Files
stack/docs/plans/reviews/2026-09-07_tmux-confirmation-contract-blocker.md

14 lines
1.8 KiB
Markdown

# Confirmation contract blocker after independent R3 rejection
Filbert's 2026-09-07_tmux-r3-verdict.md is NOT APPROVED. Stable export admission and diagnostics passed independently. Six independent real scratch-pane counterexamples returned delivered while application state retained the complete draft and accepted zero messages. Baseline/new-message visibility does not bind a lookalike region to the actual editor. Darkwing accepts F1 as blocking; no further layout-only tweak is represented as a solution.
Subsequent working revision's finer shape diagnostics passed 21/0 under both C and UTF-8; all frozen r3 hashes remain unchanged. Those diagnostics do not address F1. No final approval or push readiness.
## Required owner contract decision
A. Trusted runtime receipt: design a message-ID-bound acceptance/queue receipt from the actual recipient runtime. This entails runtime integration beyond the current tmux screen parser, with separately bounded authority and independent review. Recommend this if confirmed application acceptance is required.
B. Explicit transport-only contract: report successful paste/key dispatch as transport success, and report application acceptance as unknown unless a trusted receipt exists. Never call the hidden-draft counterexamples delivered or acknowledged. This changes caller-facing success semantics and requires Jason's explicit agreement and independent contract review; it is not silently adopted.
No export mutation, blind resend, private-pane investigation, live runtime change, push or issue closure follows from this record. The authorized combined wave is blocked at its tmux gate pending this decision. A9 acceptance is recorded; #53 local planning mapping exists, but remote inclusion verification awaits push. Registry review remains the authorized post-wave next action, not active implementation.