Skip to content

Evidence for AI operations

No English page yet. Showing the Japanese source.

Back to the entrance

エージェントの副作用・復旧・人への引継ぎ

用語・参照用語・参照実挙動未確認実挙動未観測鮮度未確認鮮度を確定できない

記事状態: 公開 · 最終確認: 未確認

要点

CORE-05は、AIが外部状態を変更する前後のread/write境界、permission scope、dry-run、confirmation、idempotency、compensation、undo、human escalation、action evidenceを定義する。目的は「人が承認した」「toolがsuccessを返した」を安全・完了とみなさず、意図した対象・操作・差分と外部最終状態を照合し、失敗時に停止・修復・引継ぎできる実行契約を作ることである。

現在の判断

CORE-05は、AIが外部状態を変更する前後のread/write境界、permission scope、dry-run、confirmation、idempotency、compensation、undo、human escalation、action evidenceを定義する。目的は「人が承認した」「toolがsuccessを返した」を安全・完了とみなさず、意図した対象・操作・差分と外部最終状態を照合し、失敗時に停止・修復・引継ぎできる実行契約を作ることである。

どこまで当てはまるか

CORE-05は、AIが外部状態を変更する前後のread/write境界、permission scope、dry-run、confirmation、idempotency、compensation、undo、human escalation、action evidenceを定義する。目的は「人が承認した」「toolがsuccessを返した」を安全・完了とみなさず、意図した対象・操作・差分と外部最終状態を照合し、失敗時に停止・修復・引継ぎできる実行契約を作ることである。

含まない:

  • task/checkpoint/completionの基本定義(CORE-01)
  • pipeline/retry stage/transactionの一般設計(CORE-03)
  • model/tool/source/state route選定(CORE-04)
  • prompt injection攻撃面の網羅(CORE-10)
  • incident response全体(CORE-12)
  • provider固有agent/action/approval UI、権限、audit event(Product Mapping)
  • 組織のrisk閾値、承認者、許可system、保持値(Organization Overlay)

詳しく理解する

Enterprise AI Core — CORE-05 Agent Side Effects / Recovery / Human Escalation

PACKET_ID: PKT-GEMINI-A-CORE-05-v0.1

SECTION_ID: CORE-05

WAVE: WAVE-A

LAYER: ENTERPRISE_AI_CORE

STATUS: GEMINI_CYCLE_BOUNDED_CLOSED_V0.3

AS_OF: 2026-09-06

DEPENDENCIES: CORE-01, CORE-03, CORE-04

FROZEN_TOC: S063 v0.1

1. Scope boundary

CORE-05は、AIが外部状態を変更する前後のread/write境界、permission scope、dry-run、confirmation、idempotency、compensation、undo、human escalation、action evidenceを定義する。目的は「人が承認した」「toolがsuccessを返した」を安全・完了とみなさず、意図した対象・操作・差分と外部最終状態を照合し、失敗時に停止・修復・引継ぎできる実行契約を作ることである。

含まない:

  • task/checkpoint/completionの基本定義(CORE-01)
  • pipeline/retry stage/transactionの一般設計(CORE-03)
  • model/tool/source/state route選定(CORE-04)
  • prompt injection攻撃面の網羅(CORE-10)
  • incident response全体(CORE-12)
  • provider固有agent/action/approval UI、権限、audit event(Product Mapping)
  • 組織のrisk閾値、承認者、許可system、保持値(Organization Overlay)

2. Canonical concepts

CONCEPT_IDTERMCORE-05での境界
C-READ-WRITE-BOUNDARYRead/write boundary情報取得・draftと、外部状態を変える操作の切替点
C-SIDE-EFFECTSide effectsend/create/update/delete/share/publish等の外部状態変更
C-PERMISSION-SCOPEPermission scopeprincipal、resource、operation、condition、期限、委任を限定した実行許可
C-DRY-RUNDry-run実行せず、対象・差分・影響・検証法を同じ入力で算出する段階
C-CONFIRMATIONConfirmation実行直前のaction summaryを承認するgate。一般的な意図確認とは区別する
C-IDEMPOTENCYIdempotency同一operation identityの再送で外部効果を重複させない性質
C-COMPENSATIONCompensationcommit済み副作用を別の反対操作で修復する処理
C-UNDOUndo元状態へ戻せる製品・業務能力。compensationやrollbackと同一でない
C-ESCALATIONHuman escalation自動継続を止め、証拠・選択肢・残留riskを人へ渡す遷移
C-ACTION-EVIDENCEAction evidencerequest、approval、execution receipt、readback、final acceptanceを結ぶ記録

