Files
photoanalyzer/delivery_backlog/stories/US07-01-donor-archive.md

25 lines
972 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# US07-01 — Complete Donor Migration and Freeze the CLI Archive
Epic: [E07](../E07-hardening-release.md)
As a maintainer, I want all useful legacy behavior resolved and original CLIs frozen
with provenance so production has one implementation without losing historical evidence.
## Acceptance criteria
- Every in-scope donor-ledger row has a target, characterization test, parity result,
and documented intentional delta where applicable.
- Remaining CSV state is migrated and reconciled into SQLite with a report.
- Original sources, docs, dependency lock, schema/config notes, version, and checksums
are placed in the read-only legacy archive with secrets removed.
- Production imports and runtime paths cannot load or execute archived scripts.
## Automated tests
- Ledger/archive lint verifies completeness, checksums, redaction, and non-importability.
- Full parity and database migration/reconciliation suites pass.
## Dependencies
- E01E06 complete