Update sprint: DET-004 Policy library complete

This commit is contained in:
StellaOps Bot
2026-01-04 13:34:16 +02:00
parent f5f12acbf0
commit c49b03a254

View File

@@ -57,7 +57,7 @@
| 1 | DET-001 | DONE | Audit complete | Guild | Full audit: count all DateTimeOffset.UtcNow/DateTime.UtcNow/Guid.NewGuid/Random.Shared by project |
| 2 | DET-002 | DONE | DET-001 | Guild | Ensure IGuidProvider abstraction exists in StellaOps.Determinism.Abstractions |
| 3 | DET-003 | DONE | DET-001 | Guild | Ensure TimeProvider registration pattern documented |
| 4 | DET-004 | DOING | DET-002, DET-003 | Guild | Refactor Policy module (Policy.Unknowns, PolicyDsl, etc.) |
| 4 | DET-004 | DONE | DET-002, DET-003 | Guild | Refactor Policy module (Policy library complete, 14 files) |
| 5 | DET-005 | TODO | DET-002, DET-003 | Guild | Refactor Provcache module |
| 6 | DET-006 | TODO | DET-002, DET-003 | Guild | Refactor Provenance module |
| 7 | DET-007 | TODO | DET-002, DET-003 | Guild | Refactor ReachGraph module |
@@ -117,6 +117,9 @@ services.AddSingleton<IGuidProvider, SystemGuidProvider>();
| 2026-01-04 | Fixed Policy.Exceptions csproj - added ImplicitUsings, Nullable, PackageReferences | Agent |
| 2026-01-04 | DET-004: Policy refactored - BudgetLedger, EarnedCapacityEvaluator, BudgetThresholdNotifier, BudgetConstraintEnforcer, EvidenceFreshnessGate | Agent |
| 2026-01-04 | Scope note: 100+ files in Policy module alone need determinism refactoring. Multi-session effort. | Agent |
| 2026-01-04 | DET-004: Policy Replay/Deltas refactored - ReplayEngine, DeltaComputer, DeltaVerdictBuilder, ReplayReportBuilder, ReplayResult | Agent |
| 2026-01-04 | DET-004: Policy Gates, Snapshots, TrustLattice, Scoring, Explanation refactored - 14 files total | Agent |
| 2026-01-04 | DET-004 complete: Policy library now has deterministic TimeProvider/IGuidProvider injection | Agent |
## Decisions & Risks
- **Decision:** Defer determinism refactoring from MAINT audit to dedicated sprint for focused, systematic approach.