3. Claims v0.1

  • CLAIM_ID: CLM-C05-001; CLAIM: read/draftとwrite/send/delete/shareを別operation classにし、write前に明示境界を置く; EVIDENCE CLASS: INTERNAL_DIRECT + CONTRACT; CURRENT SUPPORT: S018 59978–60825; S056 405250–406267; STATUS: DIRECT_SPAN_BOUND
  • CLAIM_ID: CLM-C05-002; CLAIM: permissionはtool利用可否だけでなくprincipal/resource/operation/condition/time/delegationへscopeする; EVIDENCE CLASS: RESEARCH + SYNTHESIS; CURRENT SUPPORT: S026 96739–97237; S027 102536–102680; OWASP ACS 2026-09-01; STATUS: EVIDENCE_BOUND
  • CLAIM_ID: CLM-C05-003; CLAIM: dry-runは実行予定target、arguments、差分、blast radius、検証法を生成し、実行と同じcanonical operationから派生させる; EVIDENCE CLASS: CONTRACT + DIRECT_SPAN; CURRENT SUPPORT: S018 60562–60880; S054 382862–382961; local fixture; STATUS: CORE_BOUNDED
  • CLAIM_ID: CLM-C05-004; CLAIM: confirmationは実行直前のtrusted/versioned action summaryへbindし、対象・差分変更時は失効させる; EVIDENCE CLASS: SECURITY + HUMAN_FACTORS + CONTRACT + LOCAL_FAULT; CURRENT SUPPORT: OWASP Lies-in-the-Loop; Microsoft HAI G9/G10/G16; EU AI Act Art.14; TST-C05-05/07; STATUS: CORE_BOUNDED_LOCAL_PASS / UI_EFFECTIVENESS_UNKNOWN
  • CLAIM_ID: CLM-C05-005; CLAIM: model/toolのsuccess発話を完了とせず、external receiptとfinal-state readbackを要求する; EVIDENCE CLASS: INTERNAL_DIRECT_CARRY + FAILURE_CARRY; CURRENT SUPPORT: CORE-01 CLM-C01-005; CORE-03 cancel/commit profile; STATUS: EVIDENCE_CARRY
  • CLAIM_ID: CLM-C05-006; CLAIM: retry可否はoperation identity、idempotency key、parameter digest、dedup保持期限、observed external state、attempt historyから決める; EVIDENCE CLASS: OPERATIONAL_PRACTICE + PINNED_LOCAL_CARRY; CURRENT SUPPORT: AWS Builders' Library; Stripe idempotency docs; CORE-03/04 profiles; STATUS: EVIDENCE_BOUND
  • CLAIM_ID: CLM-C05-007; CLAIM: idempotency非対応toolへblind retryせず、readback、single-flight、dedup ledger、manual reconciliationのいずれかへ縮退する; EVIDENCE CLASS: OPERATIONAL_PRACTICE + COUNTEREVIDENCE + LOCAL_FAULT; CURRENT SUPPORT: AWS retry semantics; ADK #6732; CE-C05-003; TST-C05-08/09; STATUS: CORE_BOUNDED_LOCAL_PASS
  • CLAIM_ID: CLM-C05-008; CLAIM: compensationはforward実行前に登録し、実行後に結果をread backする。ただし元状態への完全復元は別検証とする; EVIDENCE CLASS: OSS_PATTERN_CARRY + LOCAL_FAULT; CURRENT SUPPORT: CORE-03 Temporal/LangGraph evidence; TST-C05-10; STATUS: CORE_BOUNDED_LOCAL_PASS / REMOTE_UNKNOWN
  • CLAIM_ID: CLM-C05-009; CLAIM: undo可否はoperationごとにNONE/PARTIAL/FULL/UNKNOWNと期限・副作用を記録し、UI上のundo存在を完全回復とみなさない; EVIDENCE CLASS: DIRECT_SPAN + COUNTEREVIDENCE; CURRENT SUPPORT: S018 59092–61076; CE-C05-002; STATUS: DIRECT_SPAN_BOUND
  • CLAIM_ID: CLM-C05-010; CLAIM: human escalationには停止理由、現在のcommit state、証拠、残留risk、安全な選択肢、期限、ownerを渡す; EVIDENCE CLASS: STANDARD + RESEARCH + DEPENDENCY; CURRENT SUPPORT: EU AI Act Art.14; NIST AI 600-1; S051/S055/S056; CORE-01/03; STATUS: CORE_AXES_BOUNDED / ORG_THRESHOLDS_UNKNOWN
  • CLAIM_ID: CLM-C05-011; CLAIM: action evidenceはproposal、approval、attempt、receipt、readback、acceptanceを分離し、同一request/operation IDでjoinする; EVIDENCE CLASS: DIRECT_SPAN + FAILURE_SIGNAL + CONTRACT; CURRENT SUPPORT: S019 65120–66277; ADK #6732; CORE-01/03/04; STATUS: EVIDENCE_BOUND

5. Dependency handoff

  • CORE-01: runtime terminal、agent発話、business acceptanceを分離し、artifact/external stateのreadbackを要求する。
  • CORE-03: cancel/timeout後もexternal commitが残り得る。blind retryは重複を生み、事前登録済み補償とreadbackが必要。
  • CORE-04: required execution capabilityを失うfallbackはsilentに継続せず、read-only/manual/abstainへ縮退する。

6. Action risk ladder

LEVELEXAMPLEDEFAULT CONTROLCOMPLETION EVIDENCE
A0 READsearch/read/listpermission + source boundaryretrieved source IDs / no write receipt
A1 DRAFTemail draft、proposed patchisolated artifact、no external sendartifact ID/version/digest
A2 REVERSIBLE WRITEcalendar draft/update、versioned document editdry-run + scoped permission + confirmation as requiredreceipt + readback + undo window
A3 EXTERNAL SEND/SHAREemail send、invite、external sharetrusted action summary + target confirmation + idempotency/readbackmessage/event/share ID + recipient/ACL readback
A4 DESTRUCTIVE/BULKdelete、overwrite、bulk rows、publishhuman gate + backup/compensation + bounded batch + stopbefore/after counts、receipts、sample/full readback
A5 IRREVERSIBLE/HIGH IMPACTno practical undo、large blast radiusmanual execution or specialized approved controlindependent verification + accountable acceptance

数値閾値、対象人数、金額、risk scoreはOrganization Overlayへ送る。

セキュリティとプライバシー

SUBJECT / DELEGATOR / RESOURCE_SET / OPERATION_SET / ARGUMENT_CONSTRAINTS / DATA_CLASS / ENVIRONMENT / VALID_FROM / EXPIRES_AT / MAX_USES / APPROVER / REVOCATION / POLICY_VERSION

credential所持を包括権限とみなさず、task-scoped grantを既定にする。A0からA2以上への昇格、resource/recipient変更、期限切れ、policy version差は再認可を要求する。

8. Confirmation / approval contract

FIELDREQUIREMENT
ACTION_SUMMARY_ID / VERSION / DIGEST承認対象を固定
OPERATION / TARGET / RECIPIENT誰に何をするかを具体化
BEFORE / AFTER / DIFF変更内容を表示
SIDE_EFFECT / BLAST_RADIUS外部影響と範囲
SOURCE / AUTHORITY / FRESHNESSaction根拠
PERMISSION / EXPIRY実行許可と期限
IDEMPOTENCY / RETRY / UNDO重複と回復条件
VERIFICATION / EXPECTED_FINAL_STATE実行後の判定法
ALTERNATIVES / STOPdraft-only、manual、cancel

承認表示はuntrusted sourceやmodel生成Markdownをそのまま描画して作らない。trusted rendererがcanonical operationから、少なくともoperation / target / recipient / argument diff / blast radius / irreversible or secondary effects / verification / safe alternativesを生成し、attacker-controlled proseと視覚的に分離する。承認後にtarget、argument、source snapshot、operation versionが変わった場合、旧承認を再利用しない。承認回数の多さ、dialogの存在、利用者のクリックを「理解した」証拠にはしない。

9. Idempotency / compensation matrix

