Donor ledger
ledger.json is the machine-readable migration inventory for the existing Photo
Analyzer and NSFW Tagger implementations. It is intentionally kept beside the live
donors until the archival gates in INTEGRATED_PIPELINE_CONCEPT.md are satisfied.
Each row records the current source symbol, the intended treatment, its destination in
the integrated application, the reason for that decision, and the stable
characterization-test IDs protecting current behavior. migration_status remains
inventoried in US01-01: this story characterizes code but does not relocate it.
Classification meanings:
reuse: preserve the implementation essentially unchanged;extract: move the coherent behavior behind a thin service/integration adapter;refactor: preserve the useful behavior while changing an incompatible boundary;replace: intentionally supersede unsafe or architecturally incompatible behavior.
Run the story suite with:
work_item/scripts/python -m unittest discover -s tests/characterization -v