プロンプトと設定の管理
記事状態: 公開 · 最終確認: 未確認
要点
CORE-06は、プロンプトと周辺の設定を再構成・比較・承認・リリース・以前の保存地点へ戻す操作(以前の状態へ戻す操作)ができる、バージョン管理されたエンティティとして管理します。その目的は、「プロンプトの文字列が同じである」「昨日と同じモデル名である」といったことを再現性の証拠とするのではなく、実際の振る舞いを変える構成要素と環境の差を、一つのリリース履歴(変更・継承の履歴)へと結びつけることです。
現在の判断
CORE-06は、プロンプトと周辺の設定を再構成・比較・承認・リリース・以前の保存地点へ戻す操作(以前の状態へ戻す操作)ができる、バージョン管理されたエンティティとして管理します。その目的は、「プロンプトの文字列が同じである」「昨日と同じモデル名である」といったことを再現性の証拠とするのではなく、実際の振る舞いを変える構成要素と環境の差を、一つのリリース履歴(変更・継承の履歴)へと結びつけることです。
どこまで当てはまるか
CORE-06は、プロンプトと周辺の設定を再構成・比較・承認・リリース・以前の保存地点へ戻す操作(以前の状態へ戻す操作)ができる、バージョン管理されたエンティティとして管理します。その目的は、「プロンプトの文字列が同じである」「昨日と同じモデル名である」といったことを再現性の証拠とするのではなく、実際の振る舞いを変える構成要素と環境の差を、一つのリリース履歴(変更・継承の履歴)へと結びつけることです。
含まない:
- golden dataset、scorer、judge、合否閾値の詳細(CORE-07)
- 本番環境 公開・提供/change management全体(CORE-11)
- incident response全体(CORE-12)
- 提供元固有のGem/GPT/project/skill、UI 履歴、share/export/以前の状態へ戻す操作機能(製品への適用整理)
- 組織の担当者、approver、environment、保持期間・保持方針、公開・提供 window、緊急変更値(組織ごとの追加条件)
詳しく理解する
企業AI運用の共通原則 — CORE-06 プロンプトおよび構成管理
PACKET_ID: PKT-GEMINI-A-CORE-06-v0.1
SECTION_ID: CORE-06
WAVE: WAVE-A
LAYER: ENTERPRISE_AI_CORE
状態: GEMINI_CYCLE_BOUNDED_CLOSED_V0.3
AS_OF: 2026-09-07
DEPENDENCIES: CORE-01, CORE-04, CORE-05
FROZEN_TOC: S063 v0.1
1. 適用範囲と限界
CORE-06は、プロンプトと周辺の設定を再構成・比較・承認・リリース・以前の保存地点へ戻す操作(以前の状態へ戻す操作)ができる、バージョン管理されたエンティティとして管理します。その目的は、「プロンプトの文字列が同じである」「昨日と同じモデル名である」といったことを再現性の証拠とするのではなく、実際の振る舞いを変える構成要素と環境の差を、一つのリリース履歴(変更・継承の履歴)へと結びつけることです。
含まない:
- golden dataset、scorer、judge、合否閾値の詳細(CORE-07)
- 本番環境 公開・提供/change management全体(CORE-11)
- incident response全体(CORE-12)
- 提供元固有のGem/GPT/project/skill、UI 履歴、share/export/以前の状態へ戻す操作機能(製品への適用整理)
- 組織の担当者、approver、environment、保持期間・保持方針、公開・提供 window、緊急変更値(組織ごとの追加条件)
2. 正式な concepts
| CONCEPT_ID | TERM | CORE-06での境界 |
| C-PROMPT-CONFIG | Prompt 設定 | システム/developer/user template、variables、examples、出力の条件等の実行入力 |
| C-CONFIG-BUNDLE | 設定 bundle | prompt、モデル、ツール、出典、policy、実行環境、environment、評価 linkを束ねた版付きentity |
| C-VERSION | バージョン | immutable 公開・提供 主体の識別と、その親・変更理由・互換性を示す識別子 |
| C-HASH | Hash / digest | 正式にシリアル化されたエンティティのバイト列の同一性検査値 |
| C-OWNER | 担当者 | 設定の意味・運用責任を負う主体 |
| C-APPROVER | Approver | 公開・提供候補を独立に承認し、差分・証拠・以前の状態へ戻す操作条件を確認する主体 |
| C-RELEASE | 公開・提供 | candidate bundleを特定environmentへ有効化する記録 |
| C-CANARY | 一部だけで試す段階的な提供 | 限定traffic/task sliceで候補を観測し、停止可能な段階導入 |
| C-ROLLBACK | 以前の状態へ戻す操作 | 既知のprior bundleとenvironmentへ戻し、結果の照合で復元を確認する処理 |
| C-ENVIRONMENT-DIFF | Environment diff | dev/test/prod、UI/API、region、account、機能 flag等の構成差 |
3. Claims v0.1
- CLAIM_ID: CLM-C06-001; 記述・判断: prompt/設定をchat本文でなく、ID/バージョン/digest/変更・継承の履歴を持つmanaged entityとして扱う; 根拠の種類: DIRECT_SPAN + STANDARD + OSS; 現在の 裏付け: S021/S039/S042/S044; SPDX/CycloneDX; MLflow/Phoenix; 状態: BOUNDED_SUPPORTED
- CLAIM_ID: CLM-C06-002; 記述・判断: 公開する設定・成果物のまとまりは常時必須groupと、使用時に必須となるツール/出典/承認/以前の状態へ戻す操作 groupを明示的に束ねる; 根拠の種類: DIRECT_SPAN + STANDARD + ABLATION; 現在の 裏付け: S040/S042/S044/S045/S050; TST-C06-06; 状態: BOUNDED_CORE_MINIMUM
- CLAIM_ID: CLM-C06-003; 記述・判断: ダイジェストは正式なバイト列の同一性を検査するが、プロバイダーのバックエンド、ランダム性、および外部の状態を含む振る舞いの再現性は保証しない; 根拠の種類: 反証 + DRIFT_RESEARCH + TEST; 現在の 裏付け: CE-C06-002; S039/S049; TST-C06-08; 状態: BOUNDED_CLOSED_CORE
- CLAIM_ID: CLM-C06-004; 記述・判断: 担当者、approver、change reason、リスク、根拠、承認 digestを公開・提供 記録台帳へ記録し、承認後のbundle変更で承認を失効させる; 根拠の種類: DEPENDENCY + 条件・契約; 現在の 裏付け: CORE-05 正式な 承認 対応付け; 状態: EVIDENCE_CARRY
- CLAIM_ID: CLM-C06-005; 記述・判断: dev/test/prodおよびUI/API等のenvironment diffを公開・提供前にmaterializeし、未説明差をblockする; 根拠の種類: FROZEN_MANIFEST + 条件・契約; 現在の 裏付け: S040/S044/S056 manifest; ローカル環境の diagnostic; 状態: INITIAL_BOUNDED_RULE
- CLAIM_ID: CLM-C06-006; 記述・判断: モデル alias、unpinned ツール/データ形式の定義、mutable 出典、hidden UI editは設定 driftとして検知対象にする; 根拠の種類: DIRECT_SPAN + OSS_COUNTEREXAMPLE + FAILURE_SIGNAL; 現在の 裏付け: S039/S042/S049; MLflow mutable モデル 設定; Gemini Help/community signals; 状態: BOUNDED_SUPPORTED
- CLAIM_ID: CLM-C06-007; 記述・判断: 公開・提供はcandidate 設定だけでなく、評価実行/dataset/scorer/rubricのversioned referenceと受け入れ確認 decisionへlinkする; 根拠の種類: FROZEN_MANIFEST + DEPENDENCY; 現在の 裏付け: S045/S050 manifest; CORE-01 完了の判定条件; 状態: INITIAL_SYNTHESIS
- CLAIM_ID: CLM-C06-008; 記述・判断: 一部だけで試す段階的な提供はtraffic/task slice、stop condition、observation window、失敗時の代替処理を持ち、全体公開・提供と別状態で記録する; 根拠の種類: FROZEN_MANIFEST + 条件・契約; 現在の 裏付け: S040/S051 manifest; 状態: INITIAL_SYNTHESIS
- CLAIM_ID: CLM-C06-009; 記述・判断: 以前の状態へ戻す操作は単なる旧prompt貼付でなく、prior bundle、environment、dependency 利用可能性、data/データ形式の定義 compatibility、結果の照合を検証する; 根拠の種類: FROZEN_MANIFEST + DEPENDENCY; 現在の 裏付け: S040/S041 manifest; CORE-03/05 復旧 条件・契約; 状態: INITIAL_BOUNDED_RULE
- CLAIM_ID: CLM-C06-010; 記述・判断: UI-only構成で完全export/履歴/以前の状態へ戻す操作が得られない場合、外部 registry、immutable export、manual 記録台帳、sentinel suiteへ縮退する; 根拠の種類: DIRECT_SPAN + ALTERNATIVE + PRODUCT_BOUNDARY; 現在の 裏付け: S044/S049/S050; 現在の Gemini Help; 状態: ROUTED_PM_ORG
5. Dependency 引継ぎ
- CORE-01: 設定バンドルをバージョン管理された成果物(成果物)として扱い、宣言された出典、完了契約、および結果の照合と結びつけます。
- CORE-04: モデル/ツール/出典/状態 route descriptorをbundleへ固定し、aliasやadapter 改訂版を同値routeとみなさない。
- CORE-05: 承認は正式な候補のダイジェストに紐付け、変更後の古い承認を再利用しない。
6. 設定 bundle データ形式の定義
常時必須となるグループは、主体の識別(識別情報)、Prompt(プロンプト)、モデル/実行環境(モデルおよび実行環境)、Policy(ポリシー)、Environment(環境)、評価/公開・提供(評価およびリリース)である。ツール(ツール)と出典(出典)は、そのリリースが各機能を使用する場合に必須となり、承認(承認)はリスクまたはアクションに関するポリシーが要求する場合に必須、以前の状態へ戻す操作 fields(ロールバック用フィールド)はロールバックを実行する場合に必須とする。これらは普遍的なフラットなフィールドセットではなく、情報の欠落による誤った受け入れ(false 受け入れ確認)を防ぐための、コアとなる最低条件である。
| GROUP | REQUIRED FIELDS | 適用範囲と限界 |
| 主体の識別 | CONFIG_ID / バージョン / PARENT_VERSION / CREATED_AT / 担当者 | mutable display nameを主体の識別にしない |
| Prompt | システム / DEVELOPER / USER_TEMPLATE / VARIABLES / EXAMPLES / OUTPUT_CONTRACT / PROMPT_DIGEST | レンダリングされたプロンプトと、テンプレート/ソースを分離する |
| モデル/実行環境 | 提供元 / 利用機能・接続経路 / MODEL_ID_OR_ALIAS / REVISION_EVIDENCE / PARAMETERS / CONTEXT_POLICY / SEED_IF_SUPPORTED | エイリアスのみではバックエンドの固定を主張しない |
| ツール | TOOL_ID / SCHEMA_VERSION / IMPLEMENTATION_VERSION / PERMISSION_PROFILE / SIDE_EFFECT_CLASS | ツール名だけで互換性を仮定しない |
| 出典 | SOURCE_ID / AUTHORITY / CAPTURE_MODE / バージョン / DIGEST / 情報の鮮度 / PERMISSION_PROFILE | 変更可能なリンクと変更不可能なスナップショットを分離 |
| Policy | 安全性 / セキュリティ / ルーティング / メモリ / 再試行 / 人による確認・承認 / ポリシーの版 | hidden 提供元 policyは未確認事項で管理 |
| Environment | ENV_ID / REGION / ACCOUNT_OR_TENANT / UI_OR_API / FEATURE_FLAGS / DEPENDENCY_LOCK / SECRET_REF_VERSION | 秘密情報値自体をbundleへ埋め込まない |
| 評価/公開・提供 | EVAL_CONTRACT_ID / EVAL_RUN_ID / 受け入れ確認 / APPROVAL_ID / RELEASE_ID / 一部だけで試す段階的な提供 / ROLLBACK_TARGET | dataset/scorer詳細はCORE-07へ送る |
7. バージョン / 担当者 / 承認 記録台帳
| FIELD | REQUIREMENT |
| BUNDLE_VERSION / DIGEST / PARENT | immutable 主体の識別と変更・継承の履歴を固定 |
| AUTHOR / 担当者 / APPROVER | 作成、運用責任、独立承認を分離 |
| CHANGE_REASON / リスク / AFFECTED_TASKS | 変更意図とblast radiusを記録 |
| DIFF / MIGRATION / COMPATIBILITY | プロンプトだけでなく全コンポーネントの差を表示 |
| 根拠 / EVAL_RUN / APPROVAL_DIGEST | リリース判断を候補となるバイト列(candidate bytes)に紐付ける |
| 状態 / ACTIVATED_AT / RETIRED_AT | draft/candidate/一部だけで試す段階的な提供/active/retired/revokedを分離 |
8. 環境の差異
| DIMENSION | EXAMPLE DIFFERENCE | デフォルトの決定 |
| モデル | 固定されたID と 移動するエイリアス | unexplained alias changeはblock/未確認事項 |
| 実行環境 | temperature、ツール mode、文脈・入力情報 limit | 実質的な差異として再評価 |
| ツール/データ形式の定義 | 実装/データ形式の定義/権限差 | compatibility未証明ならblock |
| 出典 | snapshot/バージョン/情報の鮮度/ACL差 | 現在の authorityを再取得 |
| 利用機能・接続経路 | UI 対 API 対 バッチ/エージェント実行環境 | 同値environmentとみなさない |
| 組織の利用環境/region | 機能/policy/data 適用限界差 | 組織ごとの追加条件値を要求 |
| dependency | SDK/実行環境/parser バージョン差 | lockまたはcompatibility testを要求 |
9. 公開・提供 / 一部だけで試す段階的な提供 / 以前の状態へ戻す操作 linkage
CANDIDATE_BUNDLE -> EVAL_CONTRACT/実行 -> APPROVAL_DIGEST -> CANARY_RELEASE -> OBSERVATION/STOP -> ACTIVE_RELEASE
以前の保存地点へ戻す操作(以前の状態へ戻す操作)は、FAILED_RELEASE_ID / OBSERVED_FAILURE / TARGET_BUNDLE_ID+DIGEST / TARGET_ENVIRONMENT / DEPENDENCY_READINESS / DATA_OR_SCHEMA_COMPATIBILITY / EXECUTOR / 処理結果の受領記録 / 結果の照合 / FINAL_ACCEPTANCEを記録する。以前のダイジェストとの一致だけでは、廃止されたモデル、変化した外部ソース、非可逆な移行、プロバイダーのバックエンドの差異を元に戻すことはできない。
11. 受け入れ確認 tests
| TEST_ID | TEST | PASS CONDITION | 現在の RESULT |
| TST-C06-01 | 設定 reconstruction | bundleだけから全declared componentと変更・継承の履歴を再構成 | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-02 | hash/manifest completeness | 正式な digest一致、required component欠落を拒否 | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-03 | environment parity | モデル/ツール/出典/実行環境差を列挙し、未説明material差をblock | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-04 | 以前の状態へ戻す操作 | 事前のバンドル、ダイジェスト、環境、互換性、および結果の照合を要求する | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-05 | unapproved change detection | 承認後の変更により、ダイジェストの不一致が発生し、リリースが拒否される | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-06 | required-field ablation | 常時必須group欠落を拒否し、ツール/出典/承認/以前の状態へ戻す操作を条件付き必須として判定 | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-07 | mutable nested 設定 | 同じnative バージョンでもモデル 設定等の下位値変更でcomposite digestが変わる | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-08 | alias drift / bounded compatibility | digest一致や単発sampleだけで互換とせず、固定slice反復とenvironment差説明を要求 | PASS_LOCAL_DIAGNOSTIC |
tests/CORE-06_config_release_contract_fixture_v0.1.pyは7/7、tests/CORE-06_config_ablation_alias_drift_fault_v0.1.pyは19/19で期待観測に一致した。後者はfield ablation、同一バージョン内のmutable subfield、moving alias、単発sampleの不十分性、固定slice反復、未説明environment差を検査する。いずれもsynthetic provider-neutral decision ruleであり、提供元 UI/API、実prompt、秘密情報、出典、ツールは操作せず、製品保証には昇格させない。
13. 根拠 closure and 検討する問い decisions
- Q-C06-001: Coreでは常時必須groupと条件付きgroupまでbounded close。SPDX/CycloneDXはcomponent/生成・構築/出典・来歴表現を支えるが、辞典独自の一律field数を標準由来とは主張しない。
- Q-C06-002: Gemini公開境界はGemの編集、Knowledge、共有、Drive保存までpartial close。full composite export、意味上の diff、以前の状態へ戻す操作、現在の digest 結果の照合はPM-GEMINI-CORE-06、組織の利用環境運用値はORG-CORE-06へ送る。公開Helpに記載が見当たらないことを不存在証明にしない。
- Q-C06-003: digest 主体の識別とbehavioral compatibilityを分離し、moving aliasでは固定sentinel/task sliceの反復、環境差説明、受け入れ確認 envelopeを要求するCore ruleまでbounded close。hidden backend 生成・構築と普遍的閾値は未確認事項を維持する。
NEXT_PACKET_ACTION: S063 Frozen TOCのCORE-07を起票する。後発製品への対応付けまたはCore変更時だけCORE-06を遡及監査する。
GPT 製品への適用整理 引継ぎ — 2026-09-09
PM-GPT-CORE-06-v0.1は、OpenAI reusable prompt objectsの2026-06-03 deprecation/2026-11-30 shutdown予定、code-managed promptへの移行、Agents SDK v0.22.0の移行期adapter、prompt 設定 妥当性の検証 失敗 signalをCore契約へ対応づけた。prompt object、code commit、SDK adapterをcomposite 公開・提供またはbehavior同値へ昇格しない。Core 記述・判断は変更せず、migration inventory・組織の利用環境・配備・公開・提供値は組織ごとの追加条件へ移送した。
Claude 製品への適用整理 引継ぎ — 2026-09-09
PM-CLAUDE-CORE-06-v0.1は、Claude API/UI/Agent SDK/Claude Codeを分離し、最小限/プリセット/カスタムのシステムプロンプト、設定ソース、設定の優先順位/マージ、CLAUDE.md/スキル、構造化出力、プロンプトキャッシュ、ローカルとクラウドの差異を、実効的な複合リリース(effective composite 公開・提供)へと対応づけた。Agent SDK Python v0.2.152/コミット a8b1e28/同梱CLI 2.1.259を固定のアンカーとし、過去の修正とオペレーターの問題は回帰試験の意図に限定した。同一のモデルID、キャッシュヒット、スキーマハッシュを、動作が同等であることの根拠とはしない。主要な記述(Core 記述・判断)は変更せず、ライブ設定と組織の値を移送した。
Grok プロダクトマッピングの引き継ぎ — 2026-09-12
PM-GROK-CORE-06-v0.1は、xAI request prompt、モデル alias/latest/date pinとredirect、client/server/MCP ツール、Collections/ファイル 出典、structured-output データ形式の定義、prompt 結果の再利用、stored continuation、release-note driftを別componentとしてcomposite 公開・提供へ対応づけた。結果の再利用 hit、response ID、データ形式への適合、slug/API互換を設定 主体の識別、behavior同値、以前の状態へ戻す操作成功へ昇格しない。既存7/7・19/19はCOMPILER_EXPERIMENTのまま保持する。Core 記述・判断は変更せず、live effective bundle、独立実運用、組織値を移送したため、Gemini/GPT/Claude遡及監査は不要である。
よくある失敗・反証
- CE-C06-001: 提供元 UIやregistryにnative バージョン 履歴/以前の状態へ戻す操作が存在する場合、外部 registryの一部は重複する。ただしMLflowの現行モデル 設定のようにバージョン配下の値がmutableな場合があり、composite dependency、export/結果の照合、組織の利用環境 policyは別検証である。
- CE-C06-002: bundle hash一致でもbackend モデル、randomness、mutable 出典、外部 状態によりbehaviorは一致しない。
- CE-C06-003: composite 設定を複数registryへ分割すると、同期・権限・承認・以前の状態へ戻す操作の運用負荷が増える。
UNKNOWN_ID 未確認事項 完了条件 UNK-C06-001 最小composite 公開する設定・成果物のまとまり BOUNDED_CLOSED_CORE: 常時必須groupと条件付きgroupを分離。提供元/org固有fieldはPM/ORG UNK-C06-002 UI-only構成のexport/履歴/以前の状態へ戻す操作可能性 公開境界(一部): 現在のGemini Helpにおいて、編集/共有/Driveへの保存までを確認済み。フルエクスポート/意味論的な差分比較/以前の保存地点へ戻す操作/現在の情報の照合については、PMにおいて不明。 UNK-C06-003 モデル pin不能時のequivalence test BOUNDED_CLOSED_CORE_RULE(限定された閉じたコアルール):固定スライスの反復、環境の差分、および受け入れ範囲(受け入れ確認 envelope)を要求します。非公開のバックエンドや閾値は、PM/ORG/CORE-07が管理します。
実務での使い方
常時必須となるグループは、主体の識別(識別情報)、Prompt(プロンプト)、モデル/実行環境(モデルおよび実行環境)、Policy(ポリシー)、Environment(環境)、評価/公開・提供(評価およびリリース)である。ツール(ツール)と出典(出典)は、そのリリースが各機能を使用する場合に必須となり、承認(承認)はリスクまたはアクションに関するポリシーが要求する場合に必須、以前の状態へ戻す操作 fields(ロールバック用フィールド)はロールバックを実行する場合に必須とする。これらは普遍的なフラットなフィールドセットではなく、情報の欠落による誤った受け入れ(false 受け入れ確認)を防ぐための、コアとなる最低条件である。
GROUP REQUIRED FIELDS 適用範囲と限界 主体の識別 CONFIG_ID / バージョン / PARENT_VERSION / CREATED_AT / 担当者 mutable display nameを主体の識別にしない Prompt システム / DEVELOPER / USER_TEMPLATE / VARIABLES / EXAMPLES / OUTPUT_CONTRACT / PROMPT_DIGEST レンダリングされたプロンプトと、テンプレート/ソースを分離する モデル/実行環境 提供元 / 利用機能・接続経路 / MODEL_ID_OR_ALIAS / REVISION_EVIDENCE / PARAMETERS / CONTEXT_POLICY / SEED_IF_SUPPORTED エイリアスのみではバックエンドの固定を主張しない ツール TOOL_ID / SCHEMA_VERSION / IMPLEMENTATION_VERSION / PERMISSION_PROFILE / SIDE_EFFECT_CLASS ツール名だけで互換性を仮定しない 出典 SOURCE_ID / AUTHORITY / CAPTURE_MODE / バージョン / DIGEST / 情報の鮮度 / PERMISSION_PROFILE 変更可能なリンクと変更不可能なスナップショットを分離 Policy 安全性 / セキュリティ / ルーティング / メモリ / 再試行 / 人による確認・承認 / ポリシーの版 hidden 提供元 policyは未確認事項で管理 Environment ENV_ID / REGION / ACCOUNT_OR_TENANT / UI_OR_API / FEATURE_FLAGS / DEPENDENCY_LOCK / SECRET_REF_VERSION 秘密情報値自体をbundleへ埋め込まない 評価/公開・提供 EVAL_CONTRACT_ID / EVAL_RUN_ID / 受け入れ確認 / APPROVAL_ID / RELEASE_ID / 一部だけで試す段階的な提供 / ROLLBACK_TARGET dataset/scorer詳細はCORE-07へ送る
まだ確認できていないこと
- CORE-06-CURRENTNESS
原資料の確定版から収録しています。外部根拠の最新性を今回の取込日で確認済みと扱いません。本文の未解決事項・残余制約を保持します。
根拠資料
この記事には、直接開ける外部出典が登録されていません。出典IDや検証情報は末尾で確認できます。
出典ID・検証情報・機械可読データ
根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。
- 記事ID
- CORE-06
- 最終確認日
- —
- 提供元・モデル・プラン・利用環境
- —
- 対象地域
- —
元資料の全文と収録照合記録
資料の識別情報
Source SHA-256 8999051085f827b2d4a7bb8f28b698b83f7322903e6ec702b8dd1fb2f60280d4
Enterprise AI Core — CORE-06 Prompt & Configuration Management
PACKET_ID: PKT-GEMINI-A-CORE-06-v0.1
SECTION_ID: CORE-06
WAVE: WAVE-A
LAYER: ENTERPRISE_AI_CORE
STATUS: GEMINI_CYCLE_BOUNDED_CLOSED_V0.3
AS_OF: 2026-09-07
DEPENDENCIES: CORE-01, CORE-04, CORE-05
FROZEN_TOC: S063 v0.1
1. Scope boundary
CORE-06は、promptと周辺configurationを再構成・比較・承認・release・rollbackできるversioned entityとして管理する。目的は「prompt文字列は同じ」「昨日と同じmodel名」を再現性の証拠とせず、実際のbehaviorを変える構成要素とenvironment差を一つのrelease lineageへ結ぶことである。
含まない:
- golden dataset、scorer、judge、合否閾値の詳細(CORE-07)
- production release/change management全体(CORE-11)
- incident response全体(CORE-12)
- provider固有のGem/GPT/project/skill、UI history、share/export/rollback機能(Product Mapping)
- 組織のowner、approver、environment、retention、release window、緊急変更値(Organization Overlay)
2. Canonical concepts
| CONCEPT_ID | TERM | CORE-06での境界 |
| C-PROMPT-CONFIG | Prompt configuration | system/developer/user template、variables、examples、output contract等の実行入力 |
| C-CONFIG-BUNDLE | Configuration bundle | prompt、model、tool、source、policy、runtime、environment、evaluation linkを束ねた版付きentity |
| C-VERSION | Version | immutable release identityと、その親・変更理由・互換性を示す識別子 |
| C-HASH | Hash / digest | canonical serializationされたentity bytesの同一性検査値 |
| C-OWNER | Owner | configurationの意味・運用責任を負う主体 |
| C-APPROVER | Approver | release候補を独立に承認し、差分・証拠・rollback条件を確認する主体 |
| C-RELEASE | Release | candidate bundleを特定environmentへ有効化する記録 |
| C-CANARY | Canary | 限定traffic/task sliceで候補を観測し、停止可能な段階導入 |
| C-ROLLBACK | Rollback | 既知のprior bundleとenvironmentへ戻し、readbackで復元を確認する処理 |
| C-ENVIRONMENT-DIFF | Environment diff | dev/test/prod、UI/API、region、account、feature flag等の構成差 |
3. Claims v0.1
- CLAIM_ID: CLM-C06-001; CLAIM: prompt/configurationをchat本文でなく、ID/version/digest/lineageを持つmanaged entityとして扱う; EVIDENCE CLASS: DIRECT_SPAN + STANDARD + OSS; CURRENT SUPPORT: S021/S039/S042/S044; SPDX/CycloneDX; MLflow/Phoenix; STATUS: BOUNDED_SUPPORTED
- CLAIM_ID: CLM-C06-002; CLAIM: release bundleは常時必須groupと、使用時に必須となるtool/source/approval/rollback groupを明示的に束ねる; EVIDENCE CLASS: DIRECT_SPAN + STANDARD + ABLATION; CURRENT SUPPORT: S040/S042/S044/S045/S050; TST-C06-06; STATUS: BOUNDED_CORE_MINIMUM
- CLAIM_ID: CLM-C06-003; CLAIM: digestはcanonical bytesの同一性を検査するが、provider backend、randomness、external stateを含むbehavior再現を保証しない; EVIDENCE CLASS: COUNTEREVIDENCE + DRIFT_RESEARCH + TEST; CURRENT SUPPORT: CE-C06-002; S039/S049; TST-C06-08; STATUS: BOUNDED_CLOSED_CORE
- CLAIM_ID: CLM-C06-004; CLAIM: owner、approver、change reason、risk、evidence、approval digestをrelease ledgerへ記録し、承認後のbundle変更で承認を失効させる; EVIDENCE CLASS: DEPENDENCY + CONTRACT; CURRENT SUPPORT: CORE-05 canonical approval binding; STATUS: EVIDENCE_CARRY
- CLAIM_ID: CLM-C06-005; CLAIM: dev/test/prodおよびUI/API等のenvironment diffをrelease前にmaterializeし、未説明差をblockする; EVIDENCE CLASS: FROZEN_MANIFEST + CONTRACT; CURRENT SUPPORT: S040/S044/S056 manifest; local diagnostic; STATUS: INITIAL_BOUNDED_RULE
- CLAIM_ID: CLM-C06-006; CLAIM: model alias、unpinned tool/schema、mutable source、hidden UI editはconfiguration driftとして検知対象にする; EVIDENCE CLASS: DIRECT_SPAN + OSS_COUNTEREXAMPLE + FAILURE_SIGNAL; CURRENT SUPPORT: S039/S042/S049; MLflow mutable model config; Gemini Help/community signals; STATUS: BOUNDED_SUPPORTED
- CLAIM_ID: CLM-C06-007; CLAIM: releaseはcandidate configだけでなく、評価run/dataset/scorer/rubricのversioned referenceとacceptance decisionへlinkする; EVIDENCE CLASS: FROZEN_MANIFEST + DEPENDENCY; CURRENT SUPPORT: S045/S050 manifest; CORE-01 completion contract; STATUS: INITIAL_SYNTHESIS
- CLAIM_ID: CLM-C06-008; CLAIM: canaryはtraffic/task slice、stop condition、observation window、fallbackを持ち、全体releaseと別stateで記録する; EVIDENCE CLASS: FROZEN_MANIFEST + CONTRACT; CURRENT SUPPORT: S040/S051 manifest; STATUS: INITIAL_SYNTHESIS
- CLAIM_ID: CLM-C06-009; CLAIM: rollbackは単なる旧prompt貼付でなく、prior bundle、environment、dependency availability、data/schema compatibility、readbackを検証する; EVIDENCE CLASS: FROZEN_MANIFEST + DEPENDENCY; CURRENT SUPPORT: S040/S041 manifest; CORE-03/05 recovery contract; STATUS: INITIAL_BOUNDED_RULE
- CLAIM_ID: CLM-C06-010; CLAIM: UI-only構成で完全export/history/rollbackが得られない場合、external registry、immutable export、manual ledger、sentinel suiteへ縮退する; EVIDENCE CLASS: DIRECT_SPAN + ALTERNATIVE + PRODUCT_BOUNDARY; CURRENT SUPPORT: S044/S049/S050; current Gemini Help; STATUS: ROUTED_PM_ORG
4. Source manifest boundary
Primary manifestはS021/S039/S040/S042/S044/S045/S048/S049/S050/S055/S056/S063、contextはS003/S007/S015/S019/S020/S029/S041/S051。S021/S039/S040/S042/S044/S045/S048/S049/S050のclaim-level direct spanはDrive正本1w88Q77mHlXsYm22v6VtwKeX-G-WkMwQAAIdje4DxLKc(modified 2026-09-05T00:26:29.993Z)から回収した。S063内のS050–S055説明と実在見出しの不一致はPROV-FIND-001を継承する。
5. Dependency handoff
- CORE-01: configuration bundleをversioned artifactとして扱い、declared source、completion contract、readbackと結ぶ。
- CORE-04: model/tool/source/state route descriptorをbundleへ固定し、aliasやadapter revisionを同値routeとみなさない。
- CORE-05: approvalはcanonical candidate digestへbindし、変更後の旧承認を再利用しない。
6. Configuration bundle schema
常時必須groupはIdentity、Prompt、Model/runtime、Policy、Environment、Evaluation/releaseである。ToolとSourceはそのreleaseが各機能を使う場合に必須、Approvalはrisk/action policyが要求する場合に必須、rollback fieldsはrollbackを実行する場合に必須とする。これは普遍的なflat field setではなく、欠落時のfalse acceptanceを防ぐCore最低条件である。
| GROUP | REQUIRED FIELDS | BOUNDARY |
| Identity | CONFIG_ID / VERSION / PARENT_VERSION / CREATED_AT / OWNER | mutable display nameをidentityにしない |
| Prompt | SYSTEM / DEVELOPER / USER_TEMPLATE / VARIABLES / EXAMPLES / OUTPUT_CONTRACT / PROMPT_DIGEST | rendered promptとtemplate/sourceを分離 |
| Model/runtime | PROVIDER / SURFACE / MODEL_ID_OR_ALIAS / REVISION_EVIDENCE / PARAMETERS / CONTEXT_POLICY / SEED_IF_SUPPORTED | aliasだけでbackend pinを主張しない |
| Tool | TOOL_ID / SCHEMA_VERSION / IMPLEMENTATION_VERSION / PERMISSION_PROFILE / SIDE_EFFECT_CLASS | tool名だけで互換性を仮定しない |
| Source | SOURCE_ID / AUTHORITY / CAPTURE_MODE / VERSION / DIGEST / FRESHNESS / PERMISSION_PROFILE | mutable linkとimmutable snapshotを分離 |
| Policy | SAFETY / SECURITY / ROUTING / MEMORY / RETRY / HUMAN_GATE / POLICY_VERSION | hidden provider policyはUNKNOWNで管理 |
| Environment | ENV_ID / REGION / ACCOUNT_OR_TENANT / UI_OR_API / FEATURE_FLAGS / DEPENDENCY_LOCK / SECRET_REF_VERSION | secret値自体をbundleへ埋め込まない |
| Evaluation/release | EVAL_CONTRACT_ID / EVAL_RUN_ID / ACCEPTANCE / APPROVAL_ID / RELEASE_ID / CANARY / ROLLBACK_TARGET | dataset/scorer詳細はCORE-07へ送る |
7. Version / owner / approval ledger
| FIELD | REQUIREMENT |
| BUNDLE_VERSION / DIGEST / PARENT | immutable identityとlineageを固定 |
| AUTHOR / OWNER / APPROVER | 作成、運用責任、独立承認を分離 |
| CHANGE_REASON / RISK / AFFECTED_TASKS | 変更意図とblast radiusを記録 |
| DIFF / MIGRATION / COMPATIBILITY | promptだけでなく全component差を表示 |
| EVIDENCE / EVAL_RUN / APPROVAL_DIGEST | release判断をcandidate bytesへbind |
| STATUS / ACTIVATED_AT / RETIRED_AT | draft/candidate/canary/active/retired/revokedを分離 |
8. Environment diff
| DIMENSION | EXAMPLE DIFFERENCE | DEFAULT DECISION |
| model | pinned ID vs moving alias | unexplained alias changeはblock/UNKNOWN |
| runtime | temperature、tool mode、context limit | material differenceとして再評価 |
| tool/schema | implementation/schema/permission差 | compatibility未証明ならblock |
| source | snapshot/version/freshness/ACL差 | current authorityを再取得 |
| surface | UI vs API vs batch/agent runtime | 同値environmentとみなさない |
| tenant/region | feature/policy/data boundary差 | Organization Overlay値を要求 |
| dependency | SDK/runtime/parser version差 | lockまたはcompatibility testを要求 |
9. Release / canary / rollback linkage
CANDIDATE_BUNDLE -> EVAL_CONTRACT/RUN -> APPROVAL_DIGEST -> CANARY_RELEASE -> OBSERVATION/STOP -> ACTIVE_RELEASE
rollbackはFAILED_RELEASE_ID / OBSERVED_FAILURE / TARGET_BUNDLE_ID+DIGEST / TARGET_ENVIRONMENT / DEPENDENCY_READINESS / DATA_OR_SCHEMA_COMPATIBILITY / EXECUTOR / RECEIPT / READBACK / FINAL_ACCEPTANCEを記録する。prior digest一致だけでは、廃止model、変化したexternal source、非可逆migration、provider backend差を元に戻せない。
10. Failure modes and safe alternatives
- prompt drift: UI/manual editやvariable/default変更をledger外で実施。
- hidden UI edit: current rendered configをexport/readbackできず、declared versionと実値が乖離。
- stale source: promptは同じでもsource link/indexが更新・失効。
- unpinned model:同じaliasが異なるbackend revisionを指す。
- missing tool/schema version: call shape/permission/side effectが変化。
- rollback without evidence:旧promptへ戻しただけでdependency/source/environmentを確認しない。
- split configuration overhead: registryとUI、source/tool設定が分散し、同期漏れが増える。
MLflow Prompt Registryはprompt versionをimmutableにできる一方、現行文書ではprompt versionに結びつくmodel configを作成後も変更できる。このためnative version番号だけをcomposite bundle identityにしない。Phoenixのprompt/evaluator versionも有用なcomponent provenanceだが、tool/source/policy/environmentまで自動的に固定する証拠ではない。Gemini HelpはGemのinstructions/Knowledge編集、共有、Drive保存、参照Drive fileの最新内容反映を示すが、reviewed public Helpだけではfull config export、semantic diff、rollback、current composite digest readbackを閉じない。
safe alternativesはexternal registry/Git、immutable export、manual change ledger、sentinel suite、draft-only、fixed compatibility matrixとする。export不能な値は「同一」と推定せずUNOBSERVABLE_PRODUCT_CONFIGURATIONとして扱う。
11. Acceptance tests
| TEST_ID | TEST | PASS CONDITION | CURRENT RESULT |
| TST-C06-01 | config reconstruction | bundleだけから全declared componentとlineageを再構成 | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-02 | hash/manifest completeness | canonical digest一致、required component欠落を拒否 | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-03 | environment parity | model/tool/source/runtime差を列挙し、未説明material差をblock | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-04 | rollback | prior bundle/digest/environment/compatibility/readbackを要求 | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-05 | unapproved change detection | approval後変更でdigest mismatchとなりrelease拒否 | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-06 | required-field ablation | 常時必須group欠落を拒否し、tool/source/approval/rollbackを条件付き必須として判定 | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-07 | mutable nested configuration | 同じnative versionでもmodel config等の下位値変更でcomposite digestが変わる | PASS_LOCAL_DIAGNOSTIC |
| TST-C06-08 | alias drift / bounded compatibility | digest一致や単発sampleだけで互換とせず、固定slice反復とenvironment差説明を要求 | PASS_LOCAL_DIAGNOSTIC |
tests/CORE-06_config_release_contract_fixture_v0.1.pyは7/7、tests/CORE-06_config_ablation_alias_drift_fault_v0.1.pyは19/19で期待観測に一致した。後者はfield ablation、同一version内のmutable subfield、moving alias、単発sampleの不十分性、固定slice反復、未説明environment差を検査する。いずれもsynthetic provider-neutral decision ruleであり、provider UI/API、実prompt、secret、source、toolは操作せず、製品保証には昇格させない。
12. Counterevidence and UNKNOWNs
- CE-C06-001: provider UIやregistryにnative version history/rollbackが存在する場合、external registryの一部は重複する。ただしMLflowの現行model configのようにversion配下の値がmutableな場合があり、composite dependency、export/readback、tenant policyは別検証である。
- CE-C06-002: bundle hash一致でもbackend model、randomness、mutable source、external stateによりbehaviorは一致しない。
- CE-C06-003: composite configurationを複数registryへ分割すると、同期・権限・承認・rollbackの運用負荷が増える。
| UNKNOWN_ID | UNKNOWN | CLOSURE CONDITION |
| UNK-C06-001 | 最小composite release bundle | BOUNDED_CLOSED_CORE: 常時必須groupと条件付きgroupを分離。provider/org固有fieldはPM/ORG |
| UNK-C06-002 | UI-only構成のexport/history/rollback可能性 | PUBLIC_BOUNDARY_PARTIAL: current Gemini Helpで編集/共有/Drive保存まで確認。full export/semantic diff/rollback/current digest readbackはPMでUNKNOWN |
| UNK-C06-003 | model pin不能時のequivalence test | BOUNDED_CLOSED_CORE_RULE: fixed slice反復、environment diff、acceptance envelopeを要求。hidden backend/閾値はPM/ORG/CORE-07 |
13. Evidence closure and question decisions
- Q-C06-001: Coreでは常時必須groupと条件付きgroupまでbounded close。SPDX/CycloneDXはcomponent/build/provenance表現を支えるが、辞典独自の一律field数を標準由来とは主張しない。
- Q-C06-002: Gemini公開境界はGemの編集、Knowledge、共有、Drive保存までpartial close。full composite export、semantic diff、rollback、current digest readbackはPM-GEMINI-CORE-06、tenant運用値はORG-CORE-06へ送る。公開Helpに記載が見当たらないことを不存在証明にしない。
- Q-C06-003: digest identityとbehavioral compatibilityを分離し、moving aliasでは固定sentinel/task sliceの反復、環境差説明、acceptance envelopeを要求するCore ruleまでbounded close。hidden backend buildと普遍的閾値はUNKNOWNを維持する。
NEXT_PACKET_ACTION: S063 Frozen TOCのCORE-07を起票する。後発provider mappingまたはCore変更時だけCORE-06を遡及監査する。
GPT Product Mapping handoff — 2026-09-09
PM-GPT-CORE-06-v0.1は、OpenAI reusable prompt objectsの2026-06-03 deprecation/2026-11-30 shutdown予定、code-managed promptへの移行、Agents SDK v0.22.0の移行期adapter、prompt config validation failure signalをCore契約へ対応づけた。prompt object、code commit、SDK adapterをcomposite releaseまたはbehavior同値へ昇格しない。Core claimは変更せず、migration inventory・tenant・deployment・release値はOrganization Overlayへ移送した。
Claude Product Mapping handoff — 2026-09-09
PM-CLAUDE-CORE-06-v0.1は、Claude API/UI/Agent SDK/Claude Codeを分離し、minimal/preset/custom system prompt、settingSources、settings precedence/merge、CLAUDE.md/skills、structured outputs、prompt cache、local/cloud差をeffective composite releaseへ対応づけた。Agent SDK Python v0.2.152/commit a8b1e28/bundled CLI 2.1.259を固定anchorとし、過去修正とoperator issueは回帰試験意図に限定した。同一model ID、cache hit、schema hashをbehavior同値へ昇格しない。Core claimは変更せず、live configurationとOrganization値を移送した。
Grok Product Mapping handoff — 2026-09-12
PM-GROK-CORE-06-v0.1は、xAI request prompt、model alias/latest/date pinとredirect、client/server/MCP tool、Collections/file source、structured-output schema、prompt cache、stored continuation、release-note driftを別componentとしてcomposite releaseへ対応づけた。cache hit、response ID、schema conformance、slug/API互換をconfiguration identity、behavior同値、rollback成功へ昇格しない。既存7/7・19/19はCOMPILER_EXPERIMENTのまま保持する。Core claimは変更せず、live effective bundle、独立実運用、Organization値を移送したため、Gemini/GPT/Claude遡及監査は不要である。
CORE-06-DOCUMENT-READBACK実装資料実装資料根拠の出所: DOCUMENT_INGESTION_READBACK原資料との収録照合
- 裏付ける内容
- 資料単位の本文ハッシュ、段落数、表数を照合しています。
- 確認日
- —
- 出典・実験ID
- DOC-083cde4caa627644-CORE-06
- 検証箇所
- 18WPldGemks2px0ukhKYINeBMrBwAmlAi · 083cde4caa627644036a2225f1f6ff29b8015bd902614fe1f7a00a997b4eb59c · packets/CORE-06.md · 5d8b342956307ff3bb0c56376805c6acb953da1b9267a8b5cb1132fd29047228
- 適用範囲
- 公開指定を受けた資料単位の全文・表・出典。
- 出典・来歴
- SOURCE_IDENTITY_VERIFIED
- 限界
- 収録照合は主張の真偽や外部根拠の最新性を追加保証しません。
- 出典ID
- DOC-083cde4caa627644-CORE-06
- 追跡中のUNKNOWN ID
- CORE-06-CURRENTNESS
- 再確認のきっかけ
- 原資料の更新 · 参照資料の変更 · 新しい反証・検証記録
機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。
同じ記事IDの機械可読データです。