{
  "format": "agent-article-v0",
  "article_id": "PM-GEMINI-CORE-03",
  "canonical_url": "/providers/pm-gemini-core-03",
  "page_type": "reference",
  "claim_ids": [],
  "evidence_ids": [
    "EVD-PM-GEMINI-CORE-03-URL-C5E0AC987FA7",
    "EVD-PM-GEMINI-CORE-03-URL-F6FF75065A59",
    "EVD-PM-GEMINI-CORE-03-URL-12FE5D3C47DB",
    "EVD-PM-GEMINI-CORE-03-URL-EF1E5DC4F62E",
    "EVD-PM-GEMINI-CORE-03-URL-A8B167E658F1",
    "EVD-PM-GEMINI-CORE-03-URL-11B2FD5AF705",
    "EVD-PM-GEMINI-CORE-03-URL-2E35BD33C49F",
    "EVD-PM-GEMINI-CORE-03-URL-9676734ADFAB",
    "EVD-PM-GEMINI-CORE-03-URL-99BCE9C2E067",
    "PM-GEMINI-CORE-03-DOCUMENT-READBACK"
  ],
  "unknown_ids": [
    "PM-GEMINI-CORE-03-CURRENTNESS"
  ],
  "operational_object_ids": [],
  "provider": [
    "GEMINI"
  ],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "UNKNOWN",
  "observation_status": "UNOBSERVED",
  "freshness": "UNKNOWN",
  "last_verified": null,
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "DOC-083cde4caa627644-PM-GEMINI-CORE-03",
    "SRC-PM-GEMINI-CORE-03-URL-C5E0AC987FA7",
    "SRC-PM-GEMINI-CORE-03-URL-F6FF75065A59",
    "SRC-PM-GEMINI-CORE-03-URL-12FE5D3C47DB",
    "SRC-PM-GEMINI-CORE-03-URL-EF1E5DC4F62E",
    "SRC-PM-GEMINI-CORE-03-URL-A8B167E658F1",
    "SRC-PM-GEMINI-CORE-03-URL-11B2FD5AF705",
    "SRC-PM-GEMINI-CORE-03-URL-2E35BD33C49F",
    "SRC-PM-GEMINI-CORE-03-URL-9676734ADFAB",
    "SRC-PM-GEMINI-CORE-03-URL-99BCE9C2E067"
  ],
  "article_sources": [
    {
      "id": "EVD-PM-GEMINI-CORE-03-URL-C5E0AC987FA7",
      "evidence_class": "RESEARCH",
      "title": "ADK Parallel workflow: <[",
      "href": "https://adk.dev/agents/workflow-agents/parallel-agents/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "APPROVED_DOCUMENT_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-PM-GEMINI-CORE-03-URL-C5E0AC987FA7"
      ],
      "supporting_locators": [
        "Provenance",
        "- ADK Parallel workflow: <[https://adk.dev/agents/workflow-agents/parallel-agents/"
      ],
      "scope": "Provenance",
      "provenance_status": "APPROVED_DOCUMENT_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-PM-GEMINI-CORE-03-URL-F6FF75065A59",
      "evidence_class": "RESEARCH",
      "title": "ADK Sequential workflow: <[",
      "href": "https://adk.dev/agents/workflow-agents/sequential-agents/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "APPROVED_DOCUMENT_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-PM-GEMINI-CORE-03-URL-F6FF75065A59"
      ],
      "supporting_locators": [
        "Provenance",
        "- ADK Sequential workflow: <[https://adk.dev/agents/workflow-agents/sequential-agents/"
      ],
      "scope": "Provenance",
      "provenance_status": "APPROVED_DOCUMENT_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-PM-GEMINI-CORE-03-URL-12FE5D3C47DB",
      "evidence_class": "RESEARCH",
      "title": "ADK Artifacts: <[",
      "href": "https://adk.dev/artifacts/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "APPROVED_DOCUMENT_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-PM-GEMINI-CORE-03-URL-12FE5D3C47DB"
      ],
      "supporting_locators": [
        "Provenance",
        "- ADK Artifacts: <[https://adk.dev/artifacts/"
      ],
      "scope": "Provenance",
      "provenance_status": "APPROVED_DOCUMENT_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-PM-GEMINI-CORE-03-URL-EF1E5DC4F62E",
      "evidence_class": "RESEARCH",
      "title": "ADK Events: <[",
      "href": "https://adk.dev/events/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "APPROVED_DOCUMENT_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-PM-GEMINI-CORE-03-URL-EF1E5DC4F62E"
      ],
      "supporting_locators": [
        "Provenance",
        "- ADK Events: <[https://adk.dev/events/"
      ],
      "scope": "Provenance",
      "provenance_status": "APPROVED_DOCUMENT_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-PM-GEMINI-CORE-03-URL-A8B167E658F1",
      "evidence_class": "RESEARCH",
      "title": "ADK Resume: <[",
      "href": "https://adk.dev/runtime/resume/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "APPROVED_DOCUMENT_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-PM-GEMINI-CORE-03-URL-A8B167E658F1"
      ],
      "supporting_locators": [
        "Provenance",
        "- ADK Resume: <[https://adk.dev/runtime/resume/"
      ],
      "scope": "Provenance",
      "provenance_status": "APPROVED_DOCUMENT_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-PM-GEMINI-CORE-03-URL-11B2FD5AF705",
      "evidence_class": "RESEARCH",
      "title": "Gemini API Function calling: <[",
      "href": "https://ai.google.dev/gemini-api/docs/function-calling",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "APPROVED_DOCUMENT_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-PM-GEMINI-CORE-03-URL-11B2FD5AF705"
      ],
      "supporting_locators": [
        "Provenance",
        "- Gemini API Function calling: <[https://ai.google.dev/gemini-api/docs/function-calling"
      ],
      "scope": "Provenance",
      "provenance_status": "APPROVED_DOCUMENT_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-PM-GEMINI-CORE-03-URL-2E35BD33C49F",
      "evidence_class": "RESEARCH",
      "title": "Gemini API Structured outputs: <[",
      "href": "https://ai.google.dev/gemini-api/docs/structured-output",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "APPROVED_DOCUMENT_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-PM-GEMINI-CORE-03-URL-2E35BD33C49F"
      ],
      "supporting_locators": [
        "Provenance",
        "- Gemini API Structured outputs: <[https://ai.google.dev/gemini-api/docs/structured-output"
      ],
      "scope": "Provenance",
      "provenance_status": "APPROVED_DOCUMENT_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-PM-GEMINI-CORE-03-URL-9676734ADFAB",
      "evidence_class": "RESEARCH",
      "title": "Google Cloud Workflows retry: <[",
      "href": "https://docs.cloud.google.com/workflows/docs/reference/syntax/retrying",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "APPROVED_DOCUMENT_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-PM-GEMINI-CORE-03-URL-9676734ADFAB"
      ],
      "supporting_locators": [
        "Provenance",
        "- Google Cloud Workflows retry: <[https://docs.cloud.google.com/workflows/docs/reference/syntax/retrying"
      ],
      "scope": "Provenance",
      "provenance_status": "APPROVED_DOCUMENT_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-PM-GEMINI-CORE-03-URL-99BCE9C2E067",
      "evidence_class": "RESEARCH",
      "title": "google/adk-python issue #6732: <[",
      "href": "https://github.com/google/adk-python/issues/6732",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "APPROVED_DOCUMENT_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-PM-GEMINI-CORE-03-URL-99BCE9C2E067"
      ],
      "supporting_locators": [
        "Provenance",
        "- google/adk-python issue #6732: <[https://github.com/google/adk-python/issues/6732"
      ],
      "scope": "Provenance",
      "provenance_status": "APPROVED_DOCUMENT_REFERENCE_PROJECTED"
    },
    {
      "id": "PM-GEMINI-CORE-03-DOCUMENT-READBACK",
      "evidence_class": "IMPL",
      "title": "原資料との収録照合",
      "supports": [
        "資料単位の本文ハッシュ、段落数、表数を照合しています。"
      ],
      "limit": "収録照合は主張の真偽や外部根拠の最新性を追加保証しません。",
      "origin_class": "DOCUMENT_INGESTION_READBACK",
      "source_or_experiment_ids": [
        "DOC-083cde4caa627644-PM-GEMINI-CORE-03"
      ],
      "supporting_locators": [
        "18WPldGemks2px0ukhKYINeBMrBwAmlAi",
        "083cde4caa627644036a2225f1f6ff29b8015bd902614fe1f7a00a997b4eb59c",
        "provider_mappings/PM-GEMINI-CORE-03.md",
        "faf978f0fe17bf60501e324668de6978f58fcfe218a943c09a1c06354413ddb9"
      ],
      "scope": "公開指定を受けた資料単位の全文・表・出典。",
      "provenance_status": "SOURCE_IDENTITY_VERIFIED"
    }
  ],
  "research_sections": [
    {
      "heading": "資料の識別情報",
      "text": "Source SHA-256 56ceadb7f0b7986a2a074ba99f803dcd8c8ddeee4e2c25de569ca1c5ca45961f"
    },
    {
      "heading": "Product Mapping — Gemini / CORE-03",
      "text": "PRODUCT_MAPPING_ID: PM-GEMINI-CORE-03-v0.1\n\nPROVIDER: GEMINI\n\nCORE_PACKET: PKT-GEMINI-A-CORE-03-v0.1\n\nAS_OF: 2026-09-06 08:58 JST\n\nSTATUS: PUBLIC_SURFACES_MAPPED / COMBINATION_FAILURE_SIGNAL_RETAINED / TENANT_RUNTIME_UNKNOWN\n\nLAYER: PRODUCT_MAPPING (not Enterprise AI Core; not Organization Overlay)"
    },
    {
      "heading": "Scope",
      "text": "CORE-03のstage、artifact、parallel/serial、retry、verification、transaction境界をGemini系の公開surfaceへ対応づける。Gemini Appsのchat/Gem、Gemini API、ADK、Vertex AI/Google Cloudの実行基盤を同一機能として扱わない。公開仕様、author-maintained issue、CORE-03のlocal LangGraph反証を分離し、業務tenantの実装値はOrganization Overlayへ送る。"
    },
    {
      "heading": "Core → Gemini mapping rows",
      "text": "1. ROW: PM-C03-GEM-001; Core contract: decomposition / stage boundary; Gemini surface / current evidence: Gemini AppsのGemは再利用可能なinstructionsを保存するUI構成面。ADKはLLM Agentと、model非依存で実行順を定めるworkflow agentを分ける。Sequential/Parallel/Loop templateに加え、ADK 2.0文書はgraph/dynamic workflowを案内; Mapping decision: chat/Gemのprompt分割をdurable pipelineとみなさない。決定的stage境界が必要ならADK/外部workflowでowner、input/output、stop、verifierを実装する; Required verification / UNKNOWN: 業務Gemの版、履歴、stage state、resume、artifact、権限は未試験。tenant採用surfaceもUNKNOWN\n\n2. ROW: PM-C03-GEM-002; Core contract: serial / parallel decision; Gemini surface / current evidence: ADK Sequentialは共有InvocationContext上で指定順に実行。Parallelは独立branchを同時開始し、履歴/stateは自動共有されず、共有contextへ書く場合はlock等の競合管理を実装者へ要求。result orderも非決定的になり得る; Mapping decision: dependency、同一write target、approval/side effectを含むbranchは既定でserial。独立read/computeだけをparallel候補にし、fan-in verifierを置く; Required verification / UNKNOWN: quota、最大並列数、latency損益分岐、remote state競合、semantic mergeはUNKNOWN\n\n3. ROW: PM-C03-GEM-003; Core contract: intermediate artifact / lineage; Gemini surface / current evidence: ADK Artifactはsession/user scopeのnamed, versioned binary。Eventsはstate/artifact deltaを運び、session.eventsが時系列履歴となる。Stateの永続性はSessionService実装に依存し、InMemoryは再起動で消失; Mapping decision: stage間の小metadataはstate/event、大きい成果物はArtifactへ分離する候補。filenameだけでなくversion、digest、scope、producer、source snapshot、receiptを別ledgerへ保持する; Required verification / UNKNOWN: GCS/Vertex等backendの保持、削除、暗号化、backup、quota、tenant設定は公開一般仕様から補完しない\n\n4. ROW: PM-C03-GEM-004; Core contract: tool call / structured contract / verification; Gemini surface / current evidence: Gemini APIのfunction callingはmodelがname/argsを返し、実行はapplication責任。parallel/compositional callingを提供。Structured Outputsはsyntactic JSONを対象とし、Google自身が値のapplication validationを要求; Mapping decision: modelのfunction call、tool success、schema-valid JSONをbusiness completionにしない。実行receipt、external readback、semantic verifierを別stageに置く; Required verification / UNKNOWN: 業務Gemini chatはAPI structured output試験ではない。direct API/integrationは禁止のためtenant実測なし\n\n5. ROW: PM-C03-GEM-005; Core contract: retry / resume / transaction state; Gemini surface / current evidence: ADK Python 1.16+は明示設定したworkflowのresumeを提供し、Invocation IDをevent historyから指定する。custom agentは既定でresume非対応。Google Cloud Workflowsはidempotent/non-idempotentでretry policyを分ける; Mapping decision: resume/retry可能性をexactly-onceとみなさない。COMMIT_UNKNOWNではexternal readback後にretry/repair/compensationへ分岐し、idempotent/non-idempotent policyを分離する; Required verification / UNKNOWN: ADK/Agent Engine/Workflows間のtransaction一体性、cancel後副作用、rollback、補償自動性はUNKNOWN\n\n6. ROW: PM-C03-GEM-006; Core contract: combination failure / bounded counterevidence; Gemini surface / current evidence: google/adk-python issue #6732（open、2026-08-15、ADK 2.7.0、Postgres SessionService）は、同一turnのconfirmation-gated toolとungated toolを並列実行すると、pause時のungated resultがsessionへ残らず、resume後は破壊的tool実行済みでも空replyとなり再試行を誘発し得ると報告; Mapping decision: 公開issueをfailure signalとして採用。confirmation、parallel、resumeの各機能存在を組合せ安全性へ昇格しない。同一side-effect groupはserial化し、固定版でevent completeness、external state、retry重複をfault testする; Required verification / UNKNOWN: maintainer-confirmed root cause/fix、全環境再現、業務tenant該当性はUNKNOWN。CORE-03 local LangGraph 1.2.11 profileは別runtimeの反証でありGemini PASS/FAILではない\n\n7. ROW: PM-C03-GEM-007; Core contract: observability / verification; Gemini surface / current evidence: ADK Eventsはagent/tool/state/artifact変化の履歴面を提供し、logging/tracingは実装者設定。agent評価はtrajectory/tool useとfinal responseを分離する; Mapping decision: run/event/trace ID、tool request/response、artifact version、external readback、final acceptanceを関連づける。prompt全文収集はprivacy policyに従い必須とはしない; Required verification / UNKNOWN: tenantのlog content、retention、redaction、export、監視owner、alert thresholdはORG UNKNOWN"
    },
    {
      "heading": "Evidence labels and temporal pins",
      "text": "- VERIFIED_PUBLIC_SPEC: Google一次資料。rolling documentationはaccess dateとminimum supported versionを記録する。\n\n- AUTHOR_MAINTAINED_FAILURE_SIGNAL: maintainer repository上のissue。再現条件と状態を保持し、普遍的failureへ一般化しない。\n\n- PINNED_LOCAL_COUNTEREVIDENCE: CORE-03 LangGraph 1.2.11 + SQLiteの15/15 profile。Gemini実装証拠ではない。\n\n- SAFE_UI_OBSERVATION: CORE-02で実施した新規chat表面試験。CORE-03のworkflow runtime認定には再利用しない。\n\n- UNKNOWN: product edition、backend、tenant、組合せ、remote transactionを推測で埋めない。"
    },
    {
      "heading": "Provenance",
      "text": "- ADK Parallel workflow: <[https://adk.dev/agents/workflow-agents/parallel-agents/](https://adk.dev/agents/workflow-agents/parallel-agents/)> (accessed 2026-09-06)\n\n- ADK Sequential workflow: <[https://adk.dev/agents/workflow-agents/sequential-agents/](https://adk.dev/agents/workflow-agents/sequential-agents/)> (accessed 2026-09-06)\n\n- ADK Artifacts: <[https://adk.dev/artifacts/](https://adk.dev/artifacts/)> (accessed 2026-09-06)\n\n- ADK Events: <[https://adk.dev/events/](https://adk.dev/events/)> (accessed 2026-09-06)\n\n- ADK Resume: <[https://adk.dev/runtime/resume/](https://adk.dev/runtime/resume/)> (accessed 2026-09-06; Python 1.16+)\n\n- Gemini API Function calling: <[https://ai.google.dev/gemini-api/docs/function-calling](https://ai.google.dev/gemini-api/docs/function-calling)> (accessed 2026-09-06)\n\n- Gemini API Structured outputs: <[https://ai.google.dev/gemini-api/docs/structured-output](https://ai.google.dev/gemini-api/docs/structured-output)> (updated 2026-09-02 UTC)\n\n- Google Cloud Workflows retry: <[https://docs.cloud.google.com/workflows/docs/reference/syntax/retrying](https://docs.cloud.google.com/workflows/docs/reference/syntax/retrying)> (accessed 2026-09-06)\n\n- google/adk-python issue #6732: <[https://github.com/google/adk-python/issues/6732](https://github.com/google/adk-python/issues/6732)> (open; accessed 2026-09-06)"
    },
    {
      "heading": "Exit condition",
      "text": "公開surface、version floor、組合せfailure signal、Coreとの非同一性を境界付きで記録した。業務Geminiへのdirect file sync/API/integrationは組織方針上実施せず、chat/Gem表面からADK、Agent Engine、Workflows、tenant backendの挙動を推定しない。Gemini CORE-03 Product Mappingは公開証拠範囲でbounded closeとし、tenant固有値はORG-CORE-03へ残す。"
    }
  ],
  "human_url": "/providers/pm-gemini-core-03",
  "markdown_url": "/agent/article.md?path=%2Fproviders%2Fpm-gemini-core-03",
  "json_url": "/agent/article.json?path=%2Fproviders%2Fpm-gemini-core-03"
}