EXTERNAL STATEIDEMPOTENCY SUPPORTDEFAULT RESPONSE
NOT_STARTED verifiedanyexecute with new operation ID
COMMIT_UNKNOWNsupportedreadback; same key only if state absent
COMMIT_UNKNOWNunsupported/unknownstop; reconcile manually; no blind retry
COMMITTED wrong/partialcompensation availablevalidate preconditions; compensate; readback
COMMITTED wrong/partialno compensationcontain; escalate; preserve evidence
VERIFIED expectedanydo not re-execute; return existing receipt

idempotency keyは単なるparameter hashとしない。同じ引数で別resourceを二つ作る正当な意図があり得るため、callerがoperation identityを明示する。keyとmutationの記録は可能なら同じatomic boundaryへ置き、同一keyでparameter digestが変われば実行せずmismatchとする。dedup retentionを過ぎたkey再利用、late arrival、他actorによる中間変更では「同じ応答」と「現在状態」が乖離し得るため、receipt再利用後も必要なfinal-state readbackを省略しない。

10. Action Evidence schema

REQUEST_ID / OPERATION_ID / ATTEMPT_ID / CONTRACT_VERSION / PRINCIPAL / DELEGATOR / RESOURCE / OPERATION / ARGUMENT_DIGEST / SOURCE_SNAPSHOT / RISK_LEVEL / PERMISSION_DECISION / ACTION_SUMMARY_DIGEST / APPROVAL_ID / APPROVED_AT / IDEMPOTENCY_KEY / PRE_STATE_DIGEST / EXECUTION_STARTED_AT / TOOL_RESPONSE / EXTERNAL_RECEIPT / COMMIT_STATE / READBACK / POST_STATE_DIGEST / COMPENSATION_ID / UNDO_STATE / VERIFIER_RESULT / FINAL_ACCEPTANCE / ESCALATION_ID / INCIDENT_ID

tool response、receipt、readback、acceptanceは別fieldとし、receipt欠落を未実行、success文字列を完了とみなさない。

11. Required cases and safe alternatives

CASEPRIMARY RISKSAFE ALTERNATIVE
email sendwrong recipient、duplicate senddraft-only、human send、recipient allowlist
calendar updatewrong time/attendee、duplicate inviteproposal event、manual confirmation
document overwritelost prior content、wrong filenew version/copy、diff、backup
bulk row updatepartial batch、wrong filterdry-run count/sample、bounded batch、checkpoint
external sharingover-broad ACL、secret exposureinternal-only copy、manual ACL change

12.1 Evidence-to-decision recompilation

Q-C05-001 — trusted action summary

  • S018はpre-action confirmation/policy approvalとpost-action undo/manual repairを時間軸で分離し、Calendar eventの主状態を戻せてもguest notification等のsecondary effectが残り得ることを示す。したがってsummaryは主操作だけでなく二次影響と回復限界を含む。
  • OWASP Lies-in-the-Loopは、untrusted文書・issue・email等がdialog padding、Markdown/HTML、action descriptorを汚染し、人を有害操作へ誘導できる攻撃classを示す。Core要件は「modelが正直に要約する」ではなく、canonical fieldsをtrusted rendererで生成・sanitizeし、untrusted proseをauthorityにしないことである。
  • MicrosoftのHuman-AI Interaction guidelinesは、誤り時のefficient correction、uncertain goal時のdisambiguation/degradation、user actionのconsequence提示を要求する。これは最小summaryのdiff / alternatives / consequence / recoveryを支持するが、高risk専用UIの有効性を保証しない。
  • EU AI Act Article 14はhigh-risk AI限定で、risk・autonomy・contextに応じたoversight、automation biasへの認識、override/reverse、safe-state stopを要求する。法的適用範囲を一般業務へ拡張せず、Coreの軸だけに採用する。

決定: UNK-C05-001はCoreのfield set、trust boundary、digest失効挙動までbounded close。local deception profileでは、untrusted HTML/recipient差替え/長文paddingをtyped fieldから隔離し、target・arguments・source snapshot変更の旧承認再利用を拒否した。理解率、実画面の表示順、timeout、再承認頻度、承認者資格はPM/ORGまたはhuman-subject testのUNKNOWNとして残す。

Q-C05-002 — retry / partial commit / recovery

  • AWS Builders' Libraryはcaller-provided request IDを推奨し、key記録と全mutationをatomicに扱えない場合のtoken-only/resource-only残差、late arrival、same-key/different-intent、retention期限を明示する。
  • Stripeの現行API referenceは、同一keyの最初のstatus/bodyを失敗を含め再利用し、parameter不一致をrejectし、keyを24時間以上でprune可能とする。これは一つの実運用契約例であり、全toolの保証や普遍保持時間へ一般化しない。
  • ADK issue #6732は2.7.0+Postgres session+parallel gated/ungated条件で、承認済み破壊的toolが実行済みなのに結果履歴が欠け、空応答により利用者がretryし得るfailure signalを報告する。open issueのため、現行全versionや単一tool confirmationへ一般化しない。

決定: operation ID + parameter digest + atomic dedup/mutation where supported + attempt history + receipt + source-of-truth readback + no blind retry on COMMIT_UNKNOWNをCore最小profileとする。local fault profileでは、response-loss後のblind retry重複を対照再現し、同一operation dedup、parameter mismatch停止、single-flight、retention期限後readback、late arrival検出、事前登録補償と補償失敗残差を26/26で確認した。UNK-C05-002はprovider-neutral local reference範囲でbounded closeし、remote/distributed、provider固有key保持、外部systemの補償可能性はPM/ORG UNKNOWNへ送る。

Q-C05-003 — human escalation axes

  • NIST AI 600-1はoversight責任、独立評価、context代表性、human-GAI outcomeの継続監視、override事例、incident response/recovery/deactivation criteriaを別々に扱う。
  • EU AI Act Article 14はhigh-risk AIのoversightをrisk、autonomy、contextへ比例させ、能力限界理解、異常検知、automation bias、override、safe stopを列挙する。
  • S051はapprovalの存在ではなくerror catch、rubber stamp、escalation appropriateness、human-introduced regressionを測るよう要求し、S052はirreversible side effect、approval handling、repair cost/監督時間をagent評価へ入れる。S055/S056はrisk、reversibility、side effect、approval、rollback、HUMAN_ESCALATIONをCore/PM/ORGへ分離する。

