# AI移行・乗り換え辞典

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

## Summary
AIの移行は、モデル名やAPI endpointの置換だけでは完結しない。instruction/prompt semantics、conversation/session state、memory/profile state、files/retrieval/index、tools/integration schemas、identity/permission/consent、workflow/agent/runtime、eval/audit/billing/availabilityを別々の移行対象として棚卸しする。

## Current judgment
AIの移行は、モデル名やAPI endpointの置換だけでは完結しない。instruction/prompt semantics、conversation/session state、memory/profile state、files/retrieval/index、tools/integration schemas、identity/permission/consent、workflow/agent/runtime、eval/audit/billing/availabilityを別々の移行対象として棚卸しする。

## Scope
AI移行・乗り換え辞典

## Confirmed

## UNKNOWN
- EA-022-UNKNOWN-01: - compatibility APIが通ることをsemantic parityとみなさない。
- exportをrestore/import contractとみなさない。
- common cross-provider history/memory import standardの存在を主張しない。
- raw file copyとderived retrieval index portabilityを同一視しない。
- vector/retrieval index binary portabilityを主張しない。
- workflow/agent checkpoint portabilityを主張しない。
- enterprise identity/SCIM group/role mappingをprovider docsだけで確定しない。
- public compatibility docsから特定tenant/region/contract availabilityを推論しない。
- product/provider/current route detailsはpublication時にas-of readbackする。
- organization-specific identity、consent、retention、contract、region、admin approvalはoverlay / `UNKNOWN` とする。
- universal automated migratorが存在するとは主張しない。
- EA-022-UNKNOWN-CURRENTNESS: 外部根拠の再確認日がcanonical body/control-planeで確定していないため、currentnessはUNKNOWNとして保持する。日付を推測補完しない。

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

## Failure / limits
compatibility APIが通ることをsemantic parityとみなさない。
## Failure / limits
exportをrestore/import contractとみなさない。
## Failure / limits
common cross-provider history/memory import standardの存在を主張しない。
## Failure / limits
raw file copyとderived retrieval index portabilityを同一視しない。
## Failure / limits
vector/retrieval index binary portabilityを主張しない。
## Failure / limits
workflow/agent checkpoint portabilityを主張しない。
## Failure / limits
enterprise identity/SCIM group/role mappingをprovider docsだけで確定しない。
## Failure / limits
public compatibility docsから特定tenant/region/contract availabilityを推論しない。
## Failure / limits
product/provider/current route detailsはpublication時にas-of readbackする。
## Failure / limits
organization-specific identity、consent、retention、contract、region、admin approvalはoverlay / `UNKNOWN` とする。
## Failure / limits
universal automated migratorが存在するとは主張しない。
## Practice
OpenAI ChatGPT: account/workspace type、admin policy、export eligibility、merge route、managed workspace ownership。

OpenAI API: organization data-control mode、endpoint、store/ZDR compatibility、tool/file/vector-store availability。

Google Gemini API: API/model/region、OpenAI compatibility surface、native/provider-specific parameters。

Anthropic Claude API: compatibility layer vs native API、supported input/tool features、provider-specific prompting/tool semantics。

MCP: client/server implementation version、transport、authorization configuration、actual tool/resource availability。

Organization overlay: IdP/SSO/SCIM/OAuth consent、data residency、legal/retention policy、contract/billing、admin approvals。
## Practice
Security/Privacy: export/snapshotはsensitive dataを含み得る。staging中もaccess control、encryption、retentionを維持し、reauthorizationはdestination-nativeに行う。

Audit: source/destination version、manifest、transforms、eval、failed assets、permission diffs、cutover、rollback decisionを保存する。

Cost: dual-run/shadow evaluation、index rebuild、provider egress/export labor、人手review、temporary duplicate capacityを含める。

Operability: freeze/change-journal policy、idempotent transform、retry/reconciliation、rollback window、unresolved asset ownerを明示する。
## Public claim
AIの移行は、モデル名やAPI endpointの置換だけでは完結しない。instruction/prompt semantics、conversation/session state、memory/profile state、files/retrieval/index、tools/integration schemas、identity/permission/consent、workflow/agent/runtime、eval/audit/billing/availabilityを別々の移行対象として棚卸しする。

