Real Production Rewrite Gap
Milestone 0 records what still has to become real production behavior.
The current replacement foundation is useful, but constructor-only
functions, Python release shims, checker-owned behavior, fake adapters,
and fixed-response routes are not production implementation.
Summary
- Total gap rows: 449
- Rows currently marked production-ready: 0
- Index rows: 163
- Kukulkan rows: 252
Classification Counts
constructor-only-runtime-scaffold: 3constructor-only-scaffold: 37fake-adapter: 1fixed-response-or-fixture-path: 14partial-implementation: 370python-release-shim: 2release-artifact-needs-build-audit: 1test-only-logic: 21
Replacement Milestones
M1/M12: 1M1/M13: 1M1/M7: 1M10: 23M11: 57M12: 37M13: 35M3: 21M4: 53M4-M7: 60M5: 29M6: 20M8: 48M8-M15: 38M9: 25
Required Artifacts
apps/real-rewrite-gap.tsv: row-level gap inventory.apps/real-rewrite-target-map.tsv: source-origin to target behavior map.apps/production-acceptance.tsv: acceptance inventory with explicit
real_production_ready and replacement_milestone fields.
Completion Rule
make apps-real-rewrite-gap-check fails if a constructor-only scaffold,
Python release shim, checker-owned behavior row, fake adapter row, or
fixed-response row is marked production-ready.