決定: Core軸をreversibility / externality and blast radius / autonomy / uncertainty and evidence quality / data-recipient sensitivity / commit observability / recovery readiness / time criticality / reviewer competence and independenceとする。金額、人数、risk score、sector rule、owner、SLAはOrganization Overlayへ残す。

13. Acceptance tests

TEST_IDTESTPASS CONDITIONCURRENT RESULT
TST-C05-01dry-run paritypreviewとexecuteが同一canonical operation/digestへbindPASS_LOCAL_DIAGNOSTIC
TST-C05-02final-state readbacktool successだけで完了せず、expected state一致でacceptPASS_LOCAL_DIAGNOSTIC
TST-C05-03duplicate retrycommit済み同一keyを再実行しないPASS_LOCAL_DIAGNOSTIC
TST-C05-04malicious external contentuntrusted instructionをargumentへ昇格しないPASS_LOCAL_DIAGNOSTIC
TST-C05-05approval deceptionapproval後のtarget/diff変更を拒否PASS_LOCAL_DIAGNOSTIC
TST-C05-06compensation/undocompensation失敗を成功扱いせず残留状態を報告PASS_LOCAL_DIAGNOSTIC
TST-C05-07trusted renderer deceptionuntrusted HTML/recipient/paddingをtyped operationへ昇格せず、canonical変更で承認失効PASS_LOCAL_FAULT_8_ASSERTIONS
TST-C05-08response-loss / blind retryunsafe対照でduplicateを再現し、安全pathはreadback/dedupで再実行しないPASS_LOCAL_FAULT_7_ASSERTIONS
TST-C05-09single-flight / retention / late arrival並行attemptを停止し、key期限後とlate arrivalをexternal readbackで検出PASS_LOCAL_FAULT_5_ASSERTIONS
TST-C05-10compensation residualforward前登録、成功後readback、失敗時RECOVERY_FAILEDと残留effectを保持PASS_LOCAL_FAULT_6_ASSERTIONS

tests/CORE-05_action_safety_contract_fixture_v0.1.pyは基本6 ruleを検査する。tests/CORE-05_approval_nonidempotent_fault_v0.1.pyはQ-C05-001/002の残差を26 assertionsで検査し、連続2回で同じresult hashを得た。いずれもprovider/tool/tenant、実メール・calendar・document・ACLを操作せず、製品保証には昇格させない。

Claude Product Mapping delta — 2026-09-09

PM-CLAUDE-CORE-05-v0.1でClaude API client/server tool、Agent SDK permission/hook、MCP connector、tool result、file checkpoint、human escalationを既存Core契約へ対応づけた。承認・tool_use_id・hook・checkpointを外部receipt/readback/rollbackへ昇格しない。issue #36149/#61097/#79032はversion/platform限定またはaddressed済みの履歴として、duplicate dispatch・approval service failureの回帰試験意図にだけ採用した。

既存6 rule・26 assertionsはCOMPILER_EXPERIMENTのまま保持し、Claude実測へ再分類していない。Core claimは不変。live tool/MCP、外部idempotency、current release再現、organization policy、human理解率はQ-PM-C05-CLAUDE-001..004へ残す。Gemini/GPT遡及監査は不要。

Grok Product Mapping delta — 2026-09-12

PM-GROK-CORE-05-v0.1でxAIのclient-side function、server-side tool、default parallel calls、Remote MCP、continuation/compaction、deferred/Batchを既存Core契約へ対応づけた。tool call、provider execution、tool result、external receipt/readback、final acceptanceを分離し、require_approval非対応のRemote MCPや自動実行server toolを業務承認へ昇格しない。

既存6 rule・26 assertionsはCOMPILER_EXPERIMENTのまま保持し、Grok実測へ再分類していない。一般side effectのexactly-once、canonical approval digest、rollback、human escalationは公開資料で閉じず、Q-PM-C05-GROK-001..004へ残す。Core claimは不変で、Gemini/GPT/Claude遡及監査は不要。

よくある失敗・反証

    • CE-C05-001: confirmation回数を増やすだけではfatigue/rubber stampを招き、action理解を保証しない。
    • CE-C05-002: 外部送信、公開、削除等は技術的undoがなく、compensationも元状態を完全復元しない場合がある。
    • CE-C05-003: timeout/retryは一回の論理operationを複数side effectへ増幅し得る。
    UNKNOWN_IDUNKNOWNCLOSURE CONDITION
    UNK-C05-001trusted action summaryのUI有効性・理解率Core field/trust/digestとlocal deception fixtureはbounded close。表示順、timeout、再承認頻度、承認者理解をPM/ORG/human-subject testで測る
    UNK-C05-002idempotency非対応toolの安全策local reference profileはbounded close。remote/providerのdedup atomicity・保持・readback・補償能力は各PM/ORGで測る
    UNK-C05-003risk tier別human escalation閾値Core判断軸はbounded close。数値・sector rule・owner・SLA・reviewer staffingはORGへ送る

    NEXT_PACKET_ACTION: Gemini CORE-05 cycleは公開Product Mapping、組織Overlay、local referenceの境界付きで閉鎖。S063 Frozen TOCのCORE-06へ進み、Core変更時だけCORE-05と先発Gemini mappingを遡及監査する。

実務での使い方

  • FIELDREQUIREMENT
    ACTION_SUMMARY_ID / VERSION / DIGEST承認対象を固定
    OPERATION / TARGET / RECIPIENT誰に何をするかを具体化
    BEFORE / AFTER / DIFF変更内容を表示
    SIDE_EFFECT / BLAST_RADIUS外部影響と範囲
    SOURCE / AUTHORITY / FRESHNESSaction根拠
    PERMISSION / EXPIRY実行許可と期限
    IDEMPOTENCY / RETRY / UNDO重複と回復条件
    VERIFICATION / EXPECTED_FINAL_STATE実行後の判定法
    ALTERNATIVES / STOPdraft-only、manual、cancel

    承認表示はuntrusted sourceやmodel生成Markdownをそのまま描画して作らない。trusted rendererがcanonical operationから、少なくともoperation / target / recipient / argument diff / blast radius / irreversible or secondary effects / verification / safe alternativesを生成し、attacker-controlled proseと視覚的に分離する。承認後にtarget、argument、source snapshot、operation versionが変わった場合、旧承認を再利用しない。承認回数の多さ、dialogの存在、利用者のクリックを「理解した」証拠にはしない。

まだ確認できていないこと

  • CORE-05-CURRENTNESS

    原資料の確定版から収録しています。外部根拠の最新性を今回の取込日で確認済みと扱いません。本文の未解決事項・残余制約を保持します。

