StellaOps Bot
a872da765d
refactor: inject TimeProvider/IGuidProvider across multiple modules - DET-006 to DET-010
DET-006 Provenance module: Skipped - already uses TimeProvider in production code
DET-007 ReachGraph module:
- PostgresReachGraphRepository: Added TimeProvider for fallback timestamp in StoreAsync
DET-008 Registry module:
- RegistryTokenIssuer: Added IGuidProvider for JWT ID (jti) generation
- Added StellaOps.Determinism.Abstractions project reference
DET-009 Replay module:
- ReplayEngine: Added TimeProvider for ExecutedAt timestamp
- ReplayResult.Failed: Added optional executedAt parameter for determinism
- ReplayManifestExporter: Added TimeProvider constructor, replaced DateTimeOffset.UtcNow
- FeedSnapshotCoordinatorService: Updated GenerateSnapshotId to use injected TimeProvider
- ExportMetadataInfo: Made ExportedAt required (callers must provide explicitly)
- PolicySimulationInputLock: Made GeneratedAt required (callers must provide explicitly)
DET-010 RiskEngine module: Skipped - no determinism issues found
All changes maintain backward compatibility through optional parameters with system defaults.
2026-01-04 15:08:48 +02:00
..
2025-12-23 12:09:09 +02:00
2026-01-04 15:08:48 +02:00
2026-01-04 15:08:48 +02:00
2025-12-23 12:09:09 +02:00
2025-12-23 12:09:09 +02:00
2025-12-29 07:45:03 +02:00
2025-12-26 15:17:58 +02:00
2025-12-26 11:44:40 +02:00
2025-11-26 07:47:08 +02:00
2025-12-13 09:37:15 +02:00
2025-12-05 19:01:12 +02:00
2025-12-05 19:01:12 +02:00
2026-01-04 15:08:48 +02:00
2025-12-13 09:37:15 +02:00
2025-11-26 07:47:08 +02:00
2025-12-05 19:01:12 +02:00
2025-12-16 16:40:44 +02:00
2025-12-05 19:01:12 +02:00
2025-12-13 09:37:15 +02:00
2025-12-13 00:20:26 +02:00
2025-12-13 00:20:26 +02:00
2026-01-04 11:21:16 +02:00