US07-01 — Complete Donor Migration and Freeze the CLI Archive #38

Closed
opened 2026-07-13 13:10:51 +02:00 by domverse · 3 comments
Owner

Source specification: delivery_backlog/stories/US07-01-donor-archive.md

US07-01 — Complete Donor Migration and Freeze the CLI Archive

Epic: E07

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

  • E01–E06 complete
Source specification: [delivery_backlog/stories/US07-01-donor-archive.md](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/stories/US07-01-donor-archive.md) # US07-01 — Complete Donor Migration and Freeze the CLI Archive Epic: [E07](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/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 - E01–E06 complete
domverse added this to the E07 — Hardening and Release milestone 2026-07-13 13:10:51 +02:00
domverse added a new dependency 2026-07-13 13:11:31 +02:00
domverse added a new dependency 2026-07-13 13:11:32 +02:00
domverse added a new dependency 2026-07-13 13:11:32 +02:00
domverse added a new dependency 2026-07-13 13:11:33 +02:00
domverse added a new dependency 2026-07-13 13:11:34 +02:00
domverse added this to the Photo Analyzer Delivery project 2026-07-13 13:19:47 +02:00
domverse added the status/backlog label 2026-07-13 13:52:55 +02:00
domverse added status/in-progress and removed status/backlog labels 2026-08-16 21:20:00 +02:00
domverse self-assigned this 2026-08-16 21:20:02 +02:00
Author
Owner

Claimed for implementation on branch us/US07-01-complete-donor-migration-and-freeze-the-cli-arch.

Claimed for implementation on branch `us/US07-01-complete-donor-migration-and-freeze-the-cli-arch`.
domverse added status/review and removed status/in-progress labels 2026-08-16 21:53:12 +02:00
Author
Owner

Submitted for review: #83

Tests passed:

  • work_item/scripts/python -m unittest discover -s work_item/tests -v
  • work_item/scripts/python -m pytest tests -q
  • work_item/scripts/python -m pytest tests/unit/test_legacy_archive.py tests/integration/test_legacy_import.py tests/characterization -q
Submitted for review: https://git.domverse-berlin.eu/domverse/photoanalyzer/pulls/83 Tests passed: - `work_item/scripts/python -m unittest discover -s work_item/tests -v` - `work_item/scripts/python -m pytest tests -q` - `work_item/scripts/python -m pytest tests/unit/test_legacy_archive.py tests/integration/test_legacy_import.py tests/characterization -q`
domverse added status/done and removed status/review labels 2026-08-16 21:53:22 +02:00
Author
Owner

Completed and merged via PR #83.

Completed and merged via PR #83.
domverse moved this to Done in Photo Analyzer Delivery on 2026-08-16 21:54:13 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: domverse/photoanalyzer#38