REITS / ARCHITECTURED05 · G04 · CUT 89
P53 · repository invocation firewall qualified · live invocation held

Connected is not callable.
Lease it. Fence it.
Revoke it.

五端口原子连接收据只提供可验证的前置事实,不授予调用权。第四套独立 P-256 authority 签发 20 秒一次性租约;每个端口只开放一个明确方法,五次调用、单并发、500ms、4KiB 请求与 8KiB 响应全部硬限制。任何异常立即撤销租约并把调用、连接与引用归零。

global cut89 / 10415 cuts left
QA252 / 2523,056 cumulative
qualified24fixture sessions
rejected228fail closed
invocations231firewall calls
revocations62all sessions
concurrency1hard maximum
production0adapter calls
01

CURRENT EXTERNAL RED GATE

仓库和 fixture 证明不能替代专用主机上的真实租约 authority 与生产调用防火墙。

HOSTshared production portalDENIED
LEASE AUTHORITYlive fourth signer absent0 leases
FIREWALLproduction connectors absent0 calls
PORT 8110Controller listener absent0 listeners
02

CUT 88 PURE-DATA INPUT

只接受五端口曾在隔离事务中原子提交、随后全部逆序断开并归零的终态收据。

5 COMMITTEDfixture peak only
→
5 DISCONNECTEDreverse order
→
5 DISPOSEDno retained output
→
0 TERMINALno callable handle
03

FOUR-AUTHORITY SEPARATION

能力托管、连接意图、连接执行和调用会话四套签名根不能复用 owner、keyRef 或 nonce。

01 · ESCROWnon-callable output custodyteam:runtime-capability-escrow
02 · CONNECTIONintent authorizationteam:security-connection-authority
03 · EXECUTIONzero-or-five connection ticketteam:security-connection-execution-authority
04 · SESSIONshort-lived invocation leaseteam:security-invocation-session-authority
04

28-FIELD SIGNED SESSION LEASE

租约同时绑定 Cut 88 收据、connected set、generation、端口集、连接计划、方法白名单和调用计划。

#field#field#field#field
05

20-SECOND LEASE WINDOW

签发、not-before、调用 deadline、主动撤销与过期清理在同一短窗口内;无续租、无隐式宽限。

T+00 · ISSUEP-256 signed
T+00 · CLAIMone-time CAS
T+01–18 · CALLSfive allowlisted
T+19 · REVOKEnew calls denied
T+20 · EXPIREDzero terminal
06

EXACT FIVE PORT-METHOD ALLOWLIST

没有通配方法、反射调用、动态 method name 或跨端口代理。

07

HARD CALL-BUDGET ENVELOPE

任一预算超限都在调用前拒绝,已开始的调用不获得追加预算。

20seconds TTL
1lease use
5session calls
1active call
500ms / call
4KiBrequest max
8KiBresponse max
08

SEVEN-STATE SESSION MACHINE

租约从可用到关闭只有单向路径,失败只能进入撤销与隔离分支。

AVAILABLEunclaimed
→
CLAIMEDnonce burned
→
ACTIVEfirewall only
→
DRAININGno new calls
→
REVOKEDlease closed
→
DISCONNECTEDfive reversed
→
CLOSEDzero terminal
09

14-FIELD NON-EXPORTABLE SESSION ENVELOPE

会话只暴露状态描述,不暴露连接对象、函数、socket、配置值或 secret。

10

8-FIELD CALL PLAN

每次调用都预绑定 ordinal、callId、port、method、请求摘要、字节数、响应 Schema 和 deadline。

11

ONE-TIME CALL PERMITS

租约 claim 不直接调用端口;每一调用还需要 session-local、method-bound、一次性 permit。

LEASE CLAIMEDone session only
→
CALL PERMIT CAScallId useOrdinal=1
→
ACTIVE CALL = 1concurrency fence
→
SETTLEDresponse reference released
12

INVOCATION FIREWALL DECISION PIPELINE

每个调用在进入 connector 前经过八层不可跳过的检查。

01 · SESSIONactive, not revokedexact sessionId
02 · GENERATIONsame connected setexact generation
03 · METHODport-method pairallowlist hit
04 · REPLAYcallId one-useCAS available
05 · DEADLINEinside lease≤ expiresAt
06 · BYTESrequest / response cap4KiB / 8KiB
07 · CONCURRENCYone active onlyactiveCalls=1
08 · RESPONSEdigest then releaseretained=0
13

16-FIELD SEALED RESPONSE RECEIPT

调用结果仅投影为摘要、Schema、大小、耗时和裁决分类;引用在 permit settlement 前释放。

14

CONCURRENCY = ONE

第二个 active call、并行 fan-out、递归调用和 connector 内转调全部 fail closed。

CALL 01active=1 → settledPASS
CALL 01 + 02active=2 attemptedDENY
RECURSIVEnew call inside callDENY
FAN-OUTconnector proxy methodDENY
15

REPLAY & CROSS-SESSION DENIAL MATRIX

旧 lease、旧 call permit、相邻 generation 和不同 session 的任何组合都不能复用。