根拠資料

この記事には、直接開ける外部出典が登録されていません。出典IDや検証情報は末尾で確認できます。

出典ID・検証情報・機械可読データ

根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。

記事ID
CORE-05
最終確認日
—
提供元・モデル・プラン・利用環境
—
対象地域
—
元資料の全文と収録照合記録
資料の識別情報

Source SHA-256 82495ee4d5c8d4fab40603cc581785f234a1cb11dfa8abfc79a9f49d47229ed6

Enterprise AI Core — CORE-05 Agent Side Effects / Recovery / Human Escalation

PACKET_ID: PKT-GEMINI-A-CORE-05-v0.1

SECTION_ID: CORE-05

WAVE: WAVE-A

LAYER: ENTERPRISE_AI_CORE

STATUS: GEMINI_CYCLE_BOUNDED_CLOSED_V0.3

AS_OF: 2026-09-06

DEPENDENCIES: CORE-01, CORE-03, CORE-04

FROZEN_TOC: S063 v0.1

1. Scope boundary

CORE-05は、AIが外部状態を変更する前後のread/write境界、permission scope、dry-run、confirmation、idempotency、compensation、undo、human escalation、action evidenceを定義する。目的は「人が承認した」「toolがsuccessを返した」を安全・完了とみなさず、意図した対象・操作・差分と外部最終状態を照合し、失敗時に停止・修復・引継ぎできる実行契約を作ることである。

含まない:

  • task/checkpoint/completionの基本定義(CORE-01)
  • pipeline/retry stage/transactionの一般設計(CORE-03)
  • model/tool/source/state route選定(CORE-04)
  • prompt injection攻撃面の網羅(CORE-10)
  • incident response全体(CORE-12)
  • provider固有agent/action/approval UI、権限、audit event(Product Mapping)
  • 組織のrisk閾値、承認者、許可system、保持値(Organization Overlay)
2. Canonical concepts
CONCEPT_IDTERMCORE-05での境界
C-READ-WRITE-BOUNDARYRead/write boundary情報取得・draftと、外部状態を変える操作の切替点
C-SIDE-EFFECTSide effectsend/create/update/delete/share/publish等の外部状態変更
C-PERMISSION-SCOPEPermission scopeprincipal、resource、operation、condition、期限、委任を限定した実行許可
C-DRY-RUNDry-run実行せず、対象・差分・影響・検証法を同じ入力で算出する段階
C-CONFIRMATIONConfirmation実行直前のaction summaryを承認するgate。一般的な意図確認とは区別する
C-IDEMPOTENCYIdempotency同一operation identityの再送で外部効果を重複させない性質
C-COMPENSATIONCompensationcommit済み副作用を別の反対操作で修復する処理
C-UNDOUndo元状態へ戻せる製品・業務能力。compensationやrollbackと同一でない
C-ESCALATIONHuman escalation自動継続を止め、証拠・選択肢・残留riskを人へ渡す遷移
C-ACTION-EVIDENCEAction evidencerequest、approval、execution receipt、readback、final acceptanceを結ぶ記録
3. Claims v0.1
  • CLAIM_ID: CLM-C05-001; CLAIM: read/draftとwrite/send/delete/shareを別operation classにし、write前に明示境界を置く; EVIDENCE CLASS: INTERNAL_DIRECT + CONTRACT; CURRENT SUPPORT: S018 59978–60825; S056 405250–406267; STATUS: DIRECT_SPAN_BOUND
  • CLAIM_ID: CLM-C05-002; CLAIM: permissionはtool利用可否だけでなくprincipal/resource/operation/condition/time/delegationへscopeする; EVIDENCE CLASS: RESEARCH + SYNTHESIS; CURRENT SUPPORT: S026 96739–97237; S027 102536–102680; OWASP ACS 2026-09-01; STATUS: EVIDENCE_BOUND
  • CLAIM_ID: CLM-C05-003; CLAIM: dry-runは実行予定target、arguments、差分、blast radius、検証法を生成し、実行と同じcanonical operationから派生させる; EVIDENCE CLASS: CONTRACT + DIRECT_SPAN; CURRENT SUPPORT: S018 60562–60880; S054 382862–382961; local fixture; STATUS: CORE_BOUNDED
  • CLAIM_ID: CLM-C05-004; CLAIM: confirmationは実行直前のtrusted/versioned action summaryへbindし、対象・差分変更時は失効させる; EVIDENCE CLASS: SECURITY + HUMAN_FACTORS + CONTRACT + LOCAL_FAULT; CURRENT SUPPORT: OWASP Lies-in-the-Loop; Microsoft HAI G9/G10/G16; EU AI Act Art.14; TST-C05-05/07; STATUS: CORE_BOUNDED_LOCAL_PASS / UI_EFFECTIVENESS_UNKNOWN
  • CLAIM_ID: CLM-C05-005; CLAIM: model/toolのsuccess発話を完了とせず、external receiptとfinal-state readbackを要求する; EVIDENCE CLASS: INTERNAL_DIRECT_CARRY + FAILURE_CARRY; CURRENT SUPPORT: CORE-01 CLM-C01-005; CORE-03 cancel/commit profile; STATUS: EVIDENCE_CARRY
  • CLAIM_ID: CLM-C05-006; CLAIM: retry可否はoperation identity、idempotency key、parameter digest、dedup保持期限、observed external state、attempt historyから決める; EVIDENCE CLASS: OPERATIONAL_PRACTICE + PINNED_LOCAL_CARRY; CURRENT SUPPORT: AWS Builders' Library; Stripe idempotency docs; CORE-03/04 profiles; STATUS: EVIDENCE_BOUND
  • CLAIM_ID: CLM-C05-007; CLAIM: idempotency非対応toolへblind retryせず、readback、single-flight、dedup ledger、manual reconciliationのいずれかへ縮退する; EVIDENCE CLASS: OPERATIONAL_PRACTICE + COUNTEREVIDENCE + LOCAL_FAULT; CURRENT SUPPORT: AWS retry semantics; ADK #6732; CE-C05-003; TST-C05-08/09; STATUS: CORE_BOUNDED_LOCAL_PASS
  • CLAIM_ID: CLM-C05-008; CLAIM: compensationはforward実行前に登録し、実行後に結果をread backする。ただし元状態への完全復元は別検証とする; EVIDENCE CLASS: OSS_PATTERN_CARRY + LOCAL_FAULT; CURRENT SUPPORT: CORE-03 Temporal/LangGraph evidence; TST-C05-10; STATUS: CORE_BOUNDED_LOCAL_PASS / REMOTE_UNKNOWN
  • CLAIM_ID: CLM-C05-009; CLAIM: undo可否はoperationごとにNONE/PARTIAL/FULL/UNKNOWNと期限・副作用を記録し、UI上のundo存在を完全回復とみなさない; EVIDENCE CLASS: DIRECT_SPAN + COUNTEREVIDENCE; CURRENT SUPPORT: S018 59092–61076; CE-C05-002; STATUS: DIRECT_SPAN_BOUND
  • CLAIM_ID: CLM-C05-010; CLAIM: human escalationには停止理由、現在のcommit state、証拠、残留risk、安全な選択肢、期限、ownerを渡す; EVIDENCE CLASS: STANDARD + RESEARCH + DEPENDENCY; CURRENT SUPPORT: EU AI Act Art.14; NIST AI 600-1; S051/S055/S056; CORE-01/03; STATUS: CORE_AXES_BOUNDED / ORG_THRESHOLDS_UNKNOWN
  • CLAIM_ID: CLM-C05-011; CLAIM: action evidenceはproposal、approval、attempt、receipt、readback、acceptanceを分離し、同一request/operation IDでjoinする; EVIDENCE CLASS: DIRECT_SPAN + FAILURE_SIGNAL + CONTRACT; CURRENT SUPPORT: S019 65120–66277; ADK #6732; CORE-01/03/04; STATUS: EVIDENCE_BOUND
