consolidation of some of the modules, localization fixes, product advisories work, qa work
This commit is contained in:
@@ -255,6 +255,20 @@ All inputs that affect verdict output are captured:
|
||||
* **Hash stability**: Canonical JSON hashing is stable across serialization
|
||||
* **Integration tests**: Full token lifecycle with Policy Engine
|
||||
|
||||
## 11) Storage contract (Sprint 312)
|
||||
|
||||
Replay now follows the platform storage split used by Scanner:
|
||||
|
||||
* `Storage:Driver=postgres` (default) for snapshot index/state (`replay.feed_snapshot_index`).
|
||||
* `Storage:ObjectStore:Driver=seed-fs` for snapshot blob payloads (`SeedFsFeedSnapshotBlobStore`).
|
||||
* `inmemory` remains available only for explicit non-production/testing profiles.
|
||||
* `Storage:ObjectStore:Driver=rustfs` is explicitly rejected at startup; current runtime contract supports `seed-fs` only for blob storage.
|
||||
|
||||
Verification evidence:
|
||||
|
||||
* `PostgresFeedSnapshotIndexStoreTests` validates index insert/find/list behavior.
|
||||
* `SeedFsFeedSnapshotBlobStoreTests` validates blob store roundtrip/exists/delete behavior.
|
||||
|
||||
---
|
||||
|
||||
## Related Documentation
|
||||
|
||||
Reference in New Issue
Block a user