diff --git a/docs/implplan/permament/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md b/docs/implplan/permament/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md index 207c0c4f7..5824855a5 100644 --- a/docs/implplan/permament/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md +++ b/docs/implplan/permament/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md @@ -332,9 +332,9 @@ Bulk task definitions (applies to every project row below): | 307 | AUDIT-0103-M | DONE | Revalidated 2026-01-08 | Guild | src/__Libraries/StellaOps.ReachGraph.Cache/StellaOps.ReachGraph.Cache.csproj - MAINT | | 308 | AUDIT-0103-T | DONE | Revalidated 2026-01-08 | Guild | src/__Libraries/StellaOps.ReachGraph.Cache/StellaOps.ReachGraph.Cache.csproj - TEST | | 309 | AUDIT-0103-A | TODO | Requires approval (revalidated 2026-01-08) | Guild | src/__Libraries/StellaOps.ReachGraph.Cache/StellaOps.ReachGraph.Cache.csproj - APPLY | -| 310 | AUDIT-0104-M | TODO | Rebaseline required | Guild | src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.csproj - MAINT | -| 311 | AUDIT-0104-T | TODO | Rebaseline required | Guild | src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.csproj - TEST | -| 312 | AUDIT-0104-A | TODO | Requires MAINT/TEST + approval | Guild | src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.csproj - APPLY | +| 310 | AUDIT-0104-M | DONE | Revalidated 2026-01-08 | Guild | src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.csproj - MAINT | +| 311 | AUDIT-0104-T | DONE | Revalidated 2026-01-08 | Guild | src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.csproj - TEST | +| 312 | AUDIT-0104-A | TODO | Requires approval (revalidated 2026-01-08) | Guild | src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.csproj - APPLY | | 313 | AUDIT-0105-M | TODO | Rebaseline required | Guild | src/__Libraries/StellaOps.ReachGraph/StellaOps.ReachGraph.csproj - MAINT | | 314 | AUDIT-0105-T | TODO | Rebaseline required | Guild | src/__Libraries/StellaOps.ReachGraph/StellaOps.ReachGraph.csproj - TEST | | 315 | AUDIT-0105-A | TODO | Requires MAINT/TEST + approval | Guild | src/__Libraries/StellaOps.ReachGraph/StellaOps.ReachGraph.csproj - APPLY | @@ -2579,6 +2579,7 @@ Bulk task definitions (applies to every project row below): | Date (UTC) | Update | Owner | | --- | --- | --- | | 2026-01-08 | Added LEDGER-TESTS-0001 to cover Findings Ledger WebService test harness fixes; status set to DOING. | Codex | +| 2026-01-08 | Revalidated AUDIT-0104 (StellaOps.ReachGraph.Persistence); added AGENTS.md, updated audit report and local TASKS. | Codex | | 2026-01-08 | Revalidated AUDIT-0103 (StellaOps.ReachGraph.Cache); added AGENTS.md, updated audit report and local TASKS. | Codex | | 2026-01-08 | Revalidated AUDIT-0102 (StellaOps.Provenance); added AGENTS.md, updated audit report and local TASKS. | Codex | | 2026-01-08 | Revalidated AUDIT-0101 (StellaOps.Provcache); added AGENTS.md, updated audit report and local TASKS. | Codex | @@ -6447,3 +6448,1129 @@ Bulk task definitions (applies to every project row below): | 2556 | AUDIT-0851-A | DONE | Waived (test project; revalidated 2026-01-08) | Guild | src/VexLens/__Libraries/__Tests/StellaOps.VexLens.Spdx3.Tests/StellaOps.VexLens.Spdx3.Tests.csproj - APPLY | | 2556.1 | AGENTS-VEXLENS-SPDX3-TESTS-UPDATE | DONE | Added AGENTS.md 2026-01-08 | Project Mgmt | src/VexLens/__Libraries/__Tests/StellaOps.VexLens.Spdx3.Tests/AGENTS.md | +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-01-07 | Revalidated AUDIT-0774 (PolicySchemaExporter.Tests); added AGENTS/TASKS; updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0773 (PolicyDslValidator.Tests); added AGENTS/TASKS; updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0772 (NotifySmokeCheck.Tests); added AGENTS/TASKS; updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0770 to AUDIT-0771 (FixtureUpdater.Tests + LanguageAnalyzerSmoke.Tests); added AGENTS/TASKS; updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0765 to AUDIT-0769 (Scanner secrets analyzer + sources + tests); added AGENTS/TASKS for Scanner.Sources and Scanner secrets/sources tests; updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0700 to AUDIT-0703 (VexLens main/core/core tests/persistence); updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0704 to AUDIT-0705 (VulnExplorer.Api + tests); updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0729 (Attestor.Infrastructure.Tests); updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0730 (Attestor.Verify.Tests); updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0731 to AUDIT-0736 (BinaryIndex DeltaSig + Disassembly + Normalization test coverage); updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for BinaryIndex.Cache.Tests and revalidated AUDIT-0737; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for BinaryIndex.Contracts.Tests and revalidated AUDIT-0738; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for BinaryIndex.Corpus.Alpine.Tests and revalidated AUDIT-0739; updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0494 (RiskEngine.Worker); updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0493 (RiskEngine.WebService); updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0492 (RiskEngine.Tests); updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0491 (RiskEngine.Infrastructure); updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0490 (RiskEngine.Core); updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0485 (Replay.Core.Tests) and AUDIT-0487 (Replay.WebService); updated audit report. | Codex | +| 2026-01-07 | Revalidated AUDIT-0475 to AUDIT-0476 (ReachGraph WebService + tests); updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for TaskRunner and Telemetry; completed AUDIT-0657-T to AUDIT-0672-T TEST revalidation; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Timeline core/webservice tests and Spdx3 library/tests; completed AUDIT-0842 to AUDIT-0847 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Scanner gate benchmarks; completed AUDIT-0815 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Scanner gate library; completed AUDIT-0816 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Scanner ConfigDiff tests; completed AUDIT-0817 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Scanner SchemaEvolution tests; completed AUDIT-0818 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Unknowns WebService; completed AUDIT-0819 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Unknowns WebService tests; completed AUDIT-0820 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Facet tests; completed AUDIT-0821 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Facet library; completed AUDIT-0822 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for HybridLogicalClock benchmarks/tests; completed AUDIT-0823 and AUDIT-0824 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Testing.Chaos and Testing.ConfigDiff; completed AUDIT-0825 to AUDIT-0827 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Testing.Coverage; completed AUDIT-0828 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Testing.Evidence tests and library; completed AUDIT-0829 to AUDIT-0830 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Testing.Explainability; completed AUDIT-0831 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Testing.Policy; completed AUDIT-0832 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Testing.Replay tests and library; completed AUDIT-0833 to AUDIT-0834 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Testing.SchemaEvolution; completed AUDIT-0835 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Testing.Temporal tests and library; completed AUDIT-0836 to AUDIT-0837 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Scanner.MaterialChanges library/tests; completed AUDIT-0838 to AUDIT-0839 MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0840 to AUDIT-0841 (Eventing + tests); updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Replay anonymization library and tests. | Codex | +| 2026-01-07 | Completed AUDIT-0813 (Replay.Anonymization) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0814 (Replay.Anonymization.Tests) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0810 (Policy.Determinization) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0811 (Policy.Explainability) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0812 (Policy.Determinization.Tests) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for EvidenceLocker export library and export/schema evolution tests. | Codex | +| 2026-01-07 | Completed AUDIT-0807 (EvidenceLocker.Export) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0808 (EvidenceLocker.Export.Tests) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0809 (EvidenceLocker.SchemaEvolution.Tests) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Rebaselined inventory to 842 (Eventing + Timeline), added AUDIT-0840 to AUDIT-0843 and AGENTS for Eventing/Timeline; completed AUDIT-0795/0796/0798 MAINT/TEST and updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Concelier.ConfigDiff.Tests; completed AUDIT-0805 MAINT/TEST and updated audit report. | Codex | +| 2026-01-07 | Added AGENTS.md for Concelier.SchemaEvolution.Tests; completed AUDIT-0806 MAINT/TEST and updated audit report. | Codex | +| 2026-01-07 | Added src/EvidenceLocker/AGENTS.md to continue EvidenceLocker export audits. | Codex | +| 2026-01-07 | Rebaselined inventory to 838, corrected path drift (Astra/BackportProof/Platform/Lineage/Scanner Secrets/Sources), closed removed Excitor template, added AUDIT-0792 to AUDIT-0839 for new projects; revalidated AirGap.Sync + tests and updated report. | Codex | +| 2026-01-07 | Added AGENTS.md for Authority ConfigDiff and BinaryIndex Decompiler/Ensemble; completed AUDIT-0797 (BinaryIndex.Ghidra) and updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0799 (BinaryIndex.Semantic) MAINT/TEST; added AGENTS.md for BinaryIndex __Tests and updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0800 (BinaryIndex.Benchmarks) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0801 (BinaryIndex.Decompiler.Tests) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0802 (BinaryIndex.Ensemble.Tests) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0803 (BinaryIndex.Ghidra.Tests) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0804 (BinaryIndex.Semantic.Tests) MAINT/TEST; updated audit report. | Codex | +| 2026-01-07 | Completed AUDIT-0794 (Authority.ConfigDiff.Tests) MAINT/TEST; updated audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0199/0200 (Concelier Vndr.Apple); updated findings in audit report and task boards. | Codex | +| 2026-01-06 | Revalidated AUDIT-0197/0198 (Concelier Vndr.Adobe); updated findings in audit report and task boards. | Codex | +| 2026-01-06 | Revalidated AUDIT-0195/0196 (Concelier StellaOpsMirror); updated findings in audit report and task boards. | Codex | +| 2026-01-06 | Revalidated AUDIT-0193/0194 (Concelier Ru.Nkcki); updated findings in audit report and task boards. | Codex | +| 2026-01-06 | Updated sprint tracker paths for plugin template projects now under docs/dev/sdks. | Codex | +| 2026-01-06 | Updated sprint tracker paths for router docs samples (docs/modules/router/samples) and refreshed the inventory count for the rebaseline pass. | Codex | +| 2026-01-06 | Revalidated AUDIT-0100 (Authority.Tests); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0101 (BinaryLookup benchmark); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0102 (LinkNotMerge benchmark); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0103 (LinkNotMerge benchmark tests); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0104 (LinkNotMerge VEX benchmark); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0105 (LinkNotMerge VEX benchmark tests); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0106 (Notify benchmark); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0107 (Notify benchmark tests); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0108 (PolicyEngine benchmark); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0109 (ProofChain benchmark); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0110 (ScannerAnalyzers benchmark); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0111 (ScannerAnalyzers benchmark tests); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0112 (BinaryIndex.Builders); updated findings in audit report and task board. | Codex | +| 2026-01-06 | Revalidated AUDIT-0113 (BinaryIndex.Builders.Tests); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0114 (BinaryIndex.Cache); updated findings in audit report and task board. | Codex | +| 2026-01-06 | Revalidated AUDIT-0115 (BinaryIndex.Contracts); updated findings in audit report and task board. | Codex | +| 2026-01-06 | Revalidated AUDIT-0116 (BinaryIndex.Core); updated findings in audit report and task board. | Codex | +| 2026-01-06 | Revalidated AUDIT-0117 (BinaryIndex.Core.Tests); updated findings in audit report and task board (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0118 (BinaryIndex.Corpus); updated findings in audit report and task board. | Codex | +| 2026-01-06 | Revalidated AUDIT-0119 (BinaryIndex.Corpus.Alpine); updated findings in audit report and task board. | Codex | +| 2026-01-06 | Revalidated AUDIT-0120 (BinaryIndex.Corpus.Debian); updated findings in audit report and task board. | Codex | +| 2026-01-06 | Revalidated AUDIT-0055 (Attestor.Infrastructure); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0056 (Attestor.Oci); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0057 (Attestor.Oci.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0058 (Attestor.Offline); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0059 (Attestor.Offline.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0060 (Attestor.Persistence); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0061 (Attestor.Persistence.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0062 (Attestor.ProofChain); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0063 (Attestor.ProofChain.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0064 (Attestor.StandardPredicates); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0065 (Attestor.StandardPredicates.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0066 (Attestor.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0067 (Attestor.TrustVerdict); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0068 (Attestor.TrustVerdict.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0069 (Attestor.Types.Generator); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0070 (Attestor.Types.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0071 (Attestor.Verify); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0072 (Attestor.WebService); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0073 (Audit.ReplayToken); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0074 (Audit.ReplayToken.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0075 (AuditPack); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0076 (AuditPack.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0077 (AuditPack.Tests unit); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0078 (Auth.Abstractions); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0079 (Auth.Abstractions.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0080 (Auth.Client); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0081 (Auth.Client.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0082 (Auth.Security); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0083 (Auth.ServerIntegration); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0084 (Auth.ServerIntegration.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0085 (Authority WebService); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0086 (Authority.Core); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0087 (Authority.Core.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0088 (Authority.Persistence); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0089 (Authority.Persistence.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0090 (Authority.Plugin.Ldap); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0091 (Authority.Plugin.Ldap.Tests); updated findings in audit report (apply waived). | Codex | +| 2026-01-06 | Revalidated AUDIT-0092 to AUDIT-0095 (OIDC/SAML plugins and tests); updated findings in audit report and reopened APPLY for production projects. | Codex | +| 2026-01-06 | Revalidated AUDIT-0096 to AUDIT-0097 (Standard plugin and tests); updated findings in audit report and reopened APPLY for production project. | Codex | +| 2026-01-06 | Revalidated AUDIT-0098 to AUDIT-0099 (Authority plugin abstractions and tests); updated findings in audit report and reopened APPLY for production project. | Codex | +| 2026-01-06 | Revalidated AUDIT-0022 (AirGap.Bundle); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0023 (AirGap.Bundle.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0024 (AirGap.Controller); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0025 (AirGap.Controller.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0026 (AirGap.Importer); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0027 (AirGap.Importer.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0028 (AirGap.Persistence); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0029 (AirGap.Persistence.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0030 (AirGap.Policy); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0031 (AirGap.Policy.Analyzers); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0032 (AirGap.Policy.Analyzers.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0033 (AirGap.Policy.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0034 (AirGap.Time); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0035 (AirGap.Time.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0036 (Aoc); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0037 (Aoc.Analyzers); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0038 (Aoc.Analyzers.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0039 (Aoc.AspNetCore); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0040 (Aoc.AspNetCore.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0041 (Aoc.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0042 (Architecture.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0043 (Attestation); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0044 (Attestation.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0045 (Attestor.Bundle); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0046 (Attestor.Bundle.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0047 (Attestor.Bundling); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0048 (Attestor.Bundling.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0049 (Attestor.Core); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0050 (Attestor.Core.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0051 (Attestor.Envelope); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0052 (Attestor.Envelope.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0053 (Attestor.GraphRoot); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0054 (Attestor.GraphRoot.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Added docs/07_HIGH_LEVEL_ARCHITECTURE.md compatibility alias to align AGENTS prerequisites with docs/ARCHITECTURE_OVERVIEW.md. | Codex | +| 2026-01-06 | Revalidated AUDIT-0001 (Examples.Billing.Microservice); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0002 (Examples.Gateway); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0003 (Examples.Inventory.Microservice); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0004 (Examples.MultiTransport.Gateway); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0005 (Examples.NotificationService); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0006 (Examples.OrderService); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0007 (FixtureUpdater); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0008 (LanguageAnalyzerSmoke); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0009 (LedgerReplayHarness); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0010 (Findings/tools LedgerReplayHarness); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0011 (NotifySmokeCheck); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0012 (PolicyDslValidator); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0013 (PolicySchemaExporter); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0014 (PolicySimulationSmoke); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0015 (RustFsMigrator); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0016 (Scheduler.Backfill); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0017 (AdvisoryAI core); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0018 (AdvisoryAI.Hosting); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0019 (AdvisoryAI.Tests); updated findings in audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0020 (AdvisoryAI.WebService); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Revalidated AUDIT-0021 (AdvisoryAI.Worker); updated findings in audit report and reopened APPLY. | Codex | +| 2026-01-06 | Completed MAINT/TEST audits for Integrations tranche (AUDIT-0753 to AUDIT-0760); findings recorded in the audit report. | Codex | +| 2026-01-06 | Rebaseline kickoff: expanded scope to repo-wide csproj inventory (solution + non-solution), added missing projects, and updated MAINT/TEST definitions to include reusability, quality, and security risk review. | Codex | +| 2026-01-06 | Added missing audit rows for Findings LedgerReplayHarness test projects (AUDIT-0713/0714) and recorded findings in the audit report. | Codex | +| 2026-01-06 | Revalidated AUDIT-0121 (BinaryIndex.Corpus.Rpm); updated audit report and sprint tracker. | Codex | +| 2026-01-06 | Revalidated AUDIT-0122/0123 (BinaryIndex.Fingerprints + tests); updated audit report and reopened APPLY for the library. | Codex | +| 2026-01-06 | Revalidated AUDIT-0124 (BinaryIndex.FixIndex); updated audit report and reopened APPLY for cancellation handling. | Codex | +| 2026-01-06 | Revalidated AUDIT-0125 (BinaryIndex.Persistence); updated audit report and reopened APPLY for determinism and lookup option gaps. | Codex | +| 2026-01-06 | Revalidated AUDIT-0126 (BinaryIndex.Persistence.Tests); updated audit report and kept APPLY waived. | Codex | +| 2026-01-06 | Revalidated AUDIT-0127/0128 (BinaryIndex.VexBridge + tests); updated audit report and reopened APPLY for invariant formatting. | Codex | +| 2026-01-06 | Revalidated AUDIT-0129 (BinaryIndex.WebService); updated audit report and reopened APPLY for rate-limit header formatting. | Codex | +| 2026-01-06 | Revalidated AUDIT-0130/0131 (Canonical.Json + tests); updated audit report and reopened APPLY for RFC 8785 defaults. | Codex | +| 2026-01-06 | Revalidated AUDIT-0132/0133 (Canonicalization + tests); updated audit report and reopened APPLY for canonical defaults and key-collision handling. | Codex | +| 2026-01-06 | Revalidated AUDIT-0134/0135 (Cartographer + tests); updated audit report and reopened APPLY for tenant/network enforcement gaps. | Codex | +| 2026-01-04 | **APPROVAL GRANTED**: Decisions 1-9 approved (TreatWarningsAsErrors, TimeProvider/IGuidGenerator, InvariantCulture, Collection ordering, IHttpClientFactory, CancellationToken, Options validation, Bounded caches, DateTimeOffset). Decision 10 (test projects TreatWarningsAsErrors) REJECTED. All 242 production library TODO tasks approved for completion; test project tasks excluded from this sprint. | Planning | +| 2026-01-07 | Applied TreatWarningsAsErrors=true to all production projects via batch scripts: Evidence.Persistence, EvidenceLocker (6), Excititor (19), ExportCenter (6), Graph (3), Notify (12), Scheduler (8), Scanner (50+), Policy (5+), VexLens, VulnExplorer, Zastava, Orchestrator, Signals, SbomService, TimelineIndexer, Attestor, Registry, Cli, Signer, and others. Fixed deprecated APIs: removed WithOpenApi(), replaced X509Certificate2 constructors with X509CertificateLoader, added #pragma EXCITITOR001 for VexConsensus deprecation, fixed null references in EarnedCapacityReplenishment.cs, PartitionHealthMonitor.cs, VulnerableFunctionMatcher.cs, BinaryIntelligenceAnalyzer.cs, FuncProofTransparencyService.cs. Reverted GostCryptography (third-party) to TreatWarningsAsErrors=false. Recreated corrupted StellaOps.Policy.Exceptions.csproj. | Codex | +| 2026-01-06 | Verified build compliance and marked DONE: AUDIT-0007-A (FixtureUpdater), AUDIT-0008-A (LanguageAnalyzerSmoke), AUDIT-0009-A/0010-A (LedgerReplayHarness), AUDIT-0011-A (NotifySmokeCheck), AUDIT-0015-A (RustFsMigrator), AUDIT-0016-A (Scheduler.Backfill), AUDIT-0017-A/0018-A/0020-A/0021-A (AdvisoryAI), AUDIT-0022-A/0024-A/0026-A/0030-A/0034-A (AirGap), AUDIT-0043-A/0045-A/0047-A/0049-A (Attestor). Fixed: HLC duplicate IHlcStateStore interface, Scheduler.Persistence repository interface/impl mismatches (SchedulerLogEntity, ChainHeadEntity, BatchSnapshotEntity), added Canonical.Json project reference. All verified projects build with 0 warnings. | Guild | +| 2026-01-06 | Completed MAINT audits for rebaseline projects: AUDIT-0715 to 0717 (devops crypto services - missing TreatWarningsAsErrors), AUDIT-0718/0719 (nuget-prime - waived, cache priming only), AUDIT-0731 to 0736 (BinaryIndex - already compliant). Verified and marked APPLY DONE: AUDIT-0753 to 0759 (Integrations - fixed deprecated WithOpenApi() in WebService, all others compliant). | Guild | +| 2026-01-06 | Completed AUDIT-0175-A (Connector.Ghsa: TreatWarningsAsErrors, ICryptoHash for deterministic IDs, sorted cursor collections). Completed AUDIT-0177-A (Connector.Ics.Cisa: TreatWarningsAsErrors, ICryptoHash, sorted cursor). Completed AUDIT-0179-A (Connector.Ics.Kaspersky: TreatWarningsAsErrors, ICryptoHash, sorted cursor and FetchCache). | Codex | +| 2026-01-05 | Completed AUDIT-0022-A (AirGap.Bundle: TreatWarningsAsErrors, TimeProvider/IGuidProvider injection, path validation, deterministic tar). Completed AUDIT-0119-A (BinaryIndex.Corpus.Alpine: non-ASCII fix). Verified AUDIT-0122-A (BinaryIndex.Fingerprints: already compliant). Verified AUDIT-0141-A (Cli.Plugins.Verdict: already compliant). Completed AUDIT-0145-A (Concelier.Cache.Valkey: TreatWarningsAsErrors). Completed AUDIT-0171-A (Concelier.Connector.Distro.Ubuntu: TreatWarningsAsErrors, cursor sorting, InvariantCulture, deterministic IDs, MinValue fallbacks). Completed AUDIT-0173-A (Concelier.Connector.Epss: TreatWarningsAsErrors, cursor sorting, deterministic IDs, MinValue fallback). | Codex | +| 2026-01-04 | Completed AUDIT-0147-A for Concelier.Connector.Acsc: fixed GetModifiedSinceAsync NULL handling in AdvisoryRepository by using COALESCE(modified_at, published_at, created_at); root cause was advisories with NULL modified_at not being found. All 17 ACSC tests pass. | Codex | +| 2026-01-04 | Created AGENTS.md for AdvisoryAI.Hosting, AdvisoryAI.WebService, AdvisoryAI.Worker, and AirGap.Bundle; unblocked AUDIT-0018-A, AUDIT-0020-A, AUDIT-0021-A, AUDIT-0022-A. | Codex | +| 2026-01-03 | Applied AUDIT-0167-A for Concelier.Connector.Distro.RedHat (deterministic cursor/IDs, invariant parsing, ordered aliases/affected packages, map failure handling). | Codex | +| 2026-01-03 | Applied AUDIT-0169-A for Concelier.Connector.Distro.Suse (deterministic cursor/IDs, invariant parsing, processed-id skip, map isolation). | Codex | +| 2026-01-03 | Applied AUDIT-0149-A for Concelier.Connector.Cccs (deterministic IDs, cursor ordering, regex fixes, taxonomy diagnostics). | Codex | +| 2026-01-03 | Applied AUDIT-0147-A changes for Concelier.Connector.Acsc; blocked on AcscConnectorParseTests empty DTO entries. | Codex | +| 2026-01-03 | Completed AUDIT-0120-A for BinaryIndex.Corpus.Debian (time/ID injection, deterministic ordering, package size capture, streaming extraction with limits, package index parsing fixes, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0121-A for BinaryIndex.Corpus.Rpm (time/ID injection, deterministic ordering, payload extraction guards, gzip support with zstd detection, header skip hardening, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0124-A for BinaryIndex.FixIndex (parser options/time injection, normalization, header safety, configurable confidences, direct parser tests). | Codex | +| 2026-01-03 | Completed AUDIT-0125-A for BinaryIndex.Persistence (tenant validation, migration history/locking, Dapper cancellation, FixMethod mapping, fingerprint repository reads, batching, migration cleanup, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0127-A for BinaryIndex.VexBridge (TimeProvider, DSSE metadata, link control, schema validation helper, algorithm propagation, deterministic timestamps, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0129-A for BinaryIndex.WebService (cache wiring, rate limiting/telemetry, controller fixes, TimeProvider, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0130-A for Canonical.Json (cached options, encoder overload, _canonVersion de-dup, Utf8JsonReader parse, README update, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0132-A for Canonicalization (stable key formatting, date parsing, determinism error handling, README, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0142-A for CLI VEX plugin (validation, deterministic output, HTTP client hardening, plugin artifact copy, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0144-A for Concelier.Analyzers (symbol matching, test assembly exemptions, warning policy, analyzer tests). | Codex | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0450 to AUDIT-0451; created TASKS for Policy.Registry and Policy.RiskProfile; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0452 to AUDIT-0454; created AGENTS/TASKS for Policy.RiskProfile.Tests and Policy.Scoring.Tests, TASKS for Policy.Scoring; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0449; created AGENTS/TASKS for Policy.Persistence.Tests; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0446 to AUDIT-0448; created AGENTS/TASKS for Policy.Gateway.Tests and Policy.Pack.Tests, and AGENTS/TASKS for Policy.Persistence; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0443 to AUDIT-0445; created TASKS for Policy.Exceptions and Policy.Gateway, AGENTS/TASKS for Policy.Exceptions tests; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0440 to AUDIT-0442; created TASKS for Policy.Engine and AGENTS/TASKS for Policy.Engine contract/tests; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0439; created AGENTS/TASKS for StellaOps.Policy.AuthSignals; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0438; created TASKS for StellaOps.Policy; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0435 to AUDIT-0437; created AGENTS/TASKS for Parity and Plugin tests; created TASKS for StellaOps.Plugin; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0432 to AUDIT-0434; created AGENTS/TASKS for PacksRegistry.WebService and PacksRegistry.Worker; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0431; created AGENTS/TASKS for PacksRegistry.Persistence.Tests; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0430; created AGENTS/TASKS for PacksRegistry.Persistence.EfCore; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0429; created AGENTS/TASKS for PacksRegistry.Persistence; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0428; created AGENTS/TASKS for PacksRegistry.Infrastructure; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0427; created AGENTS/TASKS for PacksRegistry.Core; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0426; created AGENTS/TASKS for Orchestrator.Worker; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0425; created AGENTS/TASKS for Orchestrator.WebService; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0424; created AGENTS/TASKS for Orchestrator.Tests; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0423; created AGENTS/TASKS for Orchestrator.Schemas; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0422; created AGENTS/TASKS for Orchestrator.Infrastructure; report updated. | Planning | +| 2026-01-03 | Completed AUDIT-0067-A for Attestor.TrustVerdict (RFC 8785 canonicalization, merkle ordering/root consistency, cache expiry/index fixes, explicit Valkey behavior, OCI attacher handling, repository DateTimeOffset mapping, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0072-A for Attestor.WebService (composition split, feature gating, auth/rate limits, TimeProvider, WebApplicationFactory coverage). | Codex | +| 2026-01-03 | Completed AUDIT-0049-A for Attestor.Core (DSSE PAE alignment, canonical JSON ordering, delta/PoE determinism, Ed25519 detection, time-skew defaults, schema logging, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0112-A for BinaryIndex.Builders (weights/fuzzy diff options, deterministic claims, BuildId handling, config binding, tests). | Codex | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0421; created AGENTS/TASKS for Orchestrator.Core; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0420; created AGENTS/TASKS for Offline E2E tests; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0418 to AUDIT-0419; created TASKS for Notify Worker and AGENTS/TASKS for Notify Worker tests; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0416 to AUDIT-0417; created TASKS for Notify WebService and AGENTS/TASKS for Notify WebService tests; report updated. | Planning | +| 2026-01-03 | Completed MAINT/TEST audits for AUDIT-0415; created AGENTS.md and TASKS.md for Notify Storage.InMemory; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0413 to AUDIT-0414; created TASKS for Notify Queue and AGENTS/TASKS for Notify Queue tests; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0412; created AGENTS/TASKS for Notify Persistence tests; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0411; created AGENTS/TASKS for Notify Persistence; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0410; created AGENTS/TASKS for Notify Models tests; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0409; created TASKS for Notify Models; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0408; created AGENTS/TASKS for Notify Engine tests; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0407; created TASKS for Notify Engine; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0406; created AGENTS/TASKS for Notify Core tests; report updated. | Planning | +| 2026-01-02 | Completed AUDIT-0026-A for AirGap.Importer (VEX merge, monotonicity guard, DSSE PAE alignment, Rekor dash handling, tests). | Codex | +| 2026-01-03 | Completed AUDIT-0058-A for Attestor.Offline (DSSE verification, config defaults, offline kit gating, deterministic root ordering, bundle size guard, tests). | Codex | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0404 to AUDIT-0405; created AGENTS/TASKS for Webhook connector and tests; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0402 to AUDIT-0403; created AGENTS/TASKS for Teams connector and tests; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0401; created AGENTS/TASKS for Slack connector tests; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0400; created TASKS for Slack connector; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0399; created AGENTS/TASKS for Notify Connectors Shared; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0398; created AGENTS/TASKS for Email connector tests; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0397; created TASKS for Email connector; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0396; created AGENTS/TASKS for Notifier Worker; report updated. | Planning | +| 2026-01-02 | Completed AUDIT-0024-A for AirGap.Controller (tenant/scope validation, request validation, telemetry cap, deterministic tests, and docs update). | Codex | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0395; created AGENTS/TASKS for Notifier WebService; report updated. | Planning | +| 2026-01-02 | Identified missing AGENTS.md for AirGap.Bundle; added AGENTS update task for AUDIT-0022-A. | Codex | +| 2026-01-02 | Identified missing AGENTS.md for AdvisoryAI.Worker; added AGENTS update task for AUDIT-0021-A. | Codex | +| 2026-01-02 | Identified missing AGENTS.md for AdvisoryAI.WebService; added AGENTS update task for AUDIT-0020-A. | Codex | +| 2026-01-02 | Identified missing AGENTS.md for AdvisoryAI.Hosting; added AGENTS update task for AUDIT-0018-A. | Codex | +| 2026-01-02 | Completed AUDIT-0017-A for AdvisoryAI core (deterministic bundle signing, cache key/TTL fixes, bounded cache, and added tests). | Codex | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0394; created AGENTS/TASKS for Notifier test suite; report updated. | Planning | +| 2026-01-02 | Completed AUDIT-0098-A for Authority plugin abstractions (immutability guard, secret hasher scope, capability trimming, and coverage). | Codex | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0392 to AUDIT-0393; created AGENTS/TASKS for Microservice test suites; report updated. | Planning | +| 2026-01-02 | Completed AUDIT-0096-A for Authority Standard plugin (deterministic time/ID, subject lookup, metadata mapping, bootstrap handling, tokenSigning rejection, and coverage updates). | Codex | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0390 to AUDIT-0391; created AGENTS/TASKS for Microservice.SourceGen and its tests; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0389; created AGENTS/TASKS for Microservice.AspNetCore test suite; report updated. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0387 to AUDIT-0388; created AGENTS/TASKS for Router Microservice SDK libraries; report updated. | Planning | +| 2026-01-02 | Completed AUDIT-0086-A for Authority.Core (deterministic manifest builder, replay verifier handling, signer semantics, tests). | Codex | +| 2026-01-02 | Completed AUDIT-0085-A for Authority service (store determinism, replay tracking, token issuer IDs, and adapter/issuer tests). | Codex | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0358; created src/__Libraries/StellaOps.Infrastructure.Postgres/TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0359; created src/__Tests/__Libraries/StellaOps.Infrastructure.Postgres.Testing/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0360; created src/__Libraries/__Tests/StellaOps.Infrastructure.Postgres.Tests/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0361; created src/__Libraries/StellaOps.Ingestion.Telemetry/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0362; created src/__Tests/Integration/StellaOps.Integration.AirGap/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0363; created src/__Tests/Integration/StellaOps.Integration.Determinism/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0364; created src/__Tests/Integration/StellaOps.Integration.E2E/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0365; created src/__Tests/Integration/StellaOps.Integration.Performance/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0366; created src/__Tests/Integration/StellaOps.Integration.Platform/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0367; created src/__Tests/Integration/StellaOps.Integration.ProofChain/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0368; created src/__Tests/Integration/StellaOps.Integration.Reachability/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0369; created src/__Tests/Integration/StellaOps.Integration.Unknowns/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0370; created src/__Libraries/StellaOps.Interop/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0371; created src/__Tests/interop/StellaOps.Interop.Tests/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0372; created src/__Libraries/StellaOps.IssuerDirectory.Client/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0373; created src/IssuerDirectory/StellaOps.IssuerDirectory/StellaOps.IssuerDirectory.Core/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0374; created src/IssuerDirectory/StellaOps.IssuerDirectory/StellaOps.IssuerDirectory.Core.Tests/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0375; created src/IssuerDirectory/StellaOps.IssuerDirectory/StellaOps.IssuerDirectory.Infrastructure/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0376; created src/IssuerDirectory/__Libraries/StellaOps.IssuerDirectory.Persistence/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0377; created src/IssuerDirectory/__Tests/StellaOps.IssuerDirectory.Persistence.Tests/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0378; created src/IssuerDirectory/StellaOps.IssuerDirectory/StellaOps.IssuerDirectory.WebService/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0379; created src/Router/__Libraries/StellaOps.Messaging/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0380 to AUDIT-0381; created AGENTS.md and TASKS.md for messaging testing and in-memory transport; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0382 to AUDIT-0383; created AGENTS.md and TASKS.md for Postgres and Valkey transports; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0384; created AGENTS.md and TASKS.md for Valkey transport tests; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0385 to AUDIT-0386; created AGENTS.md and TASKS.md for Metrics library and tests; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0357; created src/__Libraries/StellaOps.Infrastructure.EfCore/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0356; created src/Graph/__Tests/StellaOps.Graph.Indexer.Tests/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0355; created src/__Tests/Graph/StellaOps.Graph.Indexer.Tests/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0354; created src/Graph/__Tests/StellaOps.Graph.Indexer.Persistence.Tests/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created src/Graph/__Libraries/StellaOps.Graph.Indexer.Persistence/AGENTS.md and TASKS.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0353; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0352; created src/Graph/StellaOps.Graph.Indexer/TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0350; created src/Graph/StellaOps.Graph.Api/TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0351; created src/Graph/__Tests/StellaOps.Graph.Api.Tests/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed AUDIT-0071-A for Attestor.Verify (DSSE PAE spec, SAN parsing, keyless chain extras, KMS count fix, distributed provider cleanup) and added Attestor.Verify tests; aligned Attestor.Core PAE and Attestor.Tests helper. | Codex | +| 2026-01-02 | Completed AUDIT-0073-A for Audit ReplayToken (v2 docs, canonical versioning, expiration validation, CLI escaping, duplicate key guard) with new ReplayToken tests. | Codex | +| 2026-01-02 | Completed AUDIT-0075-A for AuditPack (deterministic archives, canonical digests, safe extraction, signature verification, export signing, time/id injection) with new importer/attestation/export tests. | Codex | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0349; created src/Router/__Tests/StellaOps.Gateway.WebService.Tests/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0348; created src/Gateway/__Tests/StellaOps.Gateway.WebService.Tests/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0347; created src/Router/StellaOps.Gateway.WebService/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0346; created src/Gateway/StellaOps.Gateway.WebService/AGENTS.md and TASKS.md; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed AUDIT-0069-A for Attestor.Types.Generator (repo-root override, schema id alignment, strict validation, canonicalization, pattern checks, prune, tests). | Codex | +| 2026-01-02 | Completed AUDIT-0064-A for Attestor.StandardPredicates (RFC8785 canonicalizer, registry normalization, parser metadata fixes, tests). | Codex | +| 2026-01-02 | Completed AUDIT-0062-A for Attestor.ProofChain (time provider, merkle sorting, canonicalization, schema validation, tests); updated Concelier ProofService for JsonElement evidence payloads. | Codex | +| 2026-01-02 | Completed AUDIT-0060-A for Attestor.Persistence (defaults, normalization, deterministic matching, perf script, tests). | Codex | +| 2026-01-02 | Completed AUDIT-0051-A (Attestor.Envelope apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0053-A (Attestor.GraphRoot apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0055-A (Attestor.Infrastructure apply fixes) and added infrastructure tests. | Codex | +| 2026-01-02 | Completed AUDIT-0056-A (Attestor.Oci apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0034-A (AirGap.Time apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0036-A (AOC guard library apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0037-A (AOC analyzer apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0039-A (AOC ASP.NET Core apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0043-A (Attestation apply fixes) and updated tests. | Codex | +| 2026-01-02 | Created TASKS.md for Excititor Core library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Core tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0312; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0313; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Core unit tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0314; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Export library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0315; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Export tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0316; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Formats CSAF library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0317; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Formats CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0318; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Formats CycloneDX library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0319; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Formats CycloneDX tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0320; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Formats OpenVEX library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0321; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Formats OpenVEX tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0322; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Persistence library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0323; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Persistence tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0324; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Policy library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0325; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Policy tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0326; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor WebService. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0327; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor WebService tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0328; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Worker. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0329; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Worker tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0330; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for ExportCenter Client. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for ExportCenter Client tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0331; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0332; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for ExportCenter Core. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0333; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for ExportCenter Infrastructure. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0334; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for ExportCenter RiskBundles. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0335; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for ExportCenter tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0336; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for ExportCenter WebService. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0337; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for ExportCenter Worker. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0338; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Feedser BinaryAnalysis. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0339; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Feedser Core. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0340; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Feedser Core tests. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0341; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Findings Ledger. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0342; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Findings Ledger tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0343; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Findings Ledger legacy tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0344; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Findings Ledger WebService. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0345; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors Ubuntu CSAF library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors Ubuntu CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0310; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0311; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors SUSE Rancher VEX Hub library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors SUSE Rancher VEX Hub tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0308; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0309; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors RedHat CSAF library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors RedHat CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0306; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0307; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors Oracle CSAF library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors Oracle CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0304; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0305; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors OCI OpenVEX Attest library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors OCI OpenVEX Attest tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0302; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0303; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors MSRC CSAF library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors MSRC CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0300; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0301; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors Cisco CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0299; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors Cisco CSAF library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0298; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created TASKS.md for Excititor Connectors Abstractions library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0297; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Excititor Attestation tests project. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0296; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created TASKS.md for Excititor Attestation library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0295; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Excititor S3 Artifact Store tests project. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0294; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Excititor S3 Artifact Store library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0293; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Locker Worker project. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0292; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Locker WebService project. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0291; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Locker Tests project. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0290; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Locker Infrastructure library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0289; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Locker Core library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0288; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created TASKS.md for Evidence Locker service. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0287; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0286; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Persistence tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0285; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Persistence library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0284; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Core tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0283; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Core library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0282; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Bundle tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0281; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Bundle library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0280; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0279; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Determinism Analyzers tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0278; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Determinism Analyzers. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0277; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for DeltaVerdict tests, DependencyInjection, and Determinism Abstractions. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0274 to AUDIT-0276; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/__Tests/StellaOps.Cryptography.Tests/AGENTS.md + TASKS.md, src/__Libraries/StellaOps.Cryptography.Tests/AGENTS.md + TASKS.md, and src/__Libraries/StellaOps.DeltaVerdict/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0271 to AUDIT-0273; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Cryptography/StellaOps.Cryptography.Profiles.Ecdsa/AGENTS.md + TASKS.md, src/Cryptography/StellaOps.Cryptography.Profiles.EdDsa/AGENTS.md + TASKS.md, and src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0268 to AUDIT-0270; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/AGENTS.md + TASKS.md, src/__Libraries/StellaOps.Cryptography.PluginLoader/AGENTS.md + TASKS.md, and src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0265 to AUDIT-0267; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/AGENTS.md + TASKS.md, src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/AGENTS.md + TASKS.md, and src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0262 to AUDIT-0264; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/AGENTS.md + TASKS.md, src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/AGENTS.md + TASKS.md, and src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0259 to AUDIT-0261; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/AGENTS.md + TASKS.md, src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/AGENTS.md + TASKS.md, and src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0256 to AUDIT-0258; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/AGENTS.md + TASKS.md, src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/AGENTS.md + TASKS.md, and src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0253 to AUDIT-0255; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/__Tests/StellaOps.Cryptography.Kms.Tests/AGENTS.md + TASKS.md, src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/AGENTS.md + TASKS.md, and src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0250 to AUDIT-0252; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Cryptography/StellaOps.Cryptography/AGENTS.md + TASKS.md, src/__Libraries/StellaOps.Cryptography.DependencyInjection/AGENTS.md + TASKS.md, and src/__Libraries/StellaOps.Cryptography.Kms/TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0247 to AUDIT-0249; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/StellaOps.Configuration/AGENTS.md + TASKS.md and src/__Libraries/__Tests/StellaOps.Configuration.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Created src/__Libraries/StellaOps.Cryptography/TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0244 to AUDIT-0246; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.WebService.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0241 to AUDIT-0243; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Concelier SourceIntel library/tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0239 to AUDIT-0240; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Concelier RawModels library/tests and SbomIntegration library/tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0235 to AUDIT-0238; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Concelier ProofService library, ProofService Postgres library, and ProofService Postgres tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0232 to AUDIT-0234; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Normalization/TASKS.md and src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0228 to AUDIT-0229; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Persistence/AGENTS.md + TASKS.md and src/Concelier/__Tests/StellaOps.Concelier.Persistence.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0230 to AUDIT-0231; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Models/TASKS.md and src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0226 to AUDIT-0227; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0225; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Analyzers/StellaOps.Concelier.Merge.Analyzers/AGENTS.md + TASKS.md and src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0223 to AUDIT-0224; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/AGENTS.md + TASKS.md and src/Concelier/__Libraries/StellaOps.Concelier.Merge/TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0221 to AUDIT-0222; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/AGENTS.md + TASKS.md and src/Concelier/__Libraries/StellaOps.Concelier.Interest/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0219 to AUDIT-0220; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Federation/AGENTS.md + TASKS.md and src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0217 to AUDIT-0218; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TASKS.md and src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0215 to AUDIT-0216; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/TASKS.md and src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0213 to AUDIT-0214; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Core/TASKS.md and src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0211 to AUDIT-0212; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0209 to AUDIT-0210; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0207 to AUDIT-0208; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0205 to AUDIT-0206; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0203 to AUDIT-0204; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0201 to AUDIT-0202; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0199 to AUDIT-0200; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0197 to AUDIT-0198; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0195 to AUDIT-0196; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0193 to AUDIT-0194; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0191 to AUDIT-0192; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0189 to AUDIT-0190; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0187 to AUDIT-0188; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0185 to AUDIT-0186; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0183 to AUDIT-0184; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0181 to AUDIT-0182; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0179 to AUDIT-0180; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0177 to AUDIT-0178; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0175 to AUDIT-0176; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Epss/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0173 to AUDIT-0174; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0171 to AUDIT-0172; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0169 to AUDIT-0170; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0167 to AUDIT-0168; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0165 to AUDIT-0166; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-03 | Applied AUDIT-0165-A determinism and map isolation fixes for Debian connector. | Guild | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0163 to AUDIT-0164; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-03 | Applied AUDIT-0163-A determinism and map isolation fixes for Alpine connector. | Guild | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0161 to AUDIT-0162; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-03 | Applied AUDIT-0161-A determinism and cursor ordering fixes for Cve connector. | Guild | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/AGENTS.md and TASKS.md. | Planning | +| 2026-01-03 | Applied AUDIT-0159-A determinism and telemetry fixes for Connector.Common. | Guild | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0159 to AUDIT-0160; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0157 to AUDIT-0158; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-03 | Applied AUDIT-0157-A determinism, ordering, and parser fixes for CertIn connector. | Guild | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0155 to AUDIT-0156; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-03 | Applied AUDIT-0155-A determinism, ordering, and parser fixes for CertFr connector. | Guild | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0153 to AUDIT-0154; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-03 | Applied AUDIT-0153-A determinism, cursor ordering, and parser fixes for CertCc connector. | Guild | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0151 to AUDIT-0152; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-03 | Applied AUDIT-0151-A determinism and warning discipline fixes for CertBund connector. | Guild | +| 2025-12-30 | Created src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/TASKS.md. | Planning | +| 2025-12-30 | Created src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0149 to AUDIT-0150; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0138; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore. | Planning | +| 2026-01-05 | Completed AUDIT-0139 apply work (validation helpers, invariant parsing, tests). | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0139; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols. | Planning | +| 2026-01-05 | Completed AUDIT-0140 apply work (Symbols validation, deterministic output, tests). | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0140; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0141; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0142; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for src/Cli/__Tests/StellaOps.Cli.Tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0143; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0144; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0145; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0146; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created TASKS.md for src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0147; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0148; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AGENTS.md and TASKS.md. | Planning | +| 2026-01-05 | Completed AUDIT-0138 apply work (option validation, deterministic output, query binding, tests). | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0137; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Cli/StellaOps.Cli/TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0136; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Tests/chaos/StellaOps.Chaos.Router.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0135; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Cartographer/__Tests/StellaOps.Cartographer.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0134; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/Cartographer/StellaOps.Cartographer/TASKS.md. | Planning | +| 2026-01-05 | Completed AUDIT-0134 apply work (authority options validation, auth wiring, health checks, tests). | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0133; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/__Tests/StellaOps.Canonicalization.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0132; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/StellaOps.Canonicalization/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0131; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/StellaOps.Canonical.Json.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0130; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/__Libraries/StellaOps.Canonical.Json/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0129; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/StellaOps.BinaryIndex.WebService/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0127 to AUDIT-0128; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.VexBridge/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Tests/StellaOps.BinaryIndex.VexBridge.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0125 to AUDIT-0126; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Persistence.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0124; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.FixIndex/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0123; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Fingerprints.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0122; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Fingerprints/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0121; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Corpus.Rpm/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0120; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Corpus.Debian/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0119; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Corpus.Alpine/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0118; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Corpus/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0117; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Core.Tests/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0116; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Core/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0115; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Contracts/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0114; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-03 | Applied cache validation, deterministic expiry, and cache tests for AUDIT-0114. | Guild | +| 2026-01-03 | Applied contract validation/constants and added contract tests for AUDIT-0115. | Guild | +| 2026-01-03 | Applied core resolution/feature extractor fixes and added core tests for AUDIT-0116. | Guild | +| 2026-01-03 | Applied corpus contract immutability/validation and added tests for AUDIT-0118. | Guild | +| 2025-12-30 | Created src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/AGENTS.md and TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0112 to AUDIT-0113; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for BinaryIndex Builders library and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0110 to AUDIT-0111; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Scanner Analyzers benchmark and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0109; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for ProofChain benchmark. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0108; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for PolicyEngine benchmark. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0107; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0106; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Notify benchmark and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0104 to AUDIT-0105; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for LinkNotMerge VEX benchmark and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0102 to AUDIT-0103; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for LinkNotMerge benchmark and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0101; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Binary Lookup benchmark. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0100; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Authority tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0098 to AUDIT-0099; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Authority plugin abstractions and abstractions tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0096 to AUDIT-0097; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created TASKS.md for Authority Standard plugin and AGENTS.md + TASKS.md for Standard plugin tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0094 to AUDIT-0095; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Authority SAML plugin and SAML plugin tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0092 to AUDIT-0093; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Authority OIDC plugin and OIDC plugin tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0090 to AUDIT-0091; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Authority LDAP plugin and LDAP plugin tests. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Authority Persistence tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0089; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Authority Persistence library. | Planning | +| 2026-01-02 | Completed APPLY for AUDIT-0094 (SAML plugin updates + tests + docs). | Implementer | +| 2026-01-02 | Completed APPLY for AUDIT-0092 (OIDC plugin updates + tests). | Implementer | +| 2026-01-02 | Completed APPLY for AUDIT-0090 (LDAP plugin updates + tests + docs). | Implementer | +| 2026-01-02 | Completed APPLY for AUDIT-0088 (Authority.Persistence updates + tests). | Implementer | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0088; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Authority Core tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0087; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Authority Core library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0086; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Authority service. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0085; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Auth Server Integration tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0084; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Auth Server Integration. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0083; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Auth Security library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0082; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Auth Client and Auth Client tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0080 to AUDIT-0081; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Auth Abstractions tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0079; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Auth Abstractions. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0078; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for AuditPack library and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0075 to AUDIT-0077; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Audit ReplayToken tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0074; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Audit ReplayToken library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0073; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Attestor web service. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0072; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created TASKS.md for Attestor verification engine. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0071; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Attestor Types tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0070; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Attestor Types generator tool. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0069; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Attestor TrustVerdict library and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0067 to AUDIT-0068; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Attestor tests (StellaOps.Attestor.Tests). | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0066; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for Attestor StandardPredicates library and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0064 to AUDIT-0065; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created TASKS.md for Attestor ProofChain library and AGENTS.md + TASKS.md for Attestor ProofChain tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0062 to AUDIT-0063; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed AUDIT-0078-A Auth Abstractions updates (scope ordering, warning discipline, coverage gaps). | Guild | +| 2026-01-02 | Completed AUDIT-0080-A Auth Client updates (retries, shared cache, file hardening, tests). | Guild | +| 2026-01-02 | Completed AUDIT-0082-A Auth Security updates (DPoP validation hardening, nonce normalization, tests); added Auth Security tests project + AGENTS/TASKS. | Guild | +| 2026-01-02 | Completed AUDIT-0083-A Auth Server Integration updates (metadata fallback, option refresh, scope normalization, tests). | Guild | +| 2025-12-30 | Created TASKS.md for Attestor persistence library and AGENTS.md + TASKS.md for Attestor persistence tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0060 to AUDIT-0061; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Attestor offline library and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0058 to AUDIT-0059; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Attestor infrastructure, OCI library, and OCI tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0055 to AUDIT-0057; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Attestor GraphRoot library and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0053 to AUDIT-0054; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Attestor envelope and envelope tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0051 to AUDIT-0052; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Attestor core and Attestor core tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0049 to AUDIT-0050; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Attestor bundling library and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0047 to AUDIT-0048; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed AUDIT-0047-A (bundling validation, defaults, and tests). | Guild | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Attestor bundle library and tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0045 to AUDIT-0046; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed AUDIT-0045-A (bundle validation, verifier hardening, tests). | Guild | +| 2025-12-30 | Created AGENTS.md and TASKS.md for architecture tests and attestation projects. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0042 to AUDIT-0044; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for AOC module and subprojects. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0036 to AUDIT-0041; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for AirGap Policy subprojects and AirGap Time tests. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0035; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0034; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0033; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0032; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0031; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0030; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md + TASKS.md for AirGap persistence modules (library and tests). | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0029; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0028; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created src/AirGap/StellaOps.AirGap.Importer/TASKS.md and src/AirGap/__Tests/StellaOps.AirGap.Importer.Tests/AGENTS.md + TASKS.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0027; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0026; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0025; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0024; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0023; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0022; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0021; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0020; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0019; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0018; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0017; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0016; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Created src/Tools/AGENTS.md; unblocked Tools audits. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0007, AUDIT-0008, AUDIT-0011 to AUDIT-0015; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Unblocked APPLY tasks for AUDIT-0007, AUDIT-0008, AUDIT-0011 to AUDIT-0015 (Approval). | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0010; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Identified missing src/Tools/AGENTS.md; addressed and resumed Tools audits. | Planning | +| 2025-12-29 | Waived example project findings; closed APPLY for AUDIT-0001 to AUDIT-0006 (no changes). | Planning | +| 2025-12-29 | Identified missing src/Tools/AGENTS.md for early audits; addressed same day. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0009; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0004 to AUDIT-0006; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Completed MAINT/TEST audits for AUDIT-0001 to AUDIT-0003; report in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-29 | Sprint created for full C# project maintainability and test coverage audit. | Planning | + +| 2026-01-06 | Revalidated AUDIT-0136 to AUDIT-0150 (CLI + Concelier); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0151 to AUDIT-0158 (Concelier CertBund, CertCc, CertFr, CertIn); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0159 to AUDIT-0160 (Concelier Connector.Common); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0161 to AUDIT-0162 (Concelier CVE connector); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0163 to AUDIT-0164 (Concelier Distro.Alpine); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0165 to AUDIT-0166 (Concelier Distro.Debian); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0167 to AUDIT-0168 (Concelier Distro.RedHat); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0169 to AUDIT-0170 (Concelier Distro.Suse); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0171 to AUDIT-0172 (Concelier Distro.Ubuntu); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0173 to AUDIT-0174 (Concelier EPSS); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0175 to AUDIT-0176 (Concelier GHSA); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0177 to AUDIT-0178 (Concelier Ics.Cisa); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0179 to AUDIT-0180 (Concelier Ics.Kaspersky); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0181 to AUDIT-0182 (Concelier JVN); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0183 to AUDIT-0184 (Concelier KEV); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0185 to AUDIT-0186 (Concelier KISA); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0187 to AUDIT-0188 (Concelier NVD); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0189 to AUDIT-0190 (Concelier OSV); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0191 to AUDIT-0192 (Concelier Ru.Bdu); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0201 to AUDIT-0202 (Concelier Vndr.Chromium); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0203 to AUDIT-0204 (Concelier Vndr.Cisco); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0205 to AUDIT-0206 (Concelier Vndr.Msrc); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0207 to AUDIT-0208 (Concelier Vndr.Oracle); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0209 to AUDIT-0210 (Concelier Vndr.Vmware); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0211 to AUDIT-0212 (Concelier.Core); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0213 to AUDIT-0214 (Concelier.Exporter.Json); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0215 to AUDIT-0216 (Concelier.Exporter.TrivyDb); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0217 to AUDIT-0218 (Concelier.Federation); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0219 (Concelier.Integration.Tests); report and task trackers updated. | Planning | +| 2026-01-06 | Revalidated AUDIT-0220 to AUDIT-0221 (Concelier.Interest); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0222 (Concelier.Merge); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0223 to AUDIT-0225 (Concelier Merge analyzers + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0226 to AUDIT-0227 (Concelier.Models + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0228 to AUDIT-0229 (Concelier.Normalization + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0230 to AUDIT-0231 (Concelier.Persistence + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0232 to AUDIT-0234 (Concelier ProofService + Postgres + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0235 to AUDIT-0238 (Concelier RawModels + SbomIntegration + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0239 to AUDIT-0240 (Concelier.SourceIntel + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0241 to AUDIT-0243 (Concelier.Testing + WebService + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0244 to AUDIT-0245 (StellaOps.Configuration + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0246 (StellaOps.Cryptography); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0247 (Cryptography profiles core); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0248 (StellaOps.Cryptography.DependencyInjection); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0249 to AUDIT-0250 (StellaOps.Cryptography.Kms + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0251 to AUDIT-0252 (Crypto plugins: BouncyCastle + CryptoPro); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0253 to AUDIT-0254 (Crypto plugin eIDAS + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0255 to AUDIT-0256 (Crypto plugin OfflineVerification + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0257 to AUDIT-0258 (Crypto plugins OpenSslGost + Pkcs11Gost); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0259 to AUDIT-0260 (Crypto plugins PqSoft + SimRemote); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0261 to AUDIT-0262 (Crypto plugin SmRemote + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0263 to AUDIT-0264 (Crypto plugin SmSoft + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0265 (Crypto plugin WineCsp); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0266 to AUDIT-0267 (Crypto plugin loader + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0268 to AUDIT-0269 (Crypto profiles Ecdsa + EdDsa); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0270 to AUDIT-0271 (OfflineVerification provider + cryptography tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0272 (Cryptography tests - libraries); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0273 (DeltaVerdict); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0274 (DeltaVerdict tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0275 to AUDIT-0278 (DependencyInjection, Determinism.Abstractions, Determinism analyzers + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0279 to AUDIT-0281 (Evidence + Evidence.Bundle + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0282 to AUDIT-0285 (Evidence.Core, Evidence.Core.Tests, Evidence.Persistence, Evidence.Persistence tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0286 (Evidence tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0287 (EvidenceLocker); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0288 (EvidenceLocker.Core); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0289 (EvidenceLocker.Infrastructure); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0290 (EvidenceLocker.Tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0291 (EvidenceLocker.WebService); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0292 (EvidenceLocker.Worker); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0293 (Excititor.ArtifactStores.S3); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0294 (Excititor.ArtifactStores.S3.Tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0295 (Excititor.Attestation); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0296 (Excititor.Attestation.Tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0297 to AUDIT-0303 (Excititor connectors + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0304 to AUDIT-0307 (Oracle + RedHat connectors and tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0308 to AUDIT-0311 (SUSE Rancher VEX Hub + Ubuntu connectors and tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0312 to AUDIT-0314 (Excititor.Core + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0315 to AUDIT-0316 (Excititor.Export + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0317 to AUDIT-0320 (Excititor formats CSAF/CycloneDX + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0321 to AUDIT-0324 (Excititor formats OpenVEX + Persistence + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0325 to AUDIT-0326 (Excititor.Policy + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0327 to AUDIT-0328 (Excititor.WebService + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0329 to AUDIT-0330 (Excititor.Worker + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0331 to AUDIT-0332 (ExportCenter.Client + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0333 (ExportCenter.Core); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0334 (ExportCenter.Infrastructure); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0335 (ExportCenter.RiskBundles); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0336 (ExportCenter.Tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0337 (ExportCenter.WebService); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0338 (ExportCenter.Worker); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0339 (Feedser.BinaryAnalysis); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0340 to AUDIT-0341 (Feedser.Core + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0342 to AUDIT-0345 (Findings Ledger + tests + web service); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0346 to AUDIT-0349 (Gateway + Router WebService and tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0350 to AUDIT-0353 (Graph API + tests + Indexer + Persistence); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0354 to AUDIT-0357 (Graph Indexer tests + Infrastructure.EfCore); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0358 to AUDIT-0361 (Infrastructure.Postgres + tests + Ingestion.Telemetry); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0362 to AUDIT-0365 (Integration test suites: AirGap, Determinism, E2E, Performance); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0366 to AUDIT-0369 (Integration test suites: Platform, ProofChain, Reachability, Unknowns); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0370 to AUDIT-0373 (Interop + IssuerDirectory Client/Core); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0374 to AUDIT-0377 (IssuerDirectory Core.Tests + Infrastructure + Persistence + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0378 to AUDIT-0381 (IssuerDirectory WebService + Messaging libraries and tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0382 to AUDIT-0384 (Messaging transports Postgres/Valkey + Valkey tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0385 to AUDIT-0386 (Metrics library + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0387 to AUDIT-0389 (Microservice SDK + ASP.NET Core bridge + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0390 to AUDIT-0392 (Microservice SourceGen + tests + SDK tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0393 to AUDIT-0395 (Router Microservice tests + Notifier tests + WebService); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0396 to AUDIT-0398 (Notifier Worker + Email connector + Email tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0399 to AUDIT-0401 (Notify connectors Shared + Slack + Slack tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0402 to AUDIT-0404 (Notify connectors Teams + Teams tests + Webhook); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0405 to AUDIT-0407 (Webhook tests + Notify Core tests + Notify Engine); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0408 to AUDIT-0410 (Notify Engine tests + Notify Models + Notify Models tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0411 to AUDIT-0413 (Notify Persistence + Persistence tests + Notify Queue); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0414 to AUDIT-0416 (Notify Queue tests + Storage.InMemory + Notify WebService); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0417 to AUDIT-0419 (Notify WebService tests + Notify Worker + Worker tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0420 to AUDIT-0422 (Offline E2E tests + Orchestrator Core + Infrastructure); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0423 to AUDIT-0426 (Orchestrator Schemas + tests + WebService + Worker); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0427 to AUDIT-0434 (PacksRegistry core + infrastructure + persistence + tests + WebService + Worker); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0435 to AUDIT-0438 (Parity tests + Plugin library/tests + Policy library); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0439 to AUDIT-0444 (Policy AuthSignals + Engine + tests + Exceptions + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0445 to AUDIT-0454 (Policy Gateway + tests + Pack tests + Persistence + tests + Registry + RiskProfile + tests + Scoring + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0455 to AUDIT-0464 (Policy.Tests + Policy.Unknowns + PolicyAuthoritySignals.Contracts + PolicyDsl + Provcache + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0465 to AUDIT-0469 (Provcache.Valkey + Provenance + Provenance.Attestation + tests + Attestation.Tool); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0470 (Provenance.Tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0471 to AUDIT-0474 (ReachGraph libraries + tests) and AUDIT-0477 to AUDIT-0479 (Reachability fixture tests + Registry Token Service); report and task trackers updated. | Planning | +| 2026-01-07 | Added src/ReachGraph/AGENTS.md to continue ReachGraph audits. | Planning | +| 2026-01-07 | Revalidated AUDIT-0480 to AUDIT-0484 and AUDIT-0486 to AUDIT-0489 (Replay libraries/tests + Resolver); report and task trackers updated. | Planning | +| 2026-01-07 | Added src/Replay/AGENTS.md to continue Replay audits. | Planning | +| 2026-01-07 | Added src/RiskEngine/AGENTS.md to continue RiskEngine audits. | Planning | +| 2026-01-07 | Revalidated AUDIT-0495 to AUDIT-0497 (Router AspNet + Router.Common + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0498 to AUDIT-0499 (Router.Config + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0500 to AUDIT-0502 (Router.Gateway + integration tests + Router.Testing); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0503 to AUDIT-0513 (Router transport libraries + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0514 to AUDIT-0516 (SbomService + Persistence + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0517 (SbomService.Tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0518 to AUDIT-0522 (Scanner.Advisory + Lang analyzers + Bun tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0523 to AUDIT-0528 (Deno analyzer + benchmarks/tests + DotNet analyzer + tests + Go analyzer); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0529 to AUDIT-0542 (Scanner Go tests + Java/Node/PHP/Python/Ruby/Rust analyzers + tests/benchmarks); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0543 to AUDIT-0554 (Rust benchmarks + Lang tests + Native analyzers + OS analyzers/Homebrew/MacOS bundle + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0555 to AUDIT-0560 (Pkgutil + tests + Rpm + OS tests + Chocolatey + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0561 to AUDIT-0564 (Windows MSI + tests + WinSxS + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0565 to AUDIT-0570 (Scanner.Benchmark + Benchmarks + tests + Cache + tests + CallGraph); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0571 to AUDIT-0577 (CallGraph tests + Scanner.Core + tests + Diff + tests + Emit + lineage tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0578 to AUDIT-0585 (Emit tests + EntryTrace + tests + Evidence + tests + Explainability + tests + Scanner integration tests); report and task trackers updated. | Planning | +| 2026-01-08 | Revalidated AUDIT-0586 to AUDIT-0589 (Scanner.Orchestration + ProofIntegration + ProofSpine + tests); report and task trackers updated. | Planning | +| 2026-01-08 | Revalidated AUDIT-0590 to AUDIT-0596 (Scanner.Queue + tests + Reachability + stack/tests + ReachabilityDrift + tests); report and task trackers updated. | Planning | +| 2026-01-08 | Revalidated AUDIT-0597 to AUDIT-0610 (Scanner.Sbomer.BuildXPlugin + tests + SmartDiff + tests + Storage + benchmarks + Storage.Oci + tests + Surface + Env + FS); report and task trackers updated. | Planning | +| 2026-01-08 | Revalidated AUDIT-0611 to AUDIT-0615 (Surface.Secrets + tests + Surface.Tests + Surface.Validation + tests); report and task trackers updated. | Planning | +| 2026-01-08 | Revalidated AUDIT-0616 to AUDIT-0630 (Scanner.Triage + tests + VulnSurfaces + tests + Scanner.WebService + tests + Scanner.Worker + tests + ScannerSignals.IntegrationTests + Scheduler.Backfill.Tests + Scheduler.ImpactIndex + tests + Scheduler.Models + tests + Scheduler.Persistence); report and task trackers updated. | Planning | +| 2026-01-08 | Revalidated AUDIT-0631 to AUDIT-0647 (Scheduler.Persistence.Tests + Scheduler.Queue + tests + Scheduler.WebService + tests + Scheduler.Worker + host + tests + Security.Tests + Signals + Signals.Contracts + Signals.Ebpf + tests + Signals.Persistence + tests + Signals.Reachability.Tests + Signals.Scheduler); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0648 to AUDIT-0654 (Signals.Tests variants + Signer Core/Infrastructure/KeyManagement/Keyless + Signer.Tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0655, AUDIT-0657, AUDIT-0658; added src/SmRemote/AGENTS.md and continued audit sequencing; report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0659 to AUDIT-0661 (Symbols.Core + Infrastructure + Server); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0662 (TaskRunner.Client); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0663 to AUDIT-0669 (TaskRunner.Core + Infrastructure + Persistence + tests + WebService + Worker); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0670 to AUDIT-0671 (Telemetry.Analyzers + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0672 to AUDIT-0673 (Telemetry.Core + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0674 to AUDIT-0681 (TestKit + tests + Testing.* helpers); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0682 to AUDIT-0691 (TimelineIndexer + Unknowns); report and task trackers updated. | Planning | +| 2026-01-07 | Revalidated AUDIT-0692 to AUDIT-0714 (Verdict, VersionComparison, VexHub, Zastava, Findings harness tests); added AGENTS.md for VexLens/VulnExplorer and continued audit sequencing. | Planning | +| 2026-01-07 | Revalidated AUDIT-0740 to AUDIT-0747 (BinaryIndex corpus, delta sig, disassembly, fix index, normalization, webservice tests); report and task trackers updated. | Planning | +| 2026-01-07 | Added AGENTS.md and TASKS.md for BinaryIndex corpus tests (Debian, RPM, general), DeltaSig.Tests, Disassembly.Tests, Normalization.Tests. | Planning | +| 2026-01-07 | Revalidated AUDIT-0748 to AUDIT-0751 (Concelier Astra connector, BackportProof, analyzer tests, Astra tests); report and task trackers updated. | Planning | +| 2026-01-07 | Added AGENTS.md and TASKS.md for Concelier Astra connector/library/tests and Concelier BackportProof. | Planning | +| 2026-01-07 | Revalidated AUDIT-0752 (Excititor.Plugin.Tests); report and task trackers updated. | Planning | +| 2026-01-07 | Added AGENTS.md and TASKS.md for Excititor plugin tests. | Planning | +| 2026-01-07 | Revalidated AUDIT-0761 to AUDIT-0762 (Platform WebService + tests); report and task trackers updated. | Planning | +| 2026-01-07 | Added AGENTS.md and TASKS.md for Platform WebService and Platform WebService tests. | Planning | +| 2026-01-07 | Revalidated AUDIT-0763 (Router transport plugin tests); report and task trackers updated. | Planning | +| 2026-01-07 | Added AGENTS.md and TASKS.md for Router transport plugin tests. | Planning | +| 2026-01-07 | Revalidated AUDIT-0764 (SbomService.Lineage); report and task trackers updated. | Planning | +| 2026-01-07 | Added AGENTS.md and TASKS.md for SbomService Lineage library. | Planning | + +## Decisions & Risks +- **APPROVED 2026-01-04**: TreatWarningsAsErrors enablement for all production libraries (not test projects). +- **APPROVED 2026-01-04**: Deterministic Time/ID Generation (TimeProvider/IGuidGenerator injection). +- **APPROVED 2026-01-04**: Culture-Invariant Parsing (InvariantCulture for all date/number parsing). +- **APPROVED 2026-01-04**: Deterministic Collection Ordering (sort before serialization/hashing). +- **APPROVED 2026-01-04**: HttpClient via IHttpClientFactory (prevent socket exhaustion). +- **APPROVED 2026-01-04**: CancellationToken Propagation (all async call chains). +- **APPROVED 2026-01-04**: Options Validation at Startup (ValidateDataAnnotations/ValidateOnStart). +- **APPROVED 2026-01-04**: Bounded Caches with Eviction (MemoryCache with size limits/TTL). +- **APPROVED 2026-01-04**: DateTimeOffset for PostgreSQL timestamptz (GetFieldValue). +- **REJECTED 2026-01-04**: Test projects TreatWarningsAsErrors - test projects excluded from this audit. +- **APPROVED 2026-01-06**: Scope expanded to repo-wide csproj inventory (solution + non-solution projects). +- **APPROVED 2026-01-06**: Docs templates, fixtures, and third-party source snapshots are waived from MAINT/TEST/APPLY actions; production and tooling projects remain in scope. +- Note: AGENTS.md added for BinaryIndex __Tests (Benchmarks, Decompiler.Tests, Ensemble.Tests, Ghidra.Tests, Semantic.Tests); audits continue in sequence. +- Note: AGENTS.md added for Eventing and Timeline (core, webservice, tests) to continue audits. +- Note: AGENTS.md added for Spdx3 library/tests to continue audits. +- Note: AGENTS.md added for TaskRunner and Telemetry to continue audits. +- Note: AGENTS.md added for Concelier.ConfigDiff.Tests to continue audits. +- Note: AGENTS.md added for Concelier.SchemaEvolution.Tests to continue audits. +- Note: AGENTS.md added for EvidenceLocker to continue export audits. +- Note: AGENTS.md added for Replay anonymization library/tests to continue audits. +- Note: AGENTS.md added for Scanner gate benchmarks to continue audits. +- Note: AGENTS.md added for Scanner gate library to continue audits. +- Note: AGENTS.md added for Scanner ConfigDiff tests to continue audits. +- Note: AGENTS.md added for Scanner SchemaEvolution tests to continue audits. +- Note: AGENTS.md added for Unknowns WebService to continue audits. +- Note: AGENTS.md added for Unknowns WebService tests to continue audits. +- Note: AGENTS.md added for Facet tests to continue audits. +- Note: AGENTS.md added for Facet library to continue audits. +- Note: AGENTS.md added for HybridLogicalClock benchmarks/tests to continue audits. +- Note: AGENTS.md added for Testing.Chaos and Testing.ConfigDiff to continue audits. +- Note: AGENTS.md added for Testing.Coverage to continue audits. +- Note: AGENTS.md added for Testing.Evidence tests and library to continue audits. +- Note: AGENTS.md added for Testing.Explainability to continue audits. +- Note: AGENTS.md added for Testing.Policy to continue audits. +- Note: AGENTS.md added for Testing.Replay tests and library to continue audits. +- Note: AGENTS.md added for Testing.SchemaEvolution to continue audits. +- Note: AGENTS.md added for Testing.Temporal tests and library to continue audits. +- Note: AGENTS.md added for Scanner.MaterialChanges library/tests to continue audits. +- Note: AGENTS.md added for BinaryIndex.Cache.Tests to continue audits. +- Note: AGENTS.md added for BinaryIndex.Contracts.Tests to continue audits. +- Note: AGENTS.md added for BinaryIndex.Corpus.Alpine.Tests to continue audits. +- Note: AGENTS.md added for BinaryIndex.Corpus.Debian.Tests, BinaryIndex.Corpus.Rpm.Tests, BinaryIndex.Corpus.Tests, BinaryIndex.DeltaSig.Tests, BinaryIndex.Disassembly.Tests, and BinaryIndex.Normalization.Tests to continue audits. +- Note: AGENTS.md added for Concelier Astra connector/library/tests and Concelier BackportProof to continue audits. +- Note: AGENTS.md added for Excititor plugin tests to continue audits. +- Note: AGENTS.md added for Platform WebService and Platform WebService tests to continue audits. +- Note: AGENTS.md added for Router transport plugin tests to continue audits. +- Note: AGENTS.md added for SbomService Lineage library to continue audits. +- Note: AGENTS.md and TASKS.md added for Scanner.Sources library and Scanner secrets/sources tests to continue audits. +- Note: AGENTS.md and TASKS.md added for FixtureUpdater.Tests and LanguageAnalyzerSmoke.Tests to continue audits. +- Note: AGENTS.md and TASKS.md added for NotifySmokeCheck.Tests to continue audits. +- Note: AGENTS.md and TASKS.md added for PolicyDslValidator.Tests to continue audits. +- Note: AGENTS.md and TASKS.md added for PolicySchemaExporter.Tests to continue audits. +- Resolution: src/Tools/AGENTS.md created; AUDIT-0007, AUDIT-0008, AUDIT-0011 to AUDIT-0015 unblocked. +- Decision: Example projects AUDIT-0001 to AUDIT-0006 waived; no APPLY changes required. +- Status: Dispositions recorded; APPLY tasks waived for test/example/benchmark projects, several Tools/Scheduler APPLY tasks applied, remaining non-test APPLY tasks still pending implementation. +- Approval gate: APPLY tasks require explicit approval based on docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. +- Decision: APPLY tasks only proceed after audit report review and explicit approval. +- Note: Authority service Program.cs decomposition deferred for a dedicated refactor task; audit remediation focused on determinism, replay tracking, and test coverage. +- Note: Authority.Core replay verification now rejects manifest-id-only calls and treats null signing as invalid to avoid false-positive verification. +- Note: LDAP plugin options now include connection.timeoutSeconds and capabilityProbe.*; documented in docs/dev/31_AUTHORITY_PLUGIN_DEVELOPER_GUIDE.md. +- Note: OIDC plugin options now validate redirect URIs/scopes and include metadata timeout and asymmetric-key enforcement; tests added for cache isolation and validation paths. +- Note: SAML plugin now uses metadata fetch with HTTPS/timeouts, hardens XML parsing, and disables unsupported request signing/encryption; docs updated in docs/dev/31_AUTHORITY_PLUGIN_DEVELOPER_GUIDE.md. +- Note: Standard plugin now normalizes tenant/bootstrap values, rejects tokenSigning config, uses subjectId lookup + deterministic time/ID, and adds coverage for claims, health, bootstrap, delete, and password policy paths; docs updated in docs/dev/31_AUTHORITY_PLUGIN_DEVELOPER_GUIDE.md. +- Note: Authority plugin abstractions now guard empty health details, add scoped secret hasher configuration/reset, normalize manifest capability matching, and add contract tests for capabilities, hashing, client metadata, and handle disposal. +- Note: AdvisoryAI core now uses TimeProvider in bundle signing, preserves manifest ordering via JsonNode, and hardens the inference cache (sliding TTL, invariant keys, max entries) with new tests. +- Note: AirGap controller now enforces tenant/scope validation, validates seal/verify inputs and content budgets, caps telemetry tenant cache, and adds endpoint/telemetry tests; docs updated in docs/airgap/airgap-mode.md. +- Resolved: AUDIT-0018-A unblocked; `src/AdvisoryAI/StellaOps.AdvisoryAI.Hosting/AGENTS.md` exists and was reviewed. +- Resolved: AUDIT-0020-A unblocked; `src/AdvisoryAI/StellaOps.AdvisoryAI.WebService/AGENTS.md` exists and was reviewed. +- Resolved: AUDIT-0021-A unblocked; `src/AdvisoryAI/StellaOps.AdvisoryAI.Worker/AGENTS.md` exists and was reviewed. +- Resolved: AUDIT-0022-A unblocked; `src/AirGap/__Libraries/StellaOps.AirGap.Bundle/AGENTS.md` exists and was reviewed (reopened on revalidation). +- Resolution: AUDIT-0147-A unblocked; root cause was NULL modified_at in GetModifiedSinceAsync query. Fixed by using COALESCE(modified_at, published_at, created_at). +- Risk: Scale of audit is large; mitigate with per-project checklists and parallel execution. +- Risk: Coverage measurement can be inconsistent; mitigate with deterministic test runs and documented tooling. +- Note: GHSA parity fixtures moved to the GHSA test fixture directory; OSV parity fixture resolution updated accordingly (cross-module change recorded). +- Resolution: Added docs/modules/findings-ledger/implementation_plan.md; AUDIT-0009-A/AUDIT-0010-A unblocked (approval still required). +- Resolved: AGENTS.md added for src/ReachGraph; audits resumed (AUDIT-0475 to AUDIT-0476). +- Resolved: AGENTS.md added for src/Replay; audits resumed (AUDIT-0485, AUDIT-0487, AUDIT-0813 to AUDIT-0814). +- Resolved: AGENTS.md added for src/RiskEngine; audits resumed (AUDIT-0490 to AUDIT-0494). +- Resolved: AGENTS.md added for src/SmRemote; audits resumed (AUDIT-0656). +- Resolved: AGENTS.md added for src/VexLens; audits resumed (AUDIT-0700 to AUDIT-0703). +- Resolved: AGENTS.md added for src/VulnExplorer; audits resumed (AUDIT-0704 to AUDIT-0705). +- Resolved: AGENTS.md added for src/Authority/__Tests/StellaOps.Authority.ConfigDiff.Tests; audits resumed (AUDIT-0794). +- Resolved: AGENTS.md added for BinaryIndex Decompiler and Ensemble; audits resumed (AUDIT-0795 to AUDIT-0796). + +## Next Checkpoints +- TBD: Rebaseline inventory review (repo-wide csproj list) and tranche scheduling. +- TBD: Audit report review and approval checkpoint. + + + + + + + + + + + + + + + + + + diff --git a/docs/implplan/permament/SPRINT_20251229_049_BE_csproj_audit_report.md b/docs/implplan/permament/SPRINT_20251229_049_BE_csproj_audit_report.md index b391c6f02..628e15bd9 100644 --- a/docs/implplan/permament/SPRINT_20251229_049_BE_csproj_audit_report.md +++ b/docs/implplan/permament/SPRINT_20251229_049_BE_csproj_audit_report.md @@ -73,7 +73,7 @@ ## Rebaseline Restart (2026-01-08) - Tracker resequenced to current 850 csproj inventory; audits restart linearly from DevOps services. - New findings are recorded under "Findings (Rebaseline 2026-01-08 restart)" until the pass completes. -- Revalidated AUDIT-0001 to AUDIT-0103 (SimCryptoService, SimCryptoSmoke, CryptoProLinuxApi, NuGet prime v10/v9, SDK templates, Excititor connector template, Router doc samples + tests, Determinism analyzers/tests, AuditPack tests, Auth.Security tests, Canonicalization tests, Configuration tests, Cryptography.Kms tests, OfflineVerification plugin tests, Cryptography tests, DeltaVerdict tests, Eventing tests, Evidence.Persistence tests, Evidence tests, HybridLogicalClock tests, Infrastructure.Postgres tests, Metrics tests, Microservice.AspNetCore tests, Plugin tests, Provcache tests, Provenance tests, ReachGraph tests, Replay.Core tests, Replay tests, Signals tests, Spdx3 tests, Testing.Determinism tests, Testing.Manifests tests, TestKit tests, VersionComparison tests, Audit.ReplayToken, AuditPack, Auth.Security, Canonical.Json tests, Canonical.Json, Canonicalization, Configuration, Cryptography.DependencyInjection, Cryptography.Kms, Cryptography.Plugin.BouncyCastle, Cryptography.Plugin.CryptoPro, GostCryptography third-party library/tests, Cryptography.Plugin.EIDAS.Tests, Cryptography.Plugin.EIDAS, Cryptography.Plugin.OfflineVerification, Cryptography.Plugin.OpenSslGost, Cryptography.Plugin.Pkcs11Gost, Cryptography.Plugin.PqSoft, Cryptography.Plugin.SimRemote, Cryptography.Plugin.SmRemote.Tests, Cryptography.Plugin.SmRemote, Cryptography.Plugin.SmSoft.Tests, Cryptography.Plugin.SmSoft, Cryptography.Plugin.WineCsp, Cryptography.PluginLoader.Tests, Cryptography.PluginLoader, Cryptography.Providers.OfflineVerification, Cryptography.Tests (libraries), Cryptography (library), DeltaVerdict, DependencyInjection, Determinism.Abstractions, DistroIntel, Eventing, Evidence.Bundle, Evidence.Core.Tests, Evidence.Core, Evidence.Persistence, Evidence, Facet.Tests, Facet, HybridLogicalClock Benchmarks, HybridLogicalClock Tests, HybridLogicalClock, Infrastructure.EfCore, Infrastructure.Postgres, Ingestion.Telemetry, StellaOps.Interop, IssuerDirectory.Client, StellaOps.Metrics, Orchestrator.Schemas, StellaOps.Plugin, StellaOps.Policy.Tools, PolicyAuthoritySignals.Contracts, Provcache, Provcache.Api, Provcache.Postgres, Provcache.Valkey, Provenance, ReachGraph.Cache). +- Revalidated AUDIT-0001 to AUDIT-0104 (SimCryptoService, SimCryptoSmoke, CryptoProLinuxApi, NuGet prime v10/v9, SDK templates, Excititor connector template, Router doc samples + tests, Determinism analyzers/tests, AuditPack tests, Auth.Security tests, Canonicalization tests, Configuration tests, Cryptography.Kms tests, OfflineVerification plugin tests, Cryptography tests, DeltaVerdict tests, Eventing tests, Evidence.Persistence tests, Evidence tests, HybridLogicalClock tests, Infrastructure.Postgres tests, Metrics tests, Microservice.AspNetCore tests, Plugin tests, Provcache tests, Provenance tests, ReachGraph tests, Replay.Core tests, Replay tests, Signals tests, Spdx3 tests, Testing.Determinism tests, Testing.Manifests tests, TestKit tests, VersionComparison tests, Audit.ReplayToken, AuditPack, Auth.Security, Canonical.Json tests, Canonical.Json, Canonicalization, Configuration, Cryptography.DependencyInjection, Cryptography.Kms, Cryptography.Plugin.BouncyCastle, Cryptography.Plugin.CryptoPro, GostCryptography third-party library/tests, Cryptography.Plugin.EIDAS.Tests, Cryptography.Plugin.EIDAS, Cryptography.Plugin.OfflineVerification, Cryptography.Plugin.OpenSslGost, Cryptography.Plugin.Pkcs11Gost, Cryptography.Plugin.PqSoft, Cryptography.Plugin.SimRemote, Cryptography.Plugin.SmRemote.Tests, Cryptography.Plugin.SmRemote, Cryptography.Plugin.SmSoft.Tests, Cryptography.Plugin.SmSoft, Cryptography.Plugin.WineCsp, Cryptography.PluginLoader.Tests, Cryptography.PluginLoader, Cryptography.Providers.OfflineVerification, Cryptography.Tests (libraries), Cryptography (library), DeltaVerdict, DependencyInjection, Determinism.Abstractions, DistroIntel, Eventing, Evidence.Bundle, Evidence.Core.Tests, Evidence.Core, Evidence.Persistence, Evidence, Facet.Tests, Facet, HybridLogicalClock Benchmarks, HybridLogicalClock Tests, HybridLogicalClock, Infrastructure.EfCore, Infrastructure.Postgres, Ingestion.Telemetry, StellaOps.Interop, IssuerDirectory.Client, StellaOps.Metrics, Orchestrator.Schemas, StellaOps.Plugin, StellaOps.Policy.Tools, PolicyAuthoritySignals.Contracts, Provcache, Provcache.Api, Provcache.Postgres, Provcache.Valkey, Provenance, ReachGraph.Cache, ReachGraph.Persistence). ## Findings (Rebaseline 2026-01-08 restart) ### devops/services/crypto/sim-crypto-service/SimCryptoService.csproj - MAINT: Shared ECDsa instance is reused across requests; ECDsa is not thread-safe and can race under concurrency. `devops/services/crypto/sim-crypto-service/Program.cs` @@ -791,6 +791,19 @@ - TEST: No tests cover in-memory repository ordering/filtering beyond a single continuation token or empty-store behavior. `src/Attestor/__Tests/StellaOps.Attestor.Infrastructure.Tests/InMemoryAttestorEntryRepositoryTests.cs` `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Storage/InMemoryAttestorEntryRepository.cs` - TEST: No tests validate DefaultDsseCanonicalizer behavior for empty signatures or missing payload fields. `src/Attestor/__Tests/StellaOps.Attestor.Infrastructure.Tests/DefaultDsseCanonicalizerTests.cs` `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Submission/DefaultDsseCanonicalizer.cs` - Disposition: revalidated 2026-01-07 (test project; apply waived); coverage extended 2026-01-08 for AUDIT-0055-A. +- MAINT: PostgresRekorSubmissionQueue generates ids with Guid.NewGuid; inject IGuidGenerator for deterministic IDs and testability. `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Queue/PostgresRekorSubmissionQueue.cs` +- MAINT: PostgresRekorSubmissionQueue computes wait time using GetDateTime on created_at, which drops offset and can skew metrics; prefer DateTimeOffset via GetFieldValue. `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Queue/PostgresRekorSubmissionQueue.cs` +- QUALITY: HttpRekorClient parses checkpoint timestamps with DateTimeOffset.TryParse without InvariantCulture, making parsing locale-dependent. `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Rekor/HttpRekorClient.cs` +- SECURITY: HttpRekorClient VerifyInclusionAsync never validates checkpoint signatures and always reports checkpointSignatureValid=false; ensure downstream treats checkpoint as unverified or implement signature validation. `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Rekor/HttpRekorClient.cs` +- MAINT: Rekor backend construction logic is duplicated between verification and retry worker; centralize to avoid drift. `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Verification/AttestorVerificationService.cs` `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Workers/RekorRetryWorker.cs` +- TEST: Infrastructure tests exist but do not cover Rekor queue persistence/backoff, archive store metadata serialization, or submission/verification flows. `src/Attestor/__Tests/StellaOps.Attestor.Infrastructure.Tests` +- Disposition: revalidated 2026-01-06; apply reopened for remaining gaps. +### src/Attestor/__Tests/StellaOps.Attestor.Infrastructure.Tests/StellaOps.Attestor.Infrastructure.Tests.csproj +- MAINT: No new issues on revalidation; tests use fixed timestamps and deterministic inputs. `src/Attestor/__Tests/StellaOps.Attestor.Infrastructure.Tests/DefaultDsseCanonicalizerTests.cs` `src/Attestor/__Tests/StellaOps.Attestor.Infrastructure.Tests/InMemoryAttestorEntryRepositoryTests.cs` +- TEST: Coverage is limited to DSSE signature ordering, missing Rekor log index failure, and continuation-token paging; no tests cover Rekor submission success/conflict, proof parsing, or inclusion verification success/failure paths. `src/Attestor/__Tests/StellaOps.Attestor.Infrastructure.Tests/HttpRekorClientTests.cs` `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Rekor/HttpRekorClient.cs` +- TEST: No tests cover in-memory repository ordering/filtering beyond a single continuation token or empty-store behavior. `src/Attestor/__Tests/StellaOps.Attestor.Infrastructure.Tests/InMemoryAttestorEntryRepositoryTests.cs` `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Storage/InMemoryAttestorEntryRepository.cs` +- TEST: No tests validate DefaultDsseCanonicalizer behavior for empty signatures or missing payload fields. `src/Attestor/__Tests/StellaOps.Attestor.Infrastructure.Tests/DefaultDsseCanonicalizerTests.cs` `src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Infrastructure/Submission/DefaultDsseCanonicalizer.cs` +- Disposition: revalidated 2026-01-07 (test project; apply waived). ### src/Attestor/__Libraries/StellaOps.Attestor.Oci/StellaOps.Attestor.Oci.csproj - QUALITY: OrasAttestationAttacher assumes imageRef.Digest is populated; when tag-only references are parsed, Digest is empty and no ResolveTagAsync call occurs, so attach/list/fetch/remove can target an empty digest. `src/Attestor/__Libraries/StellaOps.Attestor.Oci/Services/OrasAttestationAttacher.cs` - QUALITY: ListAsync parses created timestamps with DateTimeOffset.TryParse without InvariantCulture, making ordering locale-dependent. `src/Attestor/__Libraries/StellaOps.Attestor.Oci/Services/OrasAttestationAttacher.cs` @@ -4255,6 +4268,7 @@ - MAINT: CreateGlobRegex uses a control-character placeholder for "**", violating ASCII-only rules and making the regex brittle. `src/ReachGraph/StellaOps.ReachGraph.WebService/Services/ReachGraphSliceService.cs` - Proposed changes (pending approval): enforce authn/z with tenant-aware policies, scope cache by tenant, inject TimeProvider, add request validation and bounds, and replace the glob placeholder with ASCII plus tests. - Disposition: pending implementation (non-test project; revalidated 2026-01-08; apply recommendations remain open). +- Disposition: pending implementation (non-test project; revalidated 2026-01-07; apply recommendations remain open). ### src/ReachGraph/__Tests/StellaOps.ReachGraph.WebService.Tests/StellaOps.ReachGraph.WebService.Tests.csproj - TEST: Coverage exists for upsert idempotency, get by digest/not found, slice by CVE/package, replay match, list by artifact, and delete. `src/ReachGraph/__Tests/StellaOps.ReachGraph.WebService.Tests/ReachGraphApiIntegrationTests.cs` - TEST: No coverage for entrypoint/file slices, invalid direction/depth, missing tenant header, or replay mismatch paths. `src/ReachGraph/__Tests/StellaOps.ReachGraph.WebService.Tests/ReachGraphApiIntegrationTests.cs` @@ -4341,6 +4355,7 @@ - TEST: No tests cover replay token endpoints, tenant header enforcement, or verdict replay endpoints. `src/Replay/StellaOps.Replay.WebService` - Proposed changes (pending approval): enforce scopes from config, validate tenant against claims, clamp expiration, require authorization and path allowlisting for verdict replay, and add endpoint tests. - Disposition: pending implementation (non-test project; revalidated 2026-01-08; apply recommendations remain open). +- Disposition: pending implementation (non-test project; revalidated 2026-01-07; apply recommendations remain open). ### src/__Libraries/StellaOps.Resolver/StellaOps.Resolver.csproj - MAINT: DeterministicResolver.Run uses DateTimeOffset.UtcNow; should use injected TimeProvider or require explicit resolvedAt for deterministic runs. `src/__Libraries/StellaOps.Resolver/DeterministicResolver.cs` - Proposed changes (pending approval): inject TimeProvider and remove the DateTimeOffset.UtcNow default. diff --git a/src/OpsMemory/__Tests/StellaOps.OpsMemory.Tests/Unit/PlaybookSuggestionServiceTests.cs b/src/OpsMemory/__Tests/StellaOps.OpsMemory.Tests/Unit/PlaybookSuggestionServiceTests.cs new file mode 100644 index 000000000..a00c390a1 --- /dev/null +++ b/src/OpsMemory/__Tests/StellaOps.OpsMemory.Tests/Unit/PlaybookSuggestionServiceTests.cs @@ -0,0 +1,284 @@ +// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later. + +using System.Collections.Immutable; +using FluentAssertions; +using Microsoft.Extensions.Logging.Abstractions; +using Moq; +using StellaOps.OpsMemory.Models; +using StellaOps.OpsMemory.Playbook; +using StellaOps.OpsMemory.Similarity; +using StellaOps.OpsMemory.Storage; +using Xunit; + +namespace StellaOps.OpsMemory.Tests.Unit; + +/// +/// Unit tests for PlaybookSuggestionService. +/// Sprint: SPRINT_20260107_006_004 Task OM-010 +/// +[Trait("Category", "Unit")] +public class PlaybookSuggestionServiceTests +{ + private readonly Mock _storeMock; + private readonly SimilarityVectorGenerator _vectorGenerator; + private readonly PlaybookSuggestionService _service; + + public PlaybookSuggestionServiceTests() + { + _storeMock = new Mock(); + _vectorGenerator = new SimilarityVectorGenerator(); + _service = new PlaybookSuggestionService( + _storeMock.Object, + _vectorGenerator, + NullLogger.Instance); + } + + [Fact] + public async Task GetSuggestionsAsync_WithNoSimilarRecords_ReturnsEmptySuggestions() + { + // Arrange + _storeMock.Setup(s => s.FindSimilarAsync(It.IsAny(), It.IsAny())) + .ReturnsAsync(Array.Empty()); + + var request = new PlaybookSuggestionRequest + { + TenantId = "tenant-1", + Situation = new SituationContext + { + CveId = "CVE-2023-12345", + Severity = "high" + } + }; + + // Act + var result = await _service.GetSuggestionsAsync(request); + + // Assert + result.Suggestions.Should().BeEmpty(); + result.AnalyzedRecords.Should().Be(0); + result.HasSuggestions.Should().BeFalse(); + } + + [Fact] + public async Task GetSuggestionsAsync_WithSimilarRecords_ReturnsSuggestions() + { + // Arrange + var pastRecord = CreatePastRecord(DecisionAction.Remediate, OutcomeStatus.Success); + var matches = new List + { + new() + { + Record = pastRecord, + SimilarityScore = 0.85 + } + }; + + _storeMock.Setup(s => s.FindSimilarAsync(It.IsAny(), It.IsAny())) + .ReturnsAsync(matches); + + var request = new PlaybookSuggestionRequest + { + TenantId = "tenant-1", + Situation = new SituationContext + { + CveId = "CVE-2023-12345", + Severity = "high", + Reachability = ReachabilityStatus.Reachable + } + }; + + // Act + var result = await _service.GetSuggestionsAsync(request); + + // Assert + result.Suggestions.Should().NotBeEmpty(); + result.AnalyzedRecords.Should().Be(1); + result.HasSuggestions.Should().BeTrue(); + } + + [Fact] + public async Task GetSuggestionsAsync_GroupsByAction_AndRanksBySuccessRate() + { + // Arrange - multiple records with same action + var remediateSuccess1 = CreatePastRecord(DecisionAction.Remediate, OutcomeStatus.Success); + var remediateSuccess2 = CreatePastRecord(DecisionAction.Remediate, OutcomeStatus.Success); + var acceptPartial = CreatePastRecord(DecisionAction.Accept, OutcomeStatus.PartialSuccess); + + var matches = new List + { + new() { Record = remediateSuccess1, SimilarityScore = 0.9 }, + new() { Record = remediateSuccess2, SimilarityScore = 0.85 }, + new() { Record = acceptPartial, SimilarityScore = 0.8 } + }; + + _storeMock.Setup(s => s.FindSimilarAsync(It.IsAny(), It.IsAny())) + .ReturnsAsync(matches); + + var request = new PlaybookSuggestionRequest + { + TenantId = "tenant-1", + Situation = new SituationContext { Severity = "high" } + }; + + // Act + var result = await _service.GetSuggestionsAsync(request); + + // Assert + result.Suggestions.Should().NotBeEmpty(); + // Remediate should rank higher due to 100% success rate + var firstSuggestion = result.Suggestions.First(); + firstSuggestion.Action.Should().Be(DecisionAction.Remediate); + firstSuggestion.SuccessRate.Should().Be(1.0); // 100% + } + + [Fact] + public async Task GetSuggestionsAsync_RespectsMaxSuggestionsLimit() + { + // Arrange - more actions than max suggestions + var remediate = CreatePastRecord(DecisionAction.Remediate, OutcomeStatus.Success); + var accept = CreatePastRecord(DecisionAction.Accept, OutcomeStatus.Success); + var mitigate = CreatePastRecord(DecisionAction.Mitigate, OutcomeStatus.Success); + var defer = CreatePastRecord(DecisionAction.Defer, OutcomeStatus.Success); + + var matches = new List + { + new() { Record = remediate, SimilarityScore = 0.9 }, + new() { Record = accept, SimilarityScore = 0.85 }, + new() { Record = mitigate, SimilarityScore = 0.8 }, + new() { Record = defer, SimilarityScore = 0.75 } + }; + + _storeMock.Setup(s => s.FindSimilarAsync(It.IsAny(), It.IsAny())) + .ReturnsAsync(matches); + + var request = new PlaybookSuggestionRequest + { + TenantId = "tenant-1", + Situation = new SituationContext { Severity = "high" }, + MaxSuggestions = 2 + }; + + // Act + var result = await _service.GetSuggestionsAsync(request); + + // Assert + result.Suggestions.Should().HaveCount(2); + } + + [Fact] + public async Task GetSuggestionsAsync_IncludesEvidenceRecords() + { + // Arrange + var pastRecord = CreatePastRecord(DecisionAction.Remediate, OutcomeStatus.Success); + var matches = new List + { + new() { Record = pastRecord, SimilarityScore = 0.9 } + }; + + _storeMock.Setup(s => s.FindSimilarAsync(It.IsAny(), It.IsAny())) + .ReturnsAsync(matches); + + var request = new PlaybookSuggestionRequest + { + TenantId = "tenant-1", + Situation = new SituationContext { Severity = "high" } + }; + + // Act + var result = await _service.GetSuggestionsAsync(request); + + // Assert + result.Suggestions.Should().NotBeEmpty(); + var suggestion = result.Suggestions.First(); + suggestion.Evidence.Should().NotBeEmpty(); + suggestion.Evidence.First().MemoryId.Should().Be(pastRecord.MemoryId); + } + + [Fact] + public async Task GetSuggestionsAsync_CalculatesConfidence() + { + // Arrange + var pastRecord = CreatePastRecord(DecisionAction.Remediate, OutcomeStatus.Success); + var matches = new List + { + new() { Record = pastRecord, SimilarityScore = 0.9 } + }; + + _storeMock.Setup(s => s.FindSimilarAsync(It.IsAny(), It.IsAny())) + .ReturnsAsync(matches); + + var request = new PlaybookSuggestionRequest + { + TenantId = "tenant-1", + Situation = new SituationContext { Severity = "high" } + }; + + // Act + var result = await _service.GetSuggestionsAsync(request); + + // Assert + result.Suggestions.Should().NotBeEmpty(); + var suggestion = result.Suggestions.First(); + suggestion.Confidence.Should().BeGreaterThan(0); + suggestion.Confidence.Should().BeLessOrEqualTo(1); + } + + [Fact] + public async Task GetSuggestionsAsync_GeneratesRationale() + { + // Arrange + var pastRecord = CreatePastRecord(DecisionAction.Remediate, OutcomeStatus.Success); + var matches = new List + { + new() { Record = pastRecord, SimilarityScore = 0.9 } + }; + + _storeMock.Setup(s => s.FindSimilarAsync(It.IsAny(), It.IsAny())) + .ReturnsAsync(matches); + + var request = new PlaybookSuggestionRequest + { + TenantId = "tenant-1", + Situation = new SituationContext { Severity = "high" } + }; + + // Act + var result = await _service.GetSuggestionsAsync(request); + + // Assert + result.Suggestions.Should().NotBeEmpty(); + var suggestion = result.Suggestions.First(); + suggestion.Rationale.Should().NotBeNullOrEmpty(); + } + + private static OpsMemoryRecord CreatePastRecord(DecisionAction action, OutcomeStatus outcome) + { + var memoryId = Guid.NewGuid().ToString("N"); + return new OpsMemoryRecord + { + MemoryId = memoryId, + TenantId = "tenant-1", + RecordedAt = DateTimeOffset.UtcNow.AddDays(-7), + Situation = new SituationContext + { + CveId = "CVE-2023-44487", + Severity = "high", + Reachability = ReachabilityStatus.Reachable + }, + Decision = new DecisionRecord + { + Action = action, + Rationale = "Test decision rationale", + DecidedBy = "test-user", + DecidedAt = DateTimeOffset.UtcNow.AddDays(-7) + }, + Outcome = new OutcomeRecord + { + Status = outcome, + ResolutionTime = TimeSpan.FromHours(4), + RecordedBy = "test-user", + RecordedAt = DateTimeOffset.UtcNow.AddDays(-5) + } + }; + } +} diff --git a/src/Scheduler/__Libraries/StellaOps.Scheduler.Persistence/Postgres/Repositories/WorkerRepository.cs b/src/Scheduler/__Libraries/StellaOps.Scheduler.Persistence/Postgres/Repositories/WorkerRepository.cs index dae9156e2..c08b5f016 100644 --- a/src/Scheduler/__Libraries/StellaOps.Scheduler.Persistence/Postgres/Repositories/WorkerRepository.cs +++ b/src/Scheduler/__Libraries/StellaOps.Scheduler.Persistence/Postgres/Repositories/WorkerRepository.cs @@ -110,17 +110,38 @@ public sealed class WorkerRepository : RepositoryBase, IWor public async Task UpsertAsync(WorkerEntity worker, CancellationToken cancellationToken = default) { const string sql = """ - INSERT INTO scheduler.workers (id, tenant_id, hostname, process_id, job_types, max_concurrent_jobs, metadata) - VALUES (@id, @tenant_id, @hostname, @process_id, @job_types, @max_concurrent_jobs, @metadata::jsonb) + INSERT INTO scheduler.workers ( + id, + tenant_id, + hostname, + process_id, + job_types, + max_concurrent_jobs, + current_jobs, + status, + metadata + ) + VALUES ( + @id, + @tenant_id, + @hostname, + @process_id, + @job_types, + @max_concurrent_jobs, + @current_jobs, + @status, + @metadata::jsonb + ) ON CONFLICT (id) DO UPDATE SET tenant_id = EXCLUDED.tenant_id, hostname = EXCLUDED.hostname, process_id = EXCLUDED.process_id, job_types = EXCLUDED.job_types, max_concurrent_jobs = EXCLUDED.max_concurrent_jobs, + current_jobs = EXCLUDED.current_jobs, metadata = EXCLUDED.metadata, last_heartbeat_at = NOW(), - status = 'active' + status = EXCLUDED.status RETURNING * """; @@ -133,6 +154,8 @@ public sealed class WorkerRepository : RepositoryBase, IWor AddParameter(command, "process_id", worker.ProcessId); AddTextArrayParameter(command, "job_types", worker.JobTypes); AddParameter(command, "max_concurrent_jobs", worker.MaxConcurrentJobs); + AddParameter(command, "current_jobs", worker.CurrentJobs); + AddParameter(command, "status", worker.Status); AddJsonbParameter(command, "metadata", worker.Metadata); await using var reader = await command.ExecuteReaderAsync(cancellationToken).ConfigureAwait(false); diff --git a/src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/TriggerRepositoryTests.cs b/src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/TriggerRepositoryTests.cs index 18d3b45ad..c69282fb8 100644 --- a/src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/TriggerRepositoryTests.cs +++ b/src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/TriggerRepositoryTests.cs @@ -12,6 +12,7 @@ namespace StellaOps.Scheduler.Persistence.Postgres.Tests; public sealed class TriggerRepositoryTests : IAsyncLifetime { private readonly SchedulerPostgresFixture _fixture; + private readonly SchedulerDataSource _dataSource; private readonly TriggerRepository _repository; private readonly string _tenantId = Guid.NewGuid().ToString(); @@ -21,8 +22,8 @@ public sealed class TriggerRepositoryTests : IAsyncLifetime var options = fixture.Fixture.CreateOptions(); options.SchemaName = fixture.SchemaName; - var dataSource = new SchedulerDataSource(Options.Create(options), NullLogger.Instance); - _repository = new TriggerRepository(dataSource, NullLogger.Instance); + _dataSource = new SchedulerDataSource(Options.Create(options), NullLogger.Instance); + _repository = new TriggerRepository(_dataSource, NullLogger.Instance); } public ValueTask InitializeAsync() => new(_fixture.TruncateAllTablesAsync()); @@ -141,6 +142,17 @@ public sealed class TriggerRepositoryTests : IAsyncLifetime var trigger = CreateTrigger("fire-test", "* * * * *"); await _repository.CreateAsync(trigger); var jobId = Guid.NewGuid(); + var jobRepository = new JobRepository(_dataSource, NullLogger.Instance); + await jobRepository.CreateAsync(new JobEntity + { + Id = jobId, + TenantId = _tenantId, + JobType = "scan", + PayloadDigest = "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + IdempotencyKey = $"job-{jobId}", + CreatedAt = DateTimeOffset.UtcNow, + Payload = "{}" + }); var nextFireAt = DateTimeOffset.UtcNow.AddMinutes(1); // Act diff --git a/src/__Libraries/StellaOps.ReachGraph.Persistence/AGENTS.md b/src/__Libraries/StellaOps.ReachGraph.Persistence/AGENTS.md new file mode 100644 index 000000000..40467d94a --- /dev/null +++ b/src/__Libraries/StellaOps.ReachGraph.Persistence/AGENTS.md @@ -0,0 +1,24 @@ +# ReachGraph Persistence Library Charter + +## Mission +- Provide PostgreSQL persistence for reachability graphs and replay logs. + +## Responsibilities +- Propagate cancellation tokens and enforce query limits. +- Use deterministic serialization for stored JSON fields. +- Keep tenant scoping consistent for all queries. + +## Required Reading +- docs/modules/reach-graph/architecture.md +- docs/modules/platform/architecture-overview.md + +## Working Directory & Scope +- Primary: src/__Libraries/StellaOps.ReachGraph.Persistence + +## Testing Expectations +- Repository tests for store/get/delete/list/find/replay flows. +- Coverage for tenant scoping, limit validation, and scope parsing. + +## Working Agreement +- Update sprint status in docs/implplan/SPRINT_*.md and local TASKS.md. +- Keep outputs deterministic and ASCII-only in comments and logs. diff --git a/src/__Libraries/StellaOps.ReachGraph.Persistence/TASKS.md b/src/__Libraries/StellaOps.ReachGraph.Persistence/TASKS.md new file mode 100644 index 000000000..e07041edc --- /dev/null +++ b/src/__Libraries/StellaOps.ReachGraph.Persistence/TASKS.md @@ -0,0 +1,10 @@ +# ReachGraph Persistence Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/permament/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0104-M | DONE | Revalidated 2026-01-08; maintainability audit for ReachGraph.Persistence. | +| AUDIT-0104-T | DONE | Revalidated 2026-01-08; test coverage audit for ReachGraph.Persistence. | +| AUDIT-0104-A | TODO | Pending approval (revalidated 2026-01-08). |