# AIアップデート互換性研究

CURRENT_STATUS: UNKNOWN
OBSERVATION: SPEC_ONLY
FRESHNESS: UNKNOWN
PAGE_TYPE: update_note
CANONICAL_URL: /tools/ea-031-ai
CLAIM_IDS: none
EVIDENCE_IDS: EA-031-R11-RESEARCH, EA-031-R11-WEB-READBACK
UNKNOWN_IDS: EA-031-UNKNOWN-01, EA-031-UNKNOWN-CURRENTNESS
OPS_IDS: none

## Summary
AI更新の互換性は、単一のversion番号やAPI疎通ではなく、wire/API、schema/tool、instruction、model behavior、state/storage、interoperability/protocol、operational、economic、governance/auditの九つの変更面を分離して評価する。API requestが成功することはWIRE_API_COMPATの一部しか確立しない。

## Current judgment
AI更新の互換性は、単一のversion番号やAPI疎通ではなく、wire/API、schema/tool、instruction、model behavior、state/storage、interoperability/protocol、operational、economic、governance/auditの九つの変更面を分離して評価する。API requestが成功することはWIRE_API_COMPATの一部しか確立しない。

## Scope
AIアップデート互換性研究

## Confirmed

## UNKNOWN
- EA-031-UNKNOWN-01: tenant/region/plan固有挙動、非公開alias解決先、provider内部routing、安全policy/backend変更、partner platform固有retirement schedule、protocol feature subsetの実装差。UNKNOWNを推測で閉じない。
- EA-031-UNKNOWN-CURRENTNESS: 外部根拠の再確認日がcanonical body/control-planeで確定していないため、currentnessはUNKNOWNとして保持する。日付を推測補完しない。

## Evidence
- EA-031-R11-RESEARCH (RESEARCH): EA-031 監査済みresearch / canonical revision binding
- EA-031-R11-WEB-READBACK (IMPL): EA-031 Web body identity / canonical readback

## Failure / limits
snapshot/model pinningはfull-stack reproducibility guaranteeではない。protocol/API互換はsemantic compatibilityを証明しない。retirement/deprecationによりpinningは有限寿命になり得る。stochastic outputではbyte-for-byte equalityを標準互換条件にしない。2023 Chen et al.のhistorical evidenceをcurrent-product guaranteeへ使用しない。public docsは個別tenant/region/planの実挙動証明ではない。benchmark/fixture/scorer変更時はEA-030のFROZEN/CURRENT/BRIDGE seriesでtest changeとmodel changeを分離する。
## Practice
exact snapshot/model IDの公開有無、direct provider API vs partner platform、stable/preview/latest/experimental、organization plan、region、rate tier、feature flag、admin policy、protocol revision/transport/extensionのclient/server双方対応をproduct existenceとは別に記録する。
## Practice
UNEXECUTED。旧新versionで同一非機密fixtureを実行し、schema/tool exactness、task score、failure rate、side effect、latency/cost、availabilityを層別比較する。fixture/scorer自体が変わる場合はbridge runを置く。未実施結果を推測しない。
## Public claim
AI更新の互換性は、単一のversion番号やAPI疎通ではなく、wire/API、schema/tool、instruction、model behavior、state/storage、interoperability/protocol、operational、economic、governance/auditの九つの変更面を分離して評価する。API requestが成功することはWIRE_API_COMPATの一部しか確立しない。

この九層compatibility modelとCOMPATIBILITY_MANIFESTはDICTIONARY PROPOSALであり、外部標準の固定taxonomyではない。

## Nine compatibility layers
1. WIRE_API_COMPAT — endpoint、auth、request/response fields、API version、streaming/error semantics。
2. SCHEMA_TOOL_COMPAT — function/tool schema、structured output、tool-result format、protocol feature subset。
3. INSTRUCTION_COMPAT — system/developer/user instruction、prompt template、reserved semantics。
4. BEHAVIOR_COMPAT — task accuracy、refusal/safety boundary、style、reasoning/tool-selection、citation/source behavior。
5. STATE_COMPAT — conversation/session、memory、files/index、checkpoint等の継続性。
6. INTEROP_COMPAT — protocol revision、extension、transport、client/server negotiation。
7. OPERATIONAL_COMPAT — latency、rate/quota、region、availability、concurrency。
8. ECONOMIC_COMPAT — price、token/accounting、cache/batch discount、quota model。
9. GOVERNANCE_AUDIT_COMPAT — logs、retention、admin controls、approval/audit evidence。

## Compatibility manifest
provider / exact model ID or snapshot + alias / endpoint and API version / SDK-library version / tool-function schema version / protocol revision + supported feature subset / system-instruction-prompt-template version / context-output-token constraints / structured-output contract / eval fixture-scorer-judge versions / safety-policy assumptions / organization-plan-region gates / pricing-rate-limit-cache assumptions。

## Version and lifecycle boundaries
OpenAIのsnapshot claimはspecific model versionのperformance/behavior scopeに限定し、provider policy、SDK、quota、price、region、endpoint lifecycleまで固定されるとは扱わない。

AnthropicのAPI versionとmodel lifecycleは別軸として扱う。固定API versionだけでmodel retirementを回避できるとは扱わない。

Geminiのstable / preview / latest / experimentalはprovider-specific semanticsとして保持する。`latest`のhot-swap性を全providerのaliasへ一般化しない。解決先model IDが取得不能ならUNKNOWNとする。

MCPはrevision、feature subset、extension、transportを記録し、単なる「MCP compatible」を互換性証明として扱わない。2026-07-28 revisionはbreaking protocol revisionとformal minimum twelve-month deprecation windowを伴うcurrent exampleとして扱う。

## Change classes
ADDITIVE / BEHAVIORAL / BREAKING / AVAILABILITY / ECONOMIC / GOVERNANCE_POLICY。1更新が複数classへ属してよい。providerのnon-breaking表現をtask-level behavioral compatibilityへ自動拡張しない。

## Failure envelope
snapshot/model pinningはfull-stack reproducibility guaranteeではない。protocol/API互換はsemantic compatibilityを証明しない。retirement/deprecationによりpinningは有限寿命になり得る。stochastic outputではbyte-for-byte equalityを標準互換条件にしない。2023 Chen et al.のhistorical evidenceをcurrent-product guaranteeへ使用しない。public docsは個別tenant/region/planの実挙動証明ではない。benchmark/fixture/scorer変更時はEA-030のFROZEN/CURRENT/BRIDGE seriesでtest changeとmodel changeを分離する。

## Availability gates
exact snapshot/model IDの公開有無、direct provider API vs partner platform、stable/preview/latest/experimental、organization plan、region、rate tier、feature flag、admin policy、protocol revision/transport/extensionのclient/server双方対応をproduct existenceとは別に記録する。

## Evidence / provenance
AUTHORITY COMM-188-EA0031。OpenAI GPT-5.1 model docs、Anthropic API versioning/model deprecations、Gemini model-version naming、MCP 2026-07-28 specification、Chen et al. historical researchを根拠として使用する。provider固有version/lifecycle factはPRODUCT_VOLATILEとしてas-ofを保持する。

## TEST_PROFILE
UNEXECUTED。旧新versionで同一非機密fixtureを実行し、schema/tool exactness、task score、failure rate、side effect、latency/cost、availabilityを層別比較する。fixture/scorer自体が変わる場合はbridge runを置く。未実施結果を推測しない。

## OPEN_UNKNOWN
tenant/region/plan固有挙動、非公開alias解決先、provider内部routing、安全policy/backend変更、partner platform固有retirement schedule、protocol feature subsetの実装差。UNKNOWNを推測で閉じない。

NEXT: /agent/start.json
STOP: This is a knowledge projection, not an execution order.