4. Source manifest boundary

Primary manifestはS005/S006/S007/S018/S019/S022/S026/S027/S029/S031/S040/S041/S051/S052/S054/S055/S056/S063。Google Doc 1w88Q77mHlXsYm22v6VtwKeX-G-WkMwQAAIdje4DxLKc のrevision ANLCKQlY-J2cMBi8grqzT6xr8lijnDfdK21uyia96W5USYaomwphSxsvdaSUmm4XOWvBVMAJ7AzV7H7KKg2neXpB6yTTdJIsQZD_svTbbrsoから、S005 9742、S007 12004、S018 58796、S019 62829、S026 94967、S027 101565、S051 342077、S052 351854、S054 375973、S055 387712、S056 402411を起点とするclaim-level spanを直接回収した。S028/S053/S057の開始indexで終端を固定し、manifest要約を直接spanの代用にしていない。

5. Dependency handoff
  • CORE-01: runtime terminal、agent発話、business acceptanceを分離し、artifact/external stateのreadbackを要求する。
  • CORE-03: cancel/timeout後もexternal commitが残り得る。blind retryは重複を生み、事前登録済み補償とreadbackが必要。
  • CORE-04: required execution capabilityを失うfallbackはsilentに継続せず、read-only/manual/abstainへ縮退する。
6. Action risk ladder
LEVELEXAMPLEDEFAULT CONTROLCOMPLETION EVIDENCE
A0 READsearch/read/listpermission + source boundaryretrieved source IDs / no write receipt
A1 DRAFTemail draft、proposed patchisolated artifact、no external sendartifact ID/version/digest
A2 REVERSIBLE WRITEcalendar draft/update、versioned document editdry-run + scoped permission + confirmation as requiredreceipt + readback + undo window
A3 EXTERNAL SEND/SHAREemail send、invite、external sharetrusted action summary + target confirmation + idempotency/readbackmessage/event/share ID + recipient/ACL readback
A4 DESTRUCTIVE/BULKdelete、overwrite、bulk rows、publishhuman gate + backup/compensation + bounded batch + stopbefore/after counts、receipts、sample/full readback
A5 IRREVERSIBLE/HIGH IMPACTno practical undo、large blast radiusmanual execution or specialized approved controlindependent verification + accountable acceptance

数値閾値、対象人数、金額、risk scoreはOrganization Overlayへ送る。

7. Permission scope

SUBJECT / DELEGATOR / RESOURCE_SET / OPERATION_SET / ARGUMENT_CONSTRAINTS / DATA_CLASS / ENVIRONMENT / VALID_FROM / EXPIRES_AT / MAX_USES / APPROVER / REVOCATION / POLICY_VERSION

credential所持を包括権限とみなさず、task-scoped grantを既定にする。A0からA2以上への昇格、resource/recipient変更、期限切れ、policy version差は再認可を要求する。

8. Confirmation / approval contract
FIELDREQUIREMENT
ACTION_SUMMARY_ID / VERSION / DIGEST承認対象を固定
OPERATION / TARGET / RECIPIENT誰に何をするかを具体化
BEFORE / AFTER / DIFF変更内容を表示
SIDE_EFFECT / BLAST_RADIUS外部影響と範囲
SOURCE / AUTHORITY / FRESHNESSaction根拠
PERMISSION / EXPIRY実行許可と期限
IDEMPOTENCY / RETRY / UNDO重複と回復条件
VERIFICATION / EXPECTED_FINAL_STATE実行後の判定法
ALTERNATIVES / STOPdraft-only、manual、cancel

承認表示はuntrusted sourceやmodel生成Markdownをそのまま描画して作らない。trusted rendererがcanonical operationから、少なくともoperation / target / recipient / argument diff / blast radius / irreversible or secondary effects / verification / safe alternativesを生成し、attacker-controlled proseと視覚的に分離する。承認後にtarget、argument、source snapshot、operation versionが変わった場合、旧承認を再利用しない。承認回数の多さ、dialogの存在、利用者のクリックを「理解した」証拠にはしない。

9. Idempotency / compensation matrix
EXTERNAL STATEIDEMPOTENCY SUPPORTDEFAULT RESPONSE
NOT_STARTED verifiedanyexecute with new operation ID
COMMIT_UNKNOWNsupportedreadback; same key only if state absent
COMMIT_UNKNOWNunsupported/unknownstop; reconcile manually; no blind retry
COMMITTED wrong/partialcompensation availablevalidate preconditions; compensate; readback
COMMITTED wrong/partialno compensationcontain; escalate; preserve evidence
VERIFIED expectedanydo not re-execute; return existing receipt

