consolidation of some of the modules, localization fixes, product advisories work, qa work

This commit is contained in:
master
2026-03-05 03:54:22 +02:00
parent 7bafcc3eef
commit 8e1cb9448d
3878 changed files with 72600 additions and 46861 deletions

View File

@@ -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