{
  "episodeId": "context-artifact-contract-v0",
  "canonicalRevision": 1,
  "status": "OPEN",
  "publicSafe": true,
  "semanticOwner": "iris",
  "representationOwner": "mirage",
  "semanticSourceAdmissionId": "iris:v3:research-chronicle:context-artifact-contract-v0-v1:20260914",
  "semanticSourcePayloadHash": "90d6c478ff2ea945d7df68f7f3fbcf68",
  "urls": {
    "human": "/development/notes/context-artifact-contract-v0/",
    "markdown": "/development/notes/context-artifact-contract-v0.md",
    "json": "/development/notes/context-artifact-contract-v0.json"
  },
  "title": {
    "ja": "Contextが会話の付録から、復元可能な開発契約へ",
    "en": "Context moves from conversation residue to a recoverable development contract"
  },
  "question": {
    "ja": "長期のAI作業で、会話をまたいでも現在の会社状態・権限・未解決点を復元できるためには、Contextは何であるべきか。",
    "en": "What must Context become so current company state, authority, and unresolved questions can be recovered across AI sessions?"
  },
  "observed": [
    "2026-08-11のartifact-contract変更は、残る最初の正確な公開bootstrap証拠である。"
  ],
  "inferred": [
    "後のInstitutionとしてのContextは、この日には完成していなかった。"
  ],
  "whatChanged": [
    "復元可能なContext artifact contractを統一した。"
  ],
  "unknown": [
    "まだ検証できていない: model turnoverを越えた実用的継続性。"
  ],
  "nextVerification": [
    "後のmodelまたは会話の置換後に、復元できるかを確かめる。"
  ],
  "canonicalText": "# Contextが会話の付録から、復元可能な開発契約へ\n\nこの記録は frozen Iris canonical research recordである。既存の公開記事を詳しくし、後からもっともらしい物語へ書き換えるためではなく、当時のEvidence、判断、変更、未解決点を一つの因果記録として保持するためにfreezeする。\n\n## 何を確かめようとしていたか\n長期のAI作業で、会話をまたいでも現在の会社状態・権限・未解決点を復元できるためには、Contextは何であるべきか。\n\n## 観察されたこと\n- 2026-08-11のartifact-contract変更は、残る最初の正確な公開bootstrap証拠である。\n\n## そこから推論したこと\n- 後のInstitutionとしてのContextは、この日には完成していなかった。\n\n## 実際に変えたこと\n- 復元可能なContext artifact contractを統一した。\n\n## まだ分からないこと\n- まだ検証できていない: model turnoverを越えた実用的継続性。\n\n## 次に確かめること\n- 後のmodelまたは会話の置換後に、復元できるかを確かめる。",
  "evidenceRefs": [
    "git:commit:dd70726:Unify-context-artifact-contracts",
    "context:20260912-050541:coldStart.recoverability"
  ]
}