idempotency keyは単なるparameter hashとしない。同じ引数で別resourceを二つ作る正当な意図があり得るため、callerがoperation identityを明示する。keyとmutationの記録は可能なら同じatomic boundaryへ置き、同一keyでparameter digestが変われば実行せずmismatchとする。dedup retentionを過ぎたkey再利用、late arrival、他actorによる中間変更では「同じ応答」と「現在状態」が乖離し得るため、receipt再利用後も必要なfinal-state readbackを省略しない。

10. Action Evidence schema

REQUEST_ID / OPERATION_ID / ATTEMPT_ID / CONTRACT_VERSION / PRINCIPAL / DELEGATOR / RESOURCE / OPERATION / ARGUMENT_DIGEST / SOURCE_SNAPSHOT / RISK_LEVEL / PERMISSION_DECISION / ACTION_SUMMARY_DIGEST / APPROVAL_ID / APPROVED_AT / IDEMPOTENCY_KEY / PRE_STATE_DIGEST / EXECUTION_STARTED_AT / TOOL_RESPONSE / EXTERNAL_RECEIPT / COMMIT_STATE / READBACK / POST_STATE_DIGEST / COMPENSATION_ID / UNDO_STATE / VERIFIER_RESULT / FINAL_ACCEPTANCE / ESCALATION_ID / INCIDENT_ID

tool response、receipt、readback、acceptanceは別fieldとし、receipt欠落を未実行、success文字列を完了とみなさない。

11. Required cases and safe alternatives
CASEPRIMARY RISKSAFE ALTERNATIVE
email sendwrong recipient、duplicate senddraft-only、human send、recipient allowlist
calendar updatewrong time/attendee、duplicate inviteproposal event、manual confirmation
document overwritelost prior content、wrong filenew version/copy、diff、backup
bulk row updatepartial batch、wrong filterdry-run count/sample、bounded batch、checkpoint
external sharingover-broad ACL、secret exposureinternal-only copy、manual ACL change
12. Failure modes and stop conditions
  • hallucinated completion: receipt/readbackなしではEXECUTION_UNVERIFIED。
  • wrong target/recipient: confirmation digest mismatchで実行前停止。
  • duplicate action: same operation key/readbackで既存receiptを返し再実行しない。
  • over-permission: requested resource/operationがgrant外ならdeny。
  • poisoned argument: untrusted source内の命令をaction argumentへ昇格しない。
  • failed rollback/compensation: RECOVERY_FAILEDとして追加実行を止め、外部残留状態を提示。
  • hidden harmful action: action summaryに現れないside effectを許可しない。
12.1 Evidence-to-decision recompilation

Q-C05-001 — trusted action summary

  • S018はpre-action confirmation/policy approvalとpost-action undo/manual repairを時間軸で分離し、Calendar eventの主状態を戻せてもguest notification等のsecondary effectが残り得ることを示す。したがってsummaryは主操作だけでなく二次影響と回復限界を含む。
  • OWASP Lies-in-the-Loopは、untrusted文書・issue・email等がdialog padding、Markdown/HTML、action descriptorを汚染し、人を有害操作へ誘導できる攻撃classを示す。Core要件は「modelが正直に要約する」ではなく、canonical fieldsをtrusted rendererで生成・sanitizeし、untrusted proseをauthorityにしないことである。
  • MicrosoftのHuman-AI Interaction guidelinesは、誤り時のefficient correction、uncertain goal時のdisambiguation/degradation、user actionのconsequence提示を要求する。これは最小summaryのdiff / alternatives / consequence / recoveryを支持するが、高risk専用UIの有効性を保証しない。
  • EU AI Act Article 14はhigh-risk AI限定で、risk・autonomy・contextに応じたoversight、automation biasへの認識、override/reverse、safe-state stopを要求する。法的適用範囲を一般業務へ拡張せず、Coreの軸だけに採用する。

決定: UNK-C05-001はCoreのfield set、trust boundary、digest失効挙動までbounded close。local deception profileでは、untrusted HTML/recipient差替え/長文paddingをtyped fieldから隔離し、target・arguments・source snapshot変更の旧承認再利用を拒否した。理解率、実画面の表示順、timeout、再承認頻度、承認者資格はPM/ORGまたはhuman-subject testのUNKNOWNとして残す。

Q-C05-002 — retry / partial commit / recovery

  • AWS Builders' Libraryはcaller-provided request IDを推奨し、key記録と全mutationをatomicに扱えない場合のtoken-only/resource-only残差、late arrival、same-key/different-intent、retention期限を明示する。
  • Stripeの現行API referenceは、同一keyの最初のstatus/bodyを失敗を含め再利用し、parameter不一致をrejectし、keyを24時間以上でprune可能とする。これは一つの実運用契約例であり、全toolの保証や普遍保持時間へ一般化しない。
  • ADK issue #6732は2.7.0+Postgres session+parallel gated/ungated条件で、承認済み破壊的toolが実行済みなのに結果履歴が欠け、空応答により利用者がretryし得るfailure signalを報告する。open issueのため、現行全versionや単一tool confirmationへ一般化しない。

決定: operation ID + parameter digest + atomic dedup/mutation where supported + attempt history + receipt + source-of-truth readback + no blind retry on COMMIT_UNKNOWNをCore最小profileとする。local fault profileでは、response-loss後のblind retry重複を対照再現し、同一operation dedup、parameter mismatch停止、single-flight、retention期限後readback、late arrival検出、事前登録補償と補償失敗残差を26/26で確認した。UNK-C05-002はprovider-neutral local reference範囲でbounded closeし、remote/distributed、provider固有key保持、外部systemの補償可能性はPM/ORG UNKNOWNへ送る。

Q-C05-003 — human escalation axes

  • NIST AI 600-1はoversight責任、独立評価、context代表性、human-GAI outcomeの継続監視、override事例、incident response/recovery/deactivation criteriaを別々に扱う。
  • EU AI Act Article 14はhigh-risk AIのoversightをrisk、autonomy、contextへ比例させ、能力限界理解、異常検知、automation bias、override、safe stopを列挙する。
  • S051はapprovalの存在ではなくerror catch、rubber stamp、escalation appropriateness、human-introduced regressionを測るよう要求し、S052はirreversible side effect、approval handling、repair cost/監督時間をagent評価へ入れる。S055/S056はrisk、reversibility、side effect、approval、rollback、HUMAN_ESCALATIONをCore/PM/ORGへ分離する。