LEASE REPLAYnonce already consumed
CALL REPLAYcallId already settled
CROSS SESSIONsessionId mismatch
CROSS GENERATIONgeneration mismatch
METHOD SWAPport pair mismatch
PLAN SWAPdigest mismatch
LATE RESPONSEdeadline exceeded
POST REVOKEnewCallsAllowed=false
16

SUCCESS PATH STILL REVOKES

五次合法调用完成后不保留 warm session;立即撤销、逆序断开、销毁并关闭。

5 CALLSsealed + settled
→
REVOKEnew calls denied
→
5→1 DISCONNECTreverse order
→
CLOSE ZEROcalls=0, links=0
17

REVERSE DISCONNECT LEDGER

成功和失败都使用同一固定逆序,避免补偿路径与正常路径发生语义分叉。

rollbackportpriorterminalexternal writesretained
01INDEPENDENT_WITNESSCONNECTED_SESSION_LOCALDISCONNECTED_ISOLATED0no
02ARGV_EXECUTORCONNECTED_SESSION_LOCALDISCONNECTED_ISOLATED0no
03RECOVERY_JOURNALCONNECTED_SESSION_LOCALDISCONNECTED_ISOLATED0no
04ATOMIC_NONCE_REGISTRYCONNECTED_SESSION_LOCALDISCONNECTED_ISOLATED0no
05PACKAGE_VERIFIERCONNECTED_SESSION_LOCALDISCONNECTED_ISOLATED0no
18

FAILURE REVOCATION & COMPENSATION

调用失败先结束 active permit,再撤销 lease;不会让未决调用与断开动作竞态。

ABORT CALLactiveCalls → 0
→
REVOKE LEASEnew calls → denied
→
DISCONNECT + DISPOSEfive outputs
→
QUARANTINE + CLOSEzero terminal
19

14 FAILURE CUTPOINTS

从 lease claim 前到最终 settlement,每个断点都有明确的终态责任。

20

24 QUALIFIED FIXTURE SESSIONS

每个合法 session 完成五个 allowlisted calls,所有 response reference 在退出前释放。

120qualified path calls5 × 24
24success revocationsevery session
120success disconnects5 × 24
0terminal calls / linkscapability free
21

228 REJECTED OR CONTAINED SESSIONS

授权、方法、预算、重放、调用失败和上游终态六个拒绝面独立覆盖。

38 · LEASEsignature / freshness / generation
38 · METHODallowlist / request shape
38 · BUDGETcount / time / bytes / concurrency
38 · REPLAYduplicate / cross session
38 · FAILURErevoke / compensate / quarantine
38 · TERMINALupstream zero-effect fence
22

252-CASE EXECUTABLE QA LAB

按 suite 筛选、搜索并点击用例,核对调用、并发、撤销、终态与生产零副作用。

Select a QA case252 / 252 passed · maximumConcurrentCalls=1 · terminalActiveCalls=0 · terminalConnections=0 · retainedResponses=0 · productionAdapterInvocations=0
23

P53A–H SUBGATES

八个仓库子门全部闭环;专用主机、真实租约 authority 与生产调用仍保持独立红门。

P53A · UPSTREAMCut 88 atomic terminal receiptBOUND
P53B · LEASEfourth P-256 authorityBOUND
P53C · ALLOWLISTfive exact port-method pairsBOUND
P53D · BUDGETtime / count / bytes / concurrencyBOUND
P53E · REPLAYlease and call CASBOUND
P53F · COMPENSATIONrevoke / reverse / quarantineBOUND
P53G · TERMINALzero call / link / referenceBOUND
P53H · LIVE HOLDproduction invocation remains zeroREPOSITORY BOUND
24

111 / 117 QUALITY GATES & VISIBLE DEBT

P48、P49、P50、P51、P52、P53 六个 live 门未观测;仓库证明不冒充生产事实。

PLATFORMdedicated host
SECURITYlive lease authority
RUNTIMEproduction firewall
SREexpiry + compensation ledger
RELEASElive terminal proof
CUT 90 / 104 · 15 CUTS REMAIN

CUT 90 HANDOFF — invocation batch outcome adjudication and recovery checkpoint

下一刀将把五个 sealed response digests 聚合成一次不可变 batch outcome,执行 witness quorum、成功/重试/终止裁决、恢复检查点和幂等重放边界;仍不持久化 response payload,不提交生产副作用。

01 · BATCH SEALfive response digests
02 · OUTCOME QUORUMruntime + SRE + witness
03 · RECOVERY CHECKPOINTidempotent terminal cursor
04 · ZERO-EFFECT HANDOFFno payload or production commit
surfacecanonical pathuse
Machine API/api/runner-controller/d05-g04-connected-set-session-lease-invocation-firewall-admissionruntime evidence
JSON Schema/schemas/runner-controller-d05-g04-connected-set-session-lease-invocation-firewall-admission.v1.schema.jsonconsumer validation
Candidateops/runner-factory/controller-production-adapter-connected-set-session-lease-invocation-firewall-candidate.mjsqualification logic
Verifierscripts/verify-runner-controller-production-adapter-connected-set-session-lease-invocation-firewall-candidate.mjs252 cases
Architecture docdocs/ui-blueprint/182-d05-g04-connected-set-session-lease-invocation-firewall-admission.mdteam handoff