{
  "format": "agent-article-v0",
  "article_id": "EA-029",
  "canonical_url": "/tools/ea-029-enterprise-ai",
  "page_type": "reference",
  "claim_ids": [],
  "evidence_ids": [
    "EA-029-R11-RESEARCH",
    "EA-029-R11-WEB-READBACK"
  ],
  "unknown_ids": [
    "EA-029-UNKNOWN-01",
    "EA-029-UNKNOWN-CURRENTNESS"
  ],
  "operational_object_ids": [],
  "provider": [],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "UNKNOWN",
  "observation_status": "SPEC_ONLY",
  "freshness": "UNKNOWN",
  "last_verified": null,
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "COMM-031-EA0029",
    "WEBBODY-EA0029-R8-B8D7C4DC"
  ],
  "article_sources": [
    {
      "id": "EA-029-R11-RESEARCH",
      "evidence_class": "RESEARCH",
      "title": "EA-029 監査済みresearch / canonical revision binding",
      "supports": [
        "運用テンプレートはAI統制を自動的に成立させるものではなく、判断・証拠・変更・未解決事項を再現可能に残すための器である。共通Coreを用意しつつ、法域・業界・組織・providerに応じて項目をtailorする。PASS/完了の記入だけでなく、根拠となるsource、eval、承認、readbackを結び付ける。"
      ],
      "limit": "canonical監査・revision bindingの存在を示す。外部ソースcurrentnessが本文またはcontrol-planeで確定していない場合は、currentnessをUNKNOWNのまま保持する。",
      "origin_class": "AUDITED_CANONICAL_RESEARCH_PACKET",
      "source_or_experiment_ids": [
        "COMM-031-EA0029"
      ],
      "supporting_locators": [
        "COMM-031-EA0029",
        "EA-029-R5-LEGACY-MIGRATION-20261008-R1",
        "content/staging/EA-029.md"
      ],
      "scope": "監査済みEA本文・canonical revision・既存Source Graph relationの範囲。欠損currentnessは推測で閉じない。",
      "provenance_status": "AUDIT_PASS_CANONICAL_BINDING"
    },
    {
      "id": "EA-029-R11-WEB-READBACK",
      "evidence_class": "IMPL",
      "title": "EA-029 Web body identity / canonical readback",
      "supports": [
        "canonical staging bodyのSHA-256一致とR9 canonical ledger readbackをProduction projectionの入力として検証する。"
      ],
      "limit": "body identity/readbackは本文claim自体の真偽や外部ソースの最新性を追加保証しない。",
      "checked_at": null,
      "origin_class": "IMPLEMENTATION_READBACK",
      "source_or_experiment_ids": [
        "WEBBODY-EA0029-R8-B8D7C4DC"
      ],
      "supporting_locators": [
        "WEBBODY-EA0029-R8-B8D7C4DC",
        "content/staging/EA-029.md",
        "EA-029-R5-LEGACY-MIGRATION-20261008-R1"
      ],
      "scope": "R9/R10 canonical readback後のProduction生成時body identity。",
      "provenance_status": "CANONICAL_READBACK_BODY_HASH_MATCH"
    }
  ],
  "research_sections": [
    {
      "heading": "Public claim",
      "text": "運用テンプレートはAI統制を自動的に成立させるものではなく、判断・証拠・変更・未解決事項を再現可能に残すための器である。共通Coreを用意しつつ、法域・業界・組織・providerに応じて項目をtailorする。PASS/完了の記入だけでなく、根拠となるsource、eval、承認、readbackを結び付ける。\n\n以下の10-artifact pack、field schema、common-ID linkageはEA-029のPROPOSALであり、外部標準が要求する固定schemaではない。"
    },
    {
      "heading": "10-artifact pack",
      "text": "### A. AI_SYSTEM_CARD\nsystem_id、owner、purpose、users、provider/model/tool/data、decision/action impact、deployment state、dependencies、approved use、prohibited use、review date。\n\n### B. CHANGE_CONTRACT\nchange_id、affected system/config/prompt/model/tool/data、reason、risk delta、required eval、approval、rollout/canary、rollback trigger、effective_at。\n\n### C. WORK_STATE\nstate_id、active scope、last valid run/change、current blockers、next bounded action、canonical artifact pointers。\n\n### D. RISK_AUDIT_REGISTER\nfinding_id、claim/control、evidence、severity/impact、owner、disposition、due/review date、residual risk、closure evidence。\n\n### E. QUESTION_QUEUE\nquestion_id、decision unlocked、required evidence、excluded inference、owner、status、stop condition。\n\n### F. EVIDENCE_SOURCE_RECORD\nsource_id、origin class、title/org、canonical locator、accessed/as-of、version/revision、supporting locator、evidence label、claim relation。\n\n### G. EVAL_RECORD\neval_id、system/change under test、dataset/fixture version、metric/scorer/judge、threshold、result、slices、failure cases、acceptance decision。\n\n### H. INCIDENT_NEAR_MISS_RECORD\nincident_id、detection、affected system/users/data/action、severity、containment、evidence preservation、root cause、recovery、corrective change、notification/escalation。\n\n### I. DEPLOYMENT_READINESS_CHECK\ninventory/owner/data/identity/tool/action/eval/audit/incident/recovery/cost/availability gatesをPASS / FAIL / NA / UNKNOWNで記録し、evidence pointerを付ける。\n\n### J. DECOMMISSION_EXIT_RECORD\nreason、dependency inventory、export/retention/deletion、credential revocation、replacement/fallback、evidence preservation、completion verification。"
    },
    {
      "heading": "Common-ID linkage",
      "text": "共通キーは system_id / change_id / eval_id / finding_id / source_id / incident_id / run_or_trace_id とする。文書名や自由記述だけで関係を追わない。このID辞書はPROPOSALである。\n\nChange / Audit / Question / Stateは分離する。変更要求、現在地、未解決問い、監査所見を一枚に混ぜて、履歴上の事実と将来作業を上書きしない。"
    },
    {
      "heading": "Evidence boundary",
      "text": "NIST AI RMF PlaybookはGovern / Map / Measure / Manageのsuggested actionsを提供するvoluntary・tailorableなresourceであり、standardized documentation、AI system inventory、error/incident records、system change database、version history、monitoring/recovery/change management等を扱う。EA-029の固定10-artifact schemaそのものをNIST要件として扱わない。\n\nNIST AI 600-1はcross-sector GenAI profileとしてcontextを与える。OWASP GenAI Incident Response GuideとThreat Defense COMPASSはincident responseやiterative threat prioritizationのpractitioner resourceとして扱う。OpenTelemetry Semantic Conventionsはtrace/metric/log/resource等の命名標準化に利用できるが、EA-029 governance template全体の標準ではない。\n\n既存辞典で使うWork_STATE、Audit Register、Question Queue等はchat-primary/internal operating artifactsとして別originを保持し、外部標準由来へ再分類しない。"
    },
    {
      "heading": "Machine-readable companion",
      "text": "人間向けDoc/SheetとJSON/YAML schemaの二層化を実装候補とする。machine-readable companionはPROPOSALであり、標準規格ではない。schema/tooling supportと実装互換性はavailability/UNKNOWNとして扱う。"
    },
    {
      "heading": "Failure envelope",
      "text": "- templateの存在はcontrol effectivenessを証明しない。\n- 空欄、copy-paste、stale status、証拠なしPASS、owner不在、version不一致を主要failure modeとして扱う。\n- PASS欄だけでVERIFIED_SPEC / OBSERVEDへ昇格させず、source/eval/readback等のpointerを要求する。\n- 一つの巨大spreadsheetへの統合を既定解にしない。権限分離、履歴、機密区分、並行更新、長期保守を損なう場合がある。\n- incident/security artifactへprompt、credential、PII、顧客情報を過剰複製しない。\n- OWASP COMPASSをEnterprise AI risk全体の網羅保証として扱わない。\n- NIST AI RMF/Playbook採用だけで法令・認証・契約complianceを証明しない。"
    },
    {
      "heading": "Availability gates",
      "text": "organization size / regulated role / jurisdiction / provider-plan-tenant / data classification / identity-admin model / tool-action capability / audit-log availability / retention / incident process / deployment lifecycle / document-system permissions / exportability / schema-tooling support。"
    },
    {
      "heading": "Template quality evaluation",
      "text": "テンプレート品質を項目数では評価しない。以下を評価対象とする。\n\n1. synthetic changeから影響system/source/eval/approval/rollbackを辿れるか。\n2. incidentから変更/version/ownerへ辿れるか。\n3. stale/UNKNOWNを検出できるか。\n4. 別担当者が同じartifactから次行動を再現できるか。\n5. 機密情報を不要複製しないか。\n\n外部benchmark値は未採集。"
    },
    {
      "heading": "TEST_PROFILE",
      "text": "### TEST_PROFILE-029-A TRACEABILITY DRILL — UNEXECUTED\n架空systemにmodel変更を与え、change → source → eval → approval → deployment → rollbackまで全IDが辿れるか確認する。\n\n### TEST_PROFILE-029-B STALE/UNKNOWN DRILL — UNEXECUTED\nowner不在、期限切れsource、UNKNOWN gate、旧model versionを混入し、readinessが誤ってPASSにならないか確認する。\n\n### TEST_PROFILE-029-C INCIDENT LINKAGE — UNEXECUTED\n架空near-missからincident → affected change/version → corrective action → re-evalへ遡及できるか確認する。"
    },
    {
      "heading": "Security / privacy / audit / cost / operability",
      "text": "Security/Privacy: templateごとにaccess classとsecret/PII禁止欄を持ち、raw evidenceは必要に応じ別保管する。\n\nAudit: immutable ID、created/updated、actor、version、evidence pointer、superseded_byを保持する。\n\nCost: template維持工数を記録し、使われないartifactを無制限に増やさない。\n\nOperability: canonical location、owner、review cadence、stale threshold、archive/decommission ruleを保持する。"
    },
    {
      "heading": "OPEN_UNKNOWN",
      "text": "- ISO/IEC 42001等の有償標準本文とのfield-level crosswalk\n- 各法域の必須記録\n- 特定providerのexport/audit field mapping\n- 実組織でのテンプレート維持コスト\n- JSON/YAML schemaの実装互換性\n- NIST AI RMF 1.0改訂およびPlaybook更新後のcurrent mapping\n\nUNKNOWNを推測で閉じない。"
    },
    {
      "heading": "Cross-reference boundary",
      "text": "EA-026/027のdepartment/industry profileはoverlay field setとして接続する。EA-030の継続観測所はEVAL_RECORDとCHANGE_CONTRACTの時系列を再利用する。ただし本packetで関連EAを再編集・再解釈しない。"
    }
  ],
  "human_url": "/tools/ea-029-enterprise-ai",
  "markdown_url": "/agent/article.md?path=%2Ftools%2Fea-029-enterprise-ai",
  "json_url": "/agent/article.json?path=%2Ftools%2Fea-029-enterprise-ai"
}