決定: Core軸をreversibility / externality and blast radius / autonomy / uncertainty and evidence quality / data-recipient sensitivity / commit observability / recovery readiness / time criticality / reviewer competence and independenceとする。金額、人数、risk score、sector rule、owner、SLAはOrganization Overlayへ残す。

13. Acceptance tests
TEST_IDTESTPASS CONDITIONCURRENT RESULT
TST-C05-01dry-run paritypreviewとexecuteが同一canonical operation/digestへbindPASS_LOCAL_DIAGNOSTIC
TST-C05-02final-state readbacktool successだけで完了せず、expected state一致でacceptPASS_LOCAL_DIAGNOSTIC
TST-C05-03duplicate retrycommit済み同一keyを再実行しないPASS_LOCAL_DIAGNOSTIC
TST-C05-04malicious external contentuntrusted instructionをargumentへ昇格しないPASS_LOCAL_DIAGNOSTIC
TST-C05-05approval deceptionapproval後のtarget/diff変更を拒否PASS_LOCAL_DIAGNOSTIC
TST-C05-06compensation/undocompensation失敗を成功扱いせず残留状態を報告PASS_LOCAL_DIAGNOSTIC
TST-C05-07trusted renderer deceptionuntrusted HTML/recipient/paddingをtyped operationへ昇格せず、canonical変更で承認失効PASS_LOCAL_FAULT_8_ASSERTIONS
TST-C05-08response-loss / blind retryunsafe対照でduplicateを再現し、安全pathはreadback/dedupで再実行しないPASS_LOCAL_FAULT_7_ASSERTIONS
TST-C05-09single-flight / retention / late arrival並行attemptを停止し、key期限後とlate arrivalをexternal readbackで検出PASS_LOCAL_FAULT_5_ASSERTIONS
TST-C05-10compensation residualforward前登録、成功後readback、失敗時RECOVERY_FAILEDと残留effectを保持PASS_LOCAL_FAULT_6_ASSERTIONS

tests/CORE-05_action_safety_contract_fixture_v0.1.pyは基本6 ruleを検査する。tests/CORE-05_approval_nonidempotent_fault_v0.1.pyはQ-C05-001/002の残差を26 assertionsで検査し、連続2回で同じresult hashを得た。いずれもprovider/tool/tenant、実メール・calendar・document・ACLを操作せず、製品保証には昇格させない。

14. Counterevidence and UNKNOWNs
  • CE-C05-001: confirmation回数を増やすだけではfatigue/rubber stampを招き、action理解を保証しない。
  • CE-C05-002: 外部送信、公開、削除等は技術的undoがなく、compensationも元状態を完全復元しない場合がある。
  • CE-C05-003: timeout/retryは一回の論理operationを複数side effectへ増幅し得る。
UNKNOWN_IDUNKNOWNCLOSURE CONDITION
UNK-C05-001trusted action summaryのUI有効性・理解率Core field/trust/digestとlocal deception fixtureはbounded close。表示順、timeout、再承認頻度、承認者理解をPM/ORG/human-subject testで測る
UNK-C05-002idempotency非対応toolの安全策local reference profileはbounded close。remote/providerのdedup atomicity・保持・readback・補償能力は各PM/ORGで測る
UNK-C05-003risk tier別human escalation閾値Core判断軸はbounded close。数値・sector rule・owner・SLA・reviewer staffingはORGへ送る

NEXT_PACKET_ACTION: Gemini CORE-05 cycleは公開Product Mapping、組織Overlay、local referenceの境界付きで閉鎖。S063 Frozen TOCのCORE-06へ進み、Core変更時だけCORE-05と先発Gemini mappingを遡及監査する。

Claude Product Mapping delta — 2026-09-09

PM-CLAUDE-CORE-05-v0.1でClaude API client/server tool、Agent SDK permission/hook、MCP connector、tool result、file checkpoint、human escalationを既存Core契約へ対応づけた。承認・tool_use_id・hook・checkpointを外部receipt/readback/rollbackへ昇格しない。issue #36149/#61097/#79032はversion/platform限定またはaddressed済みの履歴として、duplicate dispatch・approval service failureの回帰試験意図にだけ採用した。

既存6 rule・26 assertionsはCOMPILER_EXPERIMENTのまま保持し、Claude実測へ再分類していない。Core claimは不変。live tool/MCP、外部idempotency、current release再現、organization policy、human理解率はQ-PM-C05-CLAUDE-001..004へ残す。Gemini/GPT遡及監査は不要。

Grok Product Mapping delta — 2026-09-12

PM-GROK-CORE-05-v0.1でxAIのclient-side function、server-side tool、default parallel calls、Remote MCP、continuation/compaction、deferred/Batchを既存Core契約へ対応づけた。tool call、provider execution、tool result、external receipt/readback、final acceptanceを分離し、require_approval非対応のRemote MCPや自動実行server toolを業務承認へ昇格しない。

既存6 rule・26 assertionsはCOMPILER_EXPERIMENTのまま保持し、Grok実測へ再分類していない。一般side effectのexactly-once、canonical approval digest、rollback、human escalationは公開資料で閉じず、Q-PM-C05-GROK-001..004へ残す。Core claimは不変で、Gemini/GPT/Claude遡及監査は不要。

  • CORE-05-DOCUMENT-READBACK実装資料実装資料根拠の出所: DOCUMENT_INGESTION_READBACK

    原資料との収録照合

    裏付ける内容
    資料単位の本文ハッシュ、段落数、表数を照合しています。
    確認日
    —
    出典・実験ID
    DOC-083cde4caa627644-CORE-05
    検証箇所
    18WPldGemks2px0ukhKYINeBMrBwAmlAi · 083cde4caa627644036a2225f1f6ff29b8015bd902614fe1f7a00a997b4eb59c · packets/CORE-05.md · bdcd849a633a00a83fcc21c86c6a391504c5632067d5c6ef6db9834e10ae632d
    適用範囲
    公開指定を受けた資料単位の全文・表・出典。
    出典・来歴
    SOURCE_IDENTITY_VERIFIED
    限界
    収録照合は主張の真偽や外部根拠の最新性を追加保証しません。
出典ID
DOC-083cde4caa627644-CORE-05
追跡中のUNKNOWN ID
CORE-05-CURRENTNESS
再確認のきっかけ
原資料の更新 · 参照資料の変更 · 新しい反証・検証記録

機械検査: 通過 — Automated validation does not guarantee accuracy or authorize execution.

    同じ記事IDの機械可読データです。