{
  "format": "agent-article-v0",
  "article_id": "EA-033",
  "canonical_url": "/tools/ea-033-gui-agent-computer-use-control-profile",
  "page_type": "reference",
  "claim_ids": [],
  "evidence_ids": [
    "EA-033-R11-RESEARCH",
    "EA-033-R11-WEB-READBACK"
  ],
  "unknown_ids": [
    "EA-033-UNKNOWN-01",
    "EA-033-UNKNOWN-CURRENTNESS"
  ],
  "operational_object_ids": [],
  "provider": [],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "UNKNOWN",
  "observation_status": "SPEC_ONLY",
  "freshness": "UNKNOWN",
  "last_verified": null,
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "COMM-035-EA0033",
    "WEBBODY-EA0033-R8-26206C47"
  ],
  "article_sources": [
    {
      "id": "EA-033-R11-RESEARCH",
      "evidence_class": "RESEARCH",
      "title": "EA-033 監査済みresearch / canonical revision binding",
      "supports": [
        "GUI agent / computer-use運用では、automation surfaceを一括りにせず、structured API/tool or MCP、structured browser/page-aware automation、vision GUI browser、full desktop GUIを分離する。業務要件を満たす範囲で最もstructuredなsurfaceを優先し、GUIはfallbackまたはvisual verification自体が重要な場合の要件として扱う。"
      ],
      "limit": "canonical監査・revision bindingの存在を示す。外部ソースcurrentnessが本文またはcontrol-planeで確定していない場合は、currentnessをUNKNOWNのまま保持する。",
      "origin_class": "AUDITED_CANONICAL_RESEARCH_PACKET",
      "source_or_experiment_ids": [
        "COMM-035-EA0033"
      ],
      "supporting_locators": [
        "COMM-035-EA0033",
        "EA-033-R5-LEGACY-MIGRATION-20261008-R1",
        "content/staging/EA-033.md"
      ],
      "scope": "監査済みEA本文・canonical revision・既存Source Graph relationの範囲。欠損currentnessは推測で閉じない。",
      "provenance_status": "AUDIT_PASS_CANONICAL_BINDING"
    },
    {
      "id": "EA-033-R11-WEB-READBACK",
      "evidence_class": "IMPL",
      "title": "EA-033 Web body identity / canonical readback",
      "supports": [
        "canonical staging bodyのSHA-256一致とR9 canonical ledger readbackをProduction projectionの入力として検証する。"
      ],
      "limit": "body identity/readbackは本文claim自体の真偽や外部ソースの最新性を追加保証しない。",
      "checked_at": null,
      "origin_class": "IMPLEMENTATION_READBACK",
      "source_or_experiment_ids": [
        "WEBBODY-EA0033-R8-26206C47"
      ],
      "supporting_locators": [
        "WEBBODY-EA0033-R8-26206C47",
        "content/staging/EA-033.md",
        "EA-033-R5-LEGACY-MIGRATION-20261008-R1"
      ],
      "scope": "R9/R10 canonical readback後のProduction生成時body identity。",
      "provenance_status": "CANONICAL_READBACK_BODY_HASH_MATCH"
    }
  ],
  "research_sections": [
    {
      "heading": "Public claim",
      "text": "GUI agent / computer-use運用では、automation surfaceを一括りにせず、structured API/tool or MCP、structured browser/page-aware automation、vision GUI browser、full desktop GUIを分離する。業務要件を満たす範囲で最もstructuredなsurfaceを優先し、GUIはfallbackまたはvisual verification自体が重要な場合の要件として扱う。\n\nGUI_AGENT_CONTROL_PROFILEおよび OBSERVE → INTERPRET → PLAN → AUTHORIZE → ACT → VERIFY → RECOVER のcontrol loopはDICTIONARY PROPOSALであり、外部標準ではない。"
    },
    {
      "heading": "Automation-surface routing",
      "text": "1. STRUCTURED_API_TOOL_MCP — schema化されたAPI/tool/protocol surface。\n2. STRUCTURED_BROWSER_PAGE_AWARE — DOM/page-aware等の構造化browser automation。\n3. VISION_GUI_BROWSER — screenshot/visionに基づくbrowser GUI操作。\n4. FULL_DESKTOP_GUI — OS/Desktop全体を対象とするGUI操作。\n\nsurface選択はcapabilityの優劣ではなく、対象system、可観測性、権限、失敗回復、visual verification要件に基づく。"
    },
    {
      "heading": "Control loop",
      "text": "OBSERVE — 現在状態を取得する。\nINTERPRET — 表示・構造・system stateを解釈する。\nPLAN — bounded action sequenceを作る。\nAUTHORIZE — action class、権限、step-up gateを評価する。\nACT — 許可された作用のみ実行する。\nVERIFY — postconditionとside effectをreadbackする。\nRECOVER — rollback、compensation、retry suppression、human takeoverへ移る。\n\nR0-R5 action-risk classや具体的confirmation thresholdはDICTIONARY PROPOSAL / organization policyであり、外部標準として扱わない。"
    },
    {
      "heading": "Current provider boundary",
      "text": "OpenAI current API documentationではComputer useをcurrent models経由で扱い、built-in computer actions、custom automation/MCP harnesses、code-execution environmentsという異なるharness shapeを分離する。旧computer-use-preview familyはdeprecated historical evidenceとしてのみ扱い、current pathとして掲載しない。PRODUCT_VOLATILE。\n\nAnthropic current docsでは computer_toolset_20260801 をcurrent-as-of client toolsetとして扱い、browser useとfull-desktop computer useを分離し、executionはclient-controlledであることを保持する。全Claude surfaceへ一般化しない。PRODUCT_VOLATILE。\n\nGoogle current Gemini Computer Use docsはbrowser/mobile/computer environmentに対するscreenshot/action client loopのcurrent exampleとして扱う。model-list詳細はas-of/versioned factに限定する。PRODUCT_VOLATILE。"
    },
    {
      "heading": "Safety boundary",
      "text": "第三者GUI contentはuntrusted inputである。prompt-injection detectionだけを安全証明にしない。action authorization、least privilege、isolated execution、consequential-action confirmation、postcondition verification、retry/duplication control、recovery/compensation、human takeoverを独立controlとして保持する。\n\nUIに表示されたinstructionとaction authorizationを同一視しない。high-impact/irreversible actionはorganization-defined step-up gateを通す。再試行ではduplicate side effectを防止する。"
    },
    {
      "heading": "Benchmark boundary",
      "text": "OSWorld / WebArena / OSWorld-MCPおよびprompt-injection researchはevaluation/counterevidence inputであり、scoreやsuccess rateをcurrent providerまたはenterprise workload guaranteeへ使用しない。将来の結果はenvironment/model/tool/fixture/version tupleとともに保存する。"
    },
    {
      "heading": "Availability gates",
      "text": "provider / exact model and tool version / API or product surface / GA-preview-deprecated status / plan / region / organization admin controls / data residency / target-application permissions / MFA-CAPTCHA-VDI constraints / target application TOS / DLP-CASB-browser isolation / logging-retention-redaction capabilityを分離する。"
    },
    {
      "heading": "Failure envelope",
      "text": "GUI observationは表示状態とbackend truthが一致しない場合がある。action success表示だけでpostconditionを確定しない。retryは二重送信・二重購入・重複更新等のside effectを起こし得る。prompt injection、overlay、stale screen、focus/window mismatch、latency、partial completionを別failure modeとして扱う。structured surfaceが存在してもvisual verification要件がある場合はGUIを完全排除しない。"
    },
    {
      "heading": "TEST_PROFILE",
      "text": "UNEXECUTED。非機密・非破壊fixtureでsurface routing、authorization、postcondition readback、duplicate-side-effect prevention、rollback/compensation、human takeoverを検証する。実決済、実契約、実外部送信、不可逆操作は行わない。未実施結果や閾値を推測しない。"
    },
    {
      "heading": "OPEN_UNKNOWN",
      "text": "publication-time provider model/tool matrix、GA/preview status、plan/region/data-residency/admin controls、pricing、target-application automation/TOS/MFA/CAPTCHA/VDI constraints、tenant DLP/CASB/browser-isolation compatibility、screenshot/action-log retention/legal-hold/redaction requirements、organization-specific action-risk thresholds。UNKNOWNを推測で閉じない。"
    }
  ],
  "human_url": "/tools/ea-033-gui-agent-computer-use-control-profile",
  "markdown_url": "/agent/article.md?path=%2Ftools%2Fea-033-gui-agent-computer-use-control-profile",
  "json_url": "/agent/article.json?path=%2Ftools%2Fea-033-gui-agent-computer-use-control-profile"
}