save checkpoint: save features
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# Immutable Advisory Feed Snapshots
|
||||
|
||||
## Module
|
||||
Replay
|
||||
|
||||
## Status
|
||||
VERIFIED
|
||||
|
||||
## Description
|
||||
Replay provides immutable, content-addressed advisory feed snapshots that can be queried by provider and time anchor for deterministic replay workflows.
|
||||
|
||||
## What's Implemented
|
||||
- **Feed Snapshot Capture and Storage**: `src/Replay/__Libraries/StellaOps.Replay.Core/FeedSnapshots/FeedSnapshotService.cs` captures per-provider snapshots as immutable blobs and stores them by digest.
|
||||
- **Content Addressing and Integrity Checks**: `src/Replay/__Libraries/StellaOps.Replay.Core/FeedSnapshots/FeedSnapshotService.cs` computes SHA-256 digests and supports integrity verification against stored content.
|
||||
- **Snapshot Indexing by Time**: `src/Replay/__Libraries/StellaOps.Replay.Core/FeedSnapshots/FeedSnapshotService.cs` and `IFeedSnapshotIndexStore` support provider/time lookups and listing for point-in-time resolution.
|
||||
- **Point-in-Time Advisory Resolution Core**: `src/Replay/__Libraries/StellaOps.Replay.Core/FeedSnapshots/PointInTimeAdvisoryResolver.cs` resolves advisory state from snapshots at or before a requested timestamp.
|
||||
- **Snapshot API Contract Surface**: `src/Replay/StellaOps.Replay.WebService/PointInTimeQueryEndpoints.cs` defines snapshot capture/get/verify/bundle and advisory query endpoint handlers.
|
||||
- **Behavioral Coverage**:
|
||||
- `src/Replay/__Tests/StellaOps.Replay.Core.Tests/FeedSnapshots/FeedSnapshotServiceTests.cs`
|
||||
- `src/Replay/__Tests/StellaOps.Replay.Core.Tests/FeedSnapshots/PointInTimeAdvisoryResolverTests.cs`
|
||||
- `src/Replay/__Tests/StellaOps.Replay.Core.Tests/FeedSnapshots/PointInTimeQueryEndpointsTests.cs`
|
||||
|
||||
## Verification
|
||||
- Run ID: `run-003`
|
||||
- Date (UTC): `2026-02-11`
|
||||
- Tier 0: `pass` (`docs/qa/feature-checks/runs/replay/immutable-advisory-feed-snapshots/run-003/tier0-source-check.json`)
|
||||
- Tier 1: `pass` (`docs/qa/feature-checks/runs/replay/immutable-advisory-feed-snapshots/run-003/tier1-build-check.json`)
|
||||
- Tier 2: `pass` (`94/94`) (`docs/qa/feature-checks/runs/replay/immutable-advisory-feed-snapshots/run-003/tier2-integration-check.json`)
|
||||
- Evidence directory: `docs/qa/feature-checks/runs/replay/immutable-advisory-feed-snapshots/run-003/evidence/`
|
||||
Reference in New Issue
Block a user