docs(rfc): enter TypeScript transaction payoff phase - #3447
Conversation
Signed-off-by: huangruiteng <huangrt01@163.com>
Maintainer validationChanged surfaces:
Checks:
Local premerge canary was attempted. Its isolated environment built, but the existing Codex host stalled while importing the CLI after process-table exhaustion; it was terminated without a product assertion or failure. There are no manual product holds. Remote clean-runner checks plus the focused local document and boundary validation are sufficient because this PR changes public architecture documentation only and does not change runtime behavior, protocols, persistence, packaging, permissions, host adapters, benchmarks, or model-visible behavior. Future-facing pass: applied by replacing the stale first-cutover plan with a transaction-payoff contract, including explicit bridge/scaffolding exit metrics. No runtime abstraction or speculative schema framework was added. |
Outcome
Updates the TypeScript control-plane migration RFC from the completed first-cutover plan to the current transaction-payoff phase.
The revised contract records what has shipped through #3416 and #3431-#3443, names the remaining Python facade and bridge debt, and stops flat leaf-helper migration. Future slices must cut over a complete transaction, delete the replaced Python semantic surface, keep Python to one request/one response adaptation, retire migration-only characterization scaffolding, and publish a migration economics receipt.
Migration economics contract
Every later migration PR must report:
The RFC names the complete Turn settlement/commit transaction as the first payoff candidate because the current Python settlement surface composes several TypeScript calls and retains duplicate settlement types. It does not authorize a universal reducer or schema framework.
Related surfaces
Validation
git diff --check: passed;Scope
Public documentation only. No runtime behavior, protocol, persistence format, packaging, benchmark, host-adapter, or permission change.