OpenAI-compatible APIやMCPは特定のinterface/integration layerの結合を弱め得るが、semantic parity、product state、permission、memory/history、derived retrieval index、workflow checkpointまで自動的に可搬にするものではない。export可能性とrestore/import contractを分離し、shadow/replay評価とrollbackを含むmigrationとして扱う。

## Eight migration layers
1. instruction / prompt semantics
2. conversation / session state
3. memory / profile state
4. files / retrieval / index
5. tools / integration schemas
6. identity / permission / consent
7. workflow / agent / runtime
8. eval / audit / billing / availability

Chat product migrationとAPI/application migrationを分離する。consumer/workspaceのexport/merge仕様をAPI portabilityへ外挿しない。

## Portability classes
各assetは次のいずれかへ分類する。

- `PORTABLE_AS_IS`
- `TRANSFORM_REQUIRED`
- `REBUILD_REQUIRED`
- `REAUTHORIZE_REQUIRED`
- `NON_PORTABLE`
- `UNKNOWN`

分類はprovider pair、product、route、plan、organization overlay、as-of dateに依存する。UNKNOWNを推測で閉じない。

## Migration Manifest
以下は `PROPOSAL` として使用する。

- asset ID
- migration layer
- source system / product
- source version / as-of
- destination system / product
- portability class
- source locator / provenance
- export or snapshot artifact
- transform / rebuild procedure
- permission owner / reauthorization requirement
- validation fixture
- acceptance result
- rollback source
- unresolved dependency / UNKNOWN
- cutover status
- post-cutover audit result

## Migration flow
`INVENTORY → FREEZE/SNAPSHOT → MAP → TRANSFORM/REBUILD/REAUTHORIZE → SHADOW/REPLAY EVAL → CONTROLLED CUTOVER → ROLLBACK WINDOW → POST-CUTOVER AUDIT`

sourceとdestinationを並行更新する場合はstate divergenceを管理する必要がある。freeze windowまたはchange journalは設計候補であり、provider保証ではなく `PROPOSAL` とする。

## Layer-specific boundaries
### Prompt / instruction

同文移植を品質維持とみなさない。compatibility layerがsyntaxを受理しても、system/developer message処理、reasoning controls、tool semantics、prompt optimizationはprovider/modelごとに異なり得る。必要に応じてtransform/re-tuningとre-evaluationを行う。

### Conversation / session

conversation exportが存在しても、destinationのnative historyへrestoreされるとは限らない。export artifactをcanonical snapshot候補として利用する場合も、import/restore semanticsを別に検証する。

### Memory / profile

memory、custom instructions、workspace membership、settings等をconversation historyと同一assetにしない。provider/product/plan別にexport/import/reset/delete仕様を再確認し、移行不能なstateを自動的に再生成可能とはみなさない。

### Files / retrieval / index

raw source fileの可搬性とderived retrieval indexの可搬性を分離する。chunking、embedding model、metadata/filtering、ranking/rerankingが異なるため、destinationでre-index/re-evalが必要になり得る。cross-provider vector-index binary portabilityは `UNKNOWN`。

### Tools / integration

native function/tool schema、MCP利用可否、write action approval、OAuth/identity mappingを別列で管理する。MCPはtools/resources等のintegration boundaryを標準化し得るが、history、memory、workspace governance等のmigration standardではない。

### Identity / permission / consent

credential copyingをmigration手順としない。destination-native identity、OAuth consent、admin approval、connected-app policy、SSO/SCIM、data residency、retention、contract条件をorganization overlayとして扱う。

### Workflow / runtime

agent/workflow runtime、checkpoint、retry、scheduler、human approval、runtime stateを独立assetとして棚卸しする。provider間checkpoint/state migration標準は `OPEN_UNKNOWN`。

### Eval / audit / billing / availability

source/destination versions、migration manifest、transform結果、eval、failed items、permission diff、cutover timestamp、rollback decisionを保持する。token単価だけでなくdual-run、index rebuild、egress/export labor、人手review、temporary duplicate capacityをmigration costに含める。

## Compatibility and interoperability limits
Google GeminiのOpenAI compatibilityやAnthropicのOpenAI SDK compatibilityはclient/API surfaceの移植コストを下げ得るが、完全なsemantic parityを保証しない。provider-specific parameters、unsupported features、message transformation、prompt retuning等の差をcurrent documentationで再確認する。これらは `PRODUCT_VOLATILE`。

MCPはcurrent specificationに基づくinteroperability boundaryとして扱う。protocol compatibilityをfull product-state portabilityへ拡張しない。

