{
  "episodeId": "canonical-objective-repair-replay-v0",
  "canonicalRevision": 1,
  "status": "OPEN",
  "publicSafe": true,
  "semanticOwner": "iris",
  "representationOwner": "mirage",
  "semanticSourceAdmissionId": "iris:v3:research-chronicle:canonical-objective-repair-replay-v1:20260914",
  "semanticSourcePayloadHash": "374d6bef59892c95f414fc247a16c719",
  "urls": {"human":"/development/notes/canonical-objective-repair-replay-v0/","markdown":"/development/notes/canonical-objective-repair-replay-v0.md","json":"/development/notes/canonical-objective-repair-replay-v0.json"},
  "boundedRange": {"start":"2026-09-13","end":null},
  "title": {"ja":"AI Companyを自走させると、人間の暗黙の境界が露出する","en":"When an AI company has to run without Human stitching, implicit boundaries become explicit"},
  "question": {"ja":"一つのMiyazaki Mail ObjectiveをHumanが手でつなぎ直さずRealityまで閉じようとしたとき、何が実際の会社境界として露出したか。そして、なぜrepairの列ではなくObjective Lineageが必要になったか。","en":"What company boundaries became visible when one Miyazaki Mail Objective had to close into Reality without Human stitching, and why did that reveal the need for Objective Lineage rather than a list of repairs?"},
  "observed": ["2026-09-12T22:42:30Z、Objective RuntimeはMiyazakiのexact reviewed bytesにcanonical authority bindingが無いとして AUTHORITY_BINDING_MISSING を出した。","Machine222はinvocation-bound Nagi implementation sourceとMachine-owned current Context protocol authorityを分離し、最初のlearningAdmission/protocol compatibility blockerを閉じた。Nagiのlive retryはその直後にmodule ownershipの次のblockerまで進んだ。","Machine223は通常のrepository ownershipをfail-closedのまま保ちつつ、validated invocation-bound Nagi Contextだけに限定したownership projectionを追加した。","その後、同じNagi worktreeからのdirect Machine port呼び出しは成功する一方、resident Nagi Agentではowner rendezvousとMachine statusがunavailableになる差が観測された。","Machine225はresident launcherへcanonical Machine worktree / invocation root / INIT_CWDを投影した。Machine226はfresh restart後の実際のchildにもそれらが届いていることを観測し、残りの差をNagi resident adapter側へ狭めた。","Nagiはexact sourceを読み、ownerRendezvousPortとmachineOperatorStatusPortが既存 realpg-lane subprocessを使い、失敗詳細をTRANSPORT_UNAVAILABLE / UNAVAILABLEへ丸めていることを観測した。その後bounded diagnosisでowner-rendezvous child exit 1とoperator-status invalid-responseを分離した。","operator-status compatibilityはNagi側で閉じたが、owner-rendezvousは残った。Machine228/228r1はfresh bounded inbox cacheとlist pathを復旧したが、getThread/publishのend-to-end successはその時点では未証明だった。","その後Nagiはenriched AUTHORITY_BINDING_MISSING requestをexact evidenceに対してconsumeし、既存Miyazaki one-shot GOをexact reviewed bytesへmechanically bindしてよいというtyped semantic COMPLETEを出した。","最新のContext snapshotではMachine assistantに nagi:v9:miyazaki-positive-authority-binding-machine-binder-request:v0:20260913 がcritical pendingとして残っている。","2026-09-14のfresh Supabase readでは realpg_direct_sales_mail_events にMiyazaki recipient/prospect/subjectに該当するrowは0件で、durable outbound_submittedはまだ観測されていない。"],
  "inferred": ["この一連は同じ場所を反復修理していたのではなく、parent Objectiveをresumeするたびに一段下の境界が露出したepisodeとして読む方が説明力が高い。","Humanの頭の中ではMachine222〜228、Nagi adapter repair、authority bindingは一つのMiyazaki Objectiveの途中だが、Systemにlineageが無ければ独立したChange/receipt/requestの列に見える。","したがって repair success と parent Objective success は別状態でなければならない。repairがDONEでもresume可能なら親Objectiveへ戻る必要がある。","AI CompanyをHumanの暗黙知なしで動かすほど、source authority、runtime authority、Context protocol authority、module ownership、process/environment boundary、transport authority、semantic authority、workflow terminalityの区別が機械可読である必要が出る。","Objective Lineageは抽象的なarchitecture wishlistではなく、このepisodeで繰り返し発生したHuman reconnection costを圧縮するためのsubstrate repairとして正当化される。"],
  "unknown": ["canonical dispatch binderがcurrentになった後、同じMiyazaki Objectiveがno-resend / Direct Sales Product gate / OwnedMail preflight / transportを通ってexactly one SENDへ到達するか。","durable outbound_submittedが得られた後、2社目をsubstrate変更なし、または本当に必要な最小repairだけでrepeatできるか。","Objective Lineageを導入したとき、今回Humanが担ったresume判断をどこまで自動化できるか。","今回露出した境界のうち、他のProduct/Research Objectiveでも再発するものとMail固有のものの割合。"],
  "causalChain": [
    {"step":1,"state":"BLOCKED","boundary":"semantic authority binding","evidence":"objective-runtime:AUTHORITY_BINDING_MISSING:2a0f8618a1418d0bcd6b3174e8fb593d56237237bf3425b8e576fd1bcda3ecc2"},
    {"step":2,"state":"REPAIR","boundary":"Context protocol authority separation","evidence":"machine:v18:nagi-invocation-context-control-plane-protocol-receipt:v0:20260913"},
    {"step":3,"state":"REPLAY_EXPOSED_NEXT_BLOCKER","boundary":"module ownership compatibility","evidence":"nagi:v9:nagi-invocation-context-module-ownership-gap-request:v0:20260913"},
    {"step":4,"state":"REPAIR","boundary":"bounded invocation-source ownership projection","evidence":"machine:v18:nagi-invocation-context-module-ownership-projection-receipt:v0:20260913"},
    {"step":5,"state":"REPLAY_EXPOSED_NEXT_BLOCKER","boundary":"resident vs direct Machine-port availability","evidence":"nagi:v9:nagi-agent-resident-machine-port-env-gap-request:v0:20260913"},
    {"step":6,"state":"REPAIR_AND_DISCRIMINATE","boundary":"launcher environment / child spawn / Nagi subprocess adapter","evidence":"machine:v18:nagi-agent-resident-machine-port-boundary-verified-receipt:v0:20260913"},
    {"step":7,"state":"REPAIR","boundary":"owner rendezvous cache/list lower boundary","evidence":"machine:v18:nagi-resident-owner-rendezvous-restored-receipt:v0:20260913"},
    {"step":8,"state":"SEMANTIC_COMPLETE","boundary":"exact authority binding","evidence":"nagi:v9:miyazaki-exact-authority-binding-complete:v0:20260913"},
    {"step":9,"state":"CURRENT_NEXT","boundary":"canonical dispatch binder then replay","evidence":"nagi:v9:miyazaki-positive-authority-binding-machine-binder-request:v0:20260913"},
    {"step":10,"state":"NOT_YET_OBSERVED","boundary":"external Reality","evidence":"realpg_direct_sales_mail_events:Miyazaki:none-observed:20260914"}
  ],
  "whatChanged":["Context protocol authorityとinvocation-bound source authorityの分離が明示された。","invocation-bound Nagi sourceを通常ownershipを弱めずContextへ表現するbounded projectionが追加された。","resident runtimeのMachine-root projectionとsubprocess境界が観測可能になった。","Nagi resident adapterが失敗を一つのUNAVAILABLEへ丸めず、bounded diagnosisで下層ownerへ返せる方向へ進んだ。","Miyazaki exact review evidenceに対するtyped Nagi semantic authority bindingが成立した。"],
  "whatDidNotChange":["Nagiに直接Machine credentialsや第二transportを持たせていない。","repair途中ではSEND authorityを新規mintしていない。","Miyazaki Mail Objective自体はまだDONEではない。","2社目repeatabilityもまだ証明されていない。"],
  "whyItMattered":["人間が『これは全部同じ目的の途中』と頭で保持していた部分が、Company substrateに必要な明示的stateだと分かった。","commit済み、repair成功、integration済み、parent Objective DONEを同一視しないWorkflow Terminalityの必要性が具体化した。","Lineageを222〜228の実傷跡からfixture化できるため、抽象設計よりもfailure-derivedなimplementationが可能になった。"],
  "counterEvidence":["各repairには実際のcommit・test・receiptがあり、単なるarchitecture churnではない。","一方でrepair receiptの存在だけではparent Objectiveのexternal successを証明しない。現在もMiyazaki outbound_submittedは観測されていない。","Nagi operator UIのquietingなど、同時期に見つかった全ての改善がMiyazaki P0へ直接必要だったわけではない。episodeはcritical pathと周辺maintenanceを区別して読む必要がある。"],
  "nextVerification":["Machineが最小 canonical bindDispatchAuthority repairを閉じ、同じMiyazaki Objectiveをreplayする。","fresh no-resend / Direct Sales Product / OwnedMail preflightを通し、exactly one SENDだけを許す。","realpg_direct_sales_mail_events に durable outbound_submitted が現れることを観測する。","直後に2社目をFrozen Mail Pathでrepeatし、substrate変更量・Human wake数・elapsed timeを比較する。","その2本をfixtureにMinimal Objective Lineage + Workflow Terminalityを実装し、repair completionからparent Objective replayまでのHuman reconnectionを減らす。"],
  "canonicalText": "# AI Companyを自走させると、人間の暗黙の境界が露出する\n\nこのepisodeは、Miyazaki Mailを一通送ること自体を成功談として記録するものではない。2026-09-13に、一つの外部ObjectiveをHumanが手でつなぎ直さずにRealityまで閉じようとした結果、普段は人間が頭の中で曖昧につないでいる複数の境界が、連続したblocking conditionとして露出した記録である。freeze時点でMiyazakiのdurable `outbound_submitted` はまだ観測されていない。したがって、この記録のstatusはOPENであり、parent Objectiveの成功を主張しない。\n\n出発点は `objective-runtime:AUTHORITY_BINDING_MISSING:2a0f...` だった。Machine222はinvocation-bound Nagi implementation sourceとMachine-owned current Context protocol authorityを分離したが、live retryはmodule ownershipの次のblockerを露出した。Machine223は通常ownershipを弱めず、validated invocation-bound Nagi Contextにだけ限定したownership projectionを追加した。direct invocationとresident Nagi Agentの差、launcher environment、subprocess adapter、owner rendezvous cache/list lower boundaryが順に露出し、repair receiptそのものはparent Objectiveの成功ではなく次の境界を観測する条件だった。\n\nNagiはenriched AUTHORITY_BINDING_MISSING requestをexact evidenceに対してconsumeし、既存Miyazaki one-shot GOをexact reviewed bytesへmechanically bindしてよいというtyped semantic COMPLETEを出した。しかしcurrent next stepはMachineが最小のcanonical `bindDispatchAuthority` を実装して同じparent Objectiveをreplayすることである。fresh no-resend、Direct Sales/Product gate、OwnedMail preflight、transportを通り、exactly one SENDとdurable `outbound_submitted` が観測されて初めてexternal Realityまで閉じたと言える。\n\nHumanの頭の中ではMachine222、223、225、226、228、Nagi adapter repair、authority bindingはすべて一つのObjectiveの途中だった。しかしSystem側では明示的なLineageがなければ別々のChange、receipt、requestの列に見える。だから `repair succeeded`、`commit exists`、`integrated`、`parent Objective DONE` は別状態として持たなければならない。最低限、`objectiveRef / blockedTransition / interventionRef / result / resumeAt` を一本の因果線として保持し、repairが閉じたらparent Objectiveへ戻れることが必要である。\n\nこのepisodeはまだ成功談ではない。次のverificationは最小binder repair後のreplay、durable `outbound_submitted` の観測、2社目のFrozen Mail Path repeatである。",
  "evidenceRefs":["objective-runtime:AUTHORITY_BINDING_MISSING:2a0f8618a1418d0bcd6b3174e8fb593d56237237bf3425b8e576fd1bcda3ecc2","machine:v18:nagi-invocation-context-control-plane-protocol-receipt:v0:20260913","nagi:v9:nagi-invocation-context-module-ownership-gap-request:v0:20260913","machine:v18:nagi-invocation-context-module-ownership-projection-receipt:v0:20260913","nagi:v9:nagi-agent-resident-machine-port-env-gap-request:v0:20260913","machine:v18:nagi-agent-resident-machine-port-env-projection-receipt:v0:20260913","machine:v18:nagi-agent-resident-machine-port-boundary-verified-receipt:v0:20260913","nagi:v9:nagi-resident-machine-port-invocation-gap-receipt:v0:20260913","nagi:v9:nagi-resident-machine-port-invocation-gap-diagnostic-receipt:v0:20260913","nagi:v9:nagi-resident-owner-rendezvous-lower-boundary-request:v0:20260913","machine:v18:nagi-resident-owner-rendezvous-restored-receipt:v0:20260913","nagi:v9:nagi-owner-rendezvous-thread-publish-gap-request:v0:20260913","nagi:v9:miyazaki-exact-authority-binding-complete:v0:20260913","nagi:v9:miyazaki-positive-authority-binding-machine-binder-request:v0:20260913","context:20260913-201241:run.latest.machineAssistant.ownerRendezvous","supabase:realpg_direct_sales_mail_events:miyazaki-query:20260914"]
}
