dedicated hosts = 0Connect five.
Or connect none.
Leave zero behind.
第三套独立一次性执行票据只允许在隔离 fixture 中按固定顺序暂存五个连接;每一步必须通过健康验证,任何失败都逆序断开、销毁、隔离并归零。生产环境不签票、不连接、不启动 8110。
CURRENT EXTERNAL RED GATE
真实环境事实不因 fixture 内出现五连接而改变。
controller identity = absentport 8110 listeners = 0production tickets = 0CUT 87 CAPABILITY-FREE INTENT INPUT
上游只交付纯数据意图回执;五个 escrow 输出已经销毁,不能继承对象能力。
Cut 87 qualifiedexecution = falseretained = 0exports = 0production = 0THREE-AUTHORITY SEPARATION
托管、意图和执行使用三位不同 owner;执行权不能从前两张许可推导。
23-FIELD EXECUTION TICKET
票据同时绑定 Cut 87 回执、事务、目标、generation、五端口计划与预检快照。
| # | Field | Binding | Rule | Production |
|---|
ONE-TIME EXECUTION NONCE
票据只能从 AVAILABLE 原子进入 CLAIMED,成功消费;所有中途失败都烧毁,禁止重放。
30-SECOND PRECONNECT HEALTH SNAPSHOT
连接前快照必须来自独立 SRE witness,五端口均无现存连接、无监听、未隔离。
observed window = 24sall four bindings exactteam:sre-atomic-connection-witnessFIVE-PORT FIXED CONNECTION PLAN
可信验证在前、恢复能力早于执行、独立 witness 最后接入;回滚严格反向。
| Connect | Port | Phase | Health | Rollback | Production |
|---|---|---|---|---|---|
| 01 | PACKAGE_VERIFIER | TRUST_FIRST | required | 05 | not configured |
| 02 | ATOMIC_NONCE_REGISTRY | CLAIM_LEDGER_SECOND | required | 04 | not configured |
| 03 | RECOVERY_JOURNAL | RECOVERY_BEFORE_EXECUTION | required | 03 | not configured |
| 04 | ARGV_EXECUTOR | EXECUTION_AFTER_RECOVERY | required | 02 | not configured |
| 05 | INDEPENDENT_WITNESS | WITNESS_LAST | required | 01 | not configured |
ATOMIC TRANSACTION STATE MACHINE
部分连接只存在于不可见 transaction 内;对外唯一允许的提交状态是五连接集合。
ISOLATED TRANSACTION ENVELOPE
连接行为仅通过显式端口发生,事务对象本身不可导出、不可跨 session 调用。
ZERO_OR_FIVEpartial commit forbidden5 connectionsexact canonical set0 until commitstaged links isolatedauthorization = 0fixture envelope only13-FIELD CONNECTION OUTPUT CONTRACT
每个 materialized output 绑定 transaction、目标、ordinal、connector 和 descriptor digest。
FIXED-ORDER CONNECT PIPELINE
五个 connector 不允许并发抢跑;前一步健康回执是下一步的必要前置。
health → passhealth → passhealth → passhealth → passhealth → passPER-STEP POST-CONNECT HEALTH
每次暂存连接都核对当前 connectedCount、期望 ordinal、零外部可见连接与 witness owner。
| Step | Expected staged | Observed fixture | Visible before commit | Witness | Result |
|---|---|---|---|---|---|
| 01 | 1 | 1 | 0 | SRE atomic witness | qualified |
| 02 | 2 | 2 | 0 | SRE atomic witness | qualified |
| 03 | 3 | 3 | 0 | SRE atomic witness | qualified |
| 04 | 4 | 4 | 0 | SRE atomic witness | qualified |
| 05 | 5 | 5 | 0 | SRE atomic witness | qualified |
ZERO-OR-FIVE COMMIT FENCE
提交器只接受完整的五端口集合;1–4 个连接永远不能成为可见 connected set。
ABORT / TERMINAL
任一校验失败、连接失败或健康失败后,逆序补偿并关闭为零。
- partial set never visible
- ticket burned
- outputs disposed
FIXTURE COMMIT
只有五项全部健康时生成 30 秒、不可导出的 connected-set receipt。
- five exact ports
- one atomic commit
- immediate qualified cleanup
15-FIELD CONNECTED-SET RECEIPT
回执证明 fixture 内曾完成原子五连接,但不携带调用能力,也不是生产执行证据。
SUCCESS PATH · QUALIFY THEN CLEAN
成功不是永久保留连接;完成五连接集合证明后立即逆序断开并销毁五个输出。
TWELVE FAILURE CUTPOINTS
任何切点都必须抵达零连接、零能力、零生产副作用的确定性终态。
REVERSE DISCONNECT LEDGER
连接顺序 1→5,补偿顺序 5→1;恢复日志早于 executor 连接,保证补偿信息已存在。
| Rollback | Port | Prior | Terminal | External writes | Retained |
|---|---|---|---|---|---|
| 01 | INDEPENDENT_WITNESS | CONNECTED_PENDING | DISCONNECTED_ISOLATED | 0 | no |
| 02 | ARGV_EXECUTOR | CONNECTED_PENDING | DISCONNECTED_ISOLATED | 0 | no |
| 03 | RECOVERY_JOURNAL | CONNECTED_PENDING | DISCONNECTED_ISOLATED | 0 | no |
| 04 | ATOMIC_NONCE_REGISTRY | CONNECTED_PENDING | DISCONNECTED_ISOLATED | 0 | no |
| 05 | PACKAGE_VERIFIER | CONNECTED_PENDING | DISCONNECTED_ISOLATED | 0 | no |
QUARANTINE, CLOSE & TICKET SETTLEMENT
失败事务不是简单抛错:先补偿,再隔离事务身份,随后关闭并烧毁票据。
terminal links = 0retained = 0partial never committedclosed zero linksreplay denied24 QUALIFIED ATOMIC TRANSACTIONS
每个合格事务达到相同证据链:1 ticket、5 staged links、5 health checks、1 set commit、5 reverse disconnects、0 terminal links。
partial commits = 0production links = 0visible precommit = 0terminal links = 0216 DETERMINISTIC REJECTIONS
六类负向套件覆盖票据、计划、预检、连接、补偿和提交边界。
240-CASE EXECUTABLE QA LAB
按 suite 筛选、搜索并点击用例,核对 peak、commit、terminal 与生产零副作用。
240 / 240 passed · committedPartialSets=0 · terminalConnections=0 · retainedOutputs=0 · productionAdapterConnections=0P52A–H SUBGATES
八个仓库子门全部闭环;live dedicated host 与生产执行仍保持独立红门。
BOUNDBOUNDBOUNDBOUNDBOUNDBOUNDBOUNDREPOSITORY BOUND108 / 113 QUALITY GATES & VISIBLE DEBT
P48、P49、P50、P51、P52 五个 live 门未观测;仓库证明不能替代生产证据。
CUT 89 HANDOFF — connected-set session lease and invocation firewall
下一刀将定义 fixture connected set 的短期 session lease、调用白名单、per-call budget、超时回收与并发隔离;即使五端口已原子连接,也不能自动获得任意调用权。生产调用与连接继续保持为 0。
API & COLLABORATION CONTRACT
开发者、AI 与 CI 使用同一 API、Schema、策略、候选实现和验证器,不从 UI 截图反推系统事实。
| Surface | Canonical path | Use |
|---|---|---|
| Machine API | /api/runner-controller/d05-g04-atomic-five-port-connection-transaction-admission | runtime evidence |
| JSON Schema | /schemas/runner-controller-d05-g04-atomic-five-port-connection-transaction-admission.v1.schema.json | consumer validation |
| Candidate | ops/runner-factory/controller-production-adapter-atomic-five-port-connection-transaction-candidate.mjs | qualification logic |
| Verifier | scripts/verify-runner-controller-production-adapter-atomic-five-port-connection-transaction-candidate.mjs | 240 cases |
| Architecture doc | docs/ui-blueprint/181-d05-g04-atomic-five-port-connection-transaction-admission.md | team handoff |