## Evidence / provenance
- OpenAI, *Transfer exported conversations between ChatGPT accounts* — export artifactを別accountでreferenceとして利用できても、prior chat history/account experienceの完全再現ではなく、memory/settings等も同一移行対象ではないことを示すcurrent product evidence。`PRODUCT_VOLATILE`。
- OpenAI, *Exporting your ChatGPT history and data* — export availabilityとworkspace/plan依存性のcurrent product evidence。cross-provider import contractではない。`PRODUCT_VOLATILE`。
- OpenAI, *Managing workspace lifecycle and migration in ChatGPT Business* — 同一provider内でも移行対象が選択的でroute-specificであるcurrent evidence。`PRODUCT_VOLATILE`。
- Google AI for Developers, *OpenAI compatibility* — client compatibilityとprovider-specific差・beta boundaryのcurrent evidence。`PRODUCT_VOLATILE`。
- Anthropic, *OpenAI SDK compatibility* — compatibility layerの用途・制限・prompt retuning等のcurrent evidence。`PRODUCT_VOLATILE`。
- Model Context Protocol project, *The 2026-07-28 Specification* — tool/resource interoperability boundaryのcurrent specification。product history/memory/index/workspace migration仕様ではない。
- OpenAI Platform, *Data controls in the OpenAI platform* — endpoint/application state/retention assumptionsをmigration inventoryへ含める根拠。`PRODUCT_VOLATILE`。

## Availability gates
OpenAI ChatGPT: account/workspace type、admin policy、export eligibility、merge route、managed workspace ownership。

OpenAI API: organization data-control mode、endpoint、store/ZDR compatibility、tool/file/vector-store availability。

Google Gemini API: API/model/region、OpenAI compatibility surface、native/provider-specific parameters。

Anthropic Claude API: compatibility layer vs native API、supported input/tool features、provider-specific prompting/tool semantics。

MCP: client/server implementation version、transport、authorization configuration、actual tool/resource availability。

Organization overlay: IdP/SSO/SCIM/OAuth consent、data residency、legal/retention policy、contract/billing、admin approvals。

## Evaluation
`TEST_PROFILE: UNEXECUTED`。本実装ではlive migrationを実施しない。

後続評価では、非機密fixtureとしてsystem instructions、representative conversations、files、golden-citation retrieval queries、read/write mock tools、permission roles、deterministic workflow等を用意し、source baselineとdestinationを比較する。

比較対象:
- task completion
- structured-output validity
- citation/source correctness
- tool selection / arguments
- refusal / safety behavior
- latency / cost
- audit completeness
- negative-permission behavior
- retrieval rebuild後のquality
- rollback viability

compatibility adapterとnative destination APIを分けて評価し、一つのbenchmarkからproduction equivalenceを推論しない。acceptance thresholdは本packetでは未確定。

## Failure envelope / OPEN_UNKNOWN
- compatibility APIが通ることをsemantic parityとみなさない。
- exportをrestore/import contractとみなさない。
- common cross-provider history/memory import standardの存在を主張しない。
- raw file copyとderived retrieval index portabilityを同一視しない。
- vector/retrieval index binary portabilityを主張しない。
- workflow/agent checkpoint portabilityを主張しない。
- enterprise identity/SCIM group/role mappingをprovider docsだけで確定しない。
- public compatibility docsから特定tenant/region/contract availabilityを推論しない。
- product/provider/current route detailsはpublication時にas-of readbackする。
- organization-specific identity、consent、retention、contract、region、admin approvalはoverlay / `UNKNOWN` とする。
- universal automated migratorが存在するとは主張しない。

## Security / privacy / audit / cost / operability
Security/Privacy: export/snapshotはsensitive dataを含み得る。staging中もaccess control、encryption、retentionを維持し、reauthorizationはdestination-nativeに行う。

Audit: source/destination version、manifest、transforms、eval、failed assets、permission diffs、cutover、rollback decisionを保存する。

Cost: dual-run/shadow evaluation、index rebuild、provider egress/export labor、人手review、temporary duplicate capacityを含める。

Operability: freeze/change-journal policy、idempotent transform、retry/reconciliation、rollback window、unresolved asset ownerを明示する。

## Cross-reference boundary
EA-023のlock-in回避設計へ、独立正本、API abstraction、MCP、external state、eval fixture、exit testを接続する。ただし本packetでEA-023を再編集しない。

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