Complete the ConfigKit migration audit

This commit is contained in:
2026-09-07 04:58:52 +00:00
parent a4f37ff427
commit f7a40afc7a

View File

@@ -1,6 +1,6 @@
# ConfigKit Adoption Implementation Plan # ConfigKit Adoption Implementation Plan
Status: Pending Status: Complete
Implement the [ConfigKit adoption roadmap](configkit-adoption.md) in the order Implement the [ConfigKit adoption roadmap](configkit-adoption.md) in the order
below. The target is Narratio v2.0.0: ConfigKit v0.1.1, the reduced platform below. The target is Narratio v2.0.0: ConfigKit v0.1.1, the reduced platform
@@ -468,7 +468,17 @@ Their identities, family members, origins, and testing overrides agree.
## Stage 11 — Verify the complete migration and remove remaining scaffolding ## Stage 11 — Verify the complete migration and remove remaining scaffolding
Status: Pending Status: Complete
Completion: Audited the accepted roadmap and the full change set from `1558c9c`;
no legacy configuration loader, profile/composition traversal, presence store,
custom secrets loader, or production YAML decoder remains. The migration removes a
net 1,235 production and 843 test Go lines; remaining configuration code owns domain
defaults, normalization, validation, expansion, provenance, and safe projections.
Go 1.26.7 module hygiene, tests, race tests, vet, build, documentation, examples,
and the v2.0.0 release-candidate checker pass. Linux amd64 was tested natively;
Linux arm64 and macOS arm64 release assets were cross-built, with native macOS
arm64 validation remaining best effort and outside the release gate.
Read: the whole feature roadmap, completed stage notes, and the current test and Read: the whole feature roadmap, completed stage notes, and the current test and
release procedures. Review the diff from the commit introducing this plan. release procedures. Review the diff from the commit introducing this plan.