{
  "schema_version": "1.0",
  "catalog_version": 1,
  "runtime_contract": {
    "provider": "ai-collab-v3",
    "manual_version": "1.0.0",
    "utcp_version": "1.0.2",
    "tool_count": 103,
    "discovery_rule": "Use the live UTCP manual as authority; this catalog defines PRD intent and policy, not HTTP routes. Unknown runtime tools remain unavailable until classified here."
  },
  "capabilities": [
    {
      "id": "records", "policy": "integrated", "fallback": "local",
      "tools": ["whoami", "tracking", "decisions", "compliance_claims"],
      "intents": [{"id": "records.identity", "operation": "observe", "workflow_scope": "always", "workflows": ["session.start", "project.maintenance", "install.update-check"]}]
    },
    {
      "id": "graph", "policy": "integrated", "fallback": "local",
      "tools": ["why", "counterfactual"],
      "intents": [{"id": "graph.causal_context", "operation": "recall", "workflow_scope": "relevant_only", "workflows": ["engineering.debug", "engineering.code-review"]}]
    },
    {
      "id": "events", "policy": "integrated", "fallback": "local",
      "tools": ["replay_capsule"],
      "intents": [{"id": "events.lifecycle", "operation": "observe", "workflow_scope": "relevant_only", "workflows": ["engineering.debug", "engineering.code-review", "project.closeout"]}]
    },
    {
      "id": "discovery", "policy": "integrated", "fallback": "local",
      "tools": ["hub_list", "hub_search", "hub_probe", "hub_call"],
      "intents": [{"id": "discovery.preflight", "operation": "observe", "workflow_scope": "always", "workflows": ["session.start", "project.maintenance", "install.update-check"]}]
    },
    {
      "id": "knowledge", "policy": "integrated", "fallback": "local",
      "tools": ["docs_recall", "knowledge_search", "knowledge_freshness", "knowledge_activity"],
      "intents": [
        {"id": "knowledge.recall", "operation": "recall", "workflow_scope": "relevant_only", "workflows": ["planning.requirements", "engineering.debug", "engineering.code-review"]},
        {"id": "knowledge.freshness", "operation": "observe", "workflow_scope": "always", "workflows": ["session.start", "project.maintenance"]}
      ]
    },
    {
      "id": "memory", "policy": "integrated", "fallback": "local",
      "tools": ["memory_remember", "memory_recall", "memory_forget"],
      "intents": [
        {"id": "memory.recall", "operation": "recall", "workflow_scope": "relevant_only", "workflows": ["session.start", "planning.requirements", "engineering.debug"]},
        {"id": "memory.promote", "operation": "act", "workflow_scope": "explicit_only", "workflows": ["session.stop", "project.closeout"]}
      ]
    },
    {
      "id": "context", "policy": "integrated", "fallback": "local",
      "tools": ["context_pack", "frame_history", "frame_replay", "frame_recover"],
      "intents": [{"id": "context.pack", "operation": "recall", "workflow_scope": "relevant_only", "workflows": ["planning.requirements", "engineering.debug", "engineering.code-review"]}]
    },
    {
      "id": "skillbooks", "policy": "opt_in", "fallback": "local",
      "tools": ["skillbooks_list", "skillbooks_resolve", "skillbooks_expand", "skillbooks_quality_eval"],
      "intents": [{"id": "skillbooks.resolve", "operation": "recall", "workflow_scope": "relevant_only", "workflows": ["session.start", "project.maintenance"]}]
    },
    {
      "id": "impact", "policy": "integrated", "fallback": "local",
      "tools": ["code_recall", "impact", "conflict_scan", "index_status", "index_repo", "index_start", "index_stop"],
      "intents": [
        {"id": "impact.preflight", "operation": "observe", "workflow_scope": "relevant_only", "workflows": ["engineering.code-review", "engineering.verify"]},
        {"id": "impact.scope_tests", "operation": "recall", "workflow_scope": "relevant_only", "workflows": ["engineering.code-review", "engineering.verify"]}
      ]
    },
    {
      "id": "models", "policy": "opt_in", "fallback": "local",
      "tools": ["composition_ab_eval"],
      "intents": [{"id": "models.availability", "operation": "observe", "workflow_scope": "relevant_only", "workflows": ["project.maintenance"]}]
    },
    {
      "id": "goals", "policy": "opt_in", "fallback": "local",
      "tools": ["goal_create", "goal_tree", "goal_execution_upsert", "goal_item_add", "goal_item_close", "goal_acceptance_set", "goal_status", "goal_config", "goal_defaults", "goal_admin", "goal_stop", "goal_pause", "goal_resume", "goal_stop_all"],
      "intents": [
        {"id": "goals.bind", "operation": "orchestrate", "workflow_scope": "explicit_only", "workflows": ["planning.requirements", "project.maintenance"]},
        {"id": "goals.reconcile", "operation": "observe", "workflow_scope": "relevant_only", "workflows": ["session.start", "session.stop", "project.closeout"]}
      ]
    },
    {
      "id": "bus", "policy": "opt_in", "fallback": "local",
      "tools": ["task_status", "submit_work", "claim_work", "settle_work", "plan", "policy"],
      "intents": [
        {"id": "bus.dispatch", "operation": "orchestrate", "workflow_scope": "relevant_only", "workflows": ["planning.requirements", "engineering.debug", "engineering.code-review", "project.closeout"]},
        {"id": "bus.reconcile", "operation": "observe", "workflow_scope": "relevant_only", "workflows": ["session.start", "session.stop", "project.maintenance"]}
      ]
    },
    {
      "id": "workers", "policy": "opt_in", "fallback": "skip",
      "tools": ["route_preview", "dispatch", "agents_roster", "agents_detail", "agents_profile_delete", "agent_launch", "agents_restart", "teams_list", "teams_compose", "teams_teardown"],
      "intents": [{"id": "workers.route", "operation": "orchestrate", "workflow_scope": "explicit_only", "workflows": []}]
    },
    {
      "id": "specialists", "policy": "opt_in", "fallback": "skip",
      "tools": ["system_case_artifacts", "system_case_artifact_upsert", "system_case_notes_read", "system_case_notes", "system_case_action", "system_case_phase", "system_case_phase_set", "system_case_action_propose", "system_case_action_verify"],
      "intents": [{"id": "specialists.case", "operation": "orchestrate", "workflow_scope": "explicit_only", "workflows": ["engineering.debug", "project.maintenance"]}]
    },
    {
      "id": "app_server", "policy": "opt_in", "fallback": "skip",
      "tools": ["appserver_list", "appserver_register", "appserver_start_dev", "appserver_stop_dev", "appserver_logs", "appserver_observe", "appserver_health", "appserver_screenshot", "appserver_visual_request", "appserver_visual_requests", "appserver_promote"],
      "intents": [{"id": "app_server.visual_evidence", "operation": "act", "workflow_scope": "explicit_only", "workflows": ["engineering.debug", "engineering.code-review", "engineering.verify", "evidence.record"]}]
    },
    {
      "id": "diagnostics", "policy": "integrated", "fallback": "local",
      "tools": ["diagnostics_doctor", "substrate_consumers", "substrate_health", "substrate_recover"],
      "intents": [{"id": "diagnostics.health", "operation": "observe", "workflow_scope": "always", "workflows": ["session.start", "project.maintenance", "install.update-check"]}]
    },
    {
      "id": "telemetry", "policy": "opt_in", "fallback": "skip",
      "tools": ["toolusage_stats"],
      "intents": [{"id": "telemetry.recommend", "operation": "observe", "workflow_scope": "relevant_only", "workflows": ["project.maintenance"]}]
    },
    {
      "id": "threads", "policy": "opt_in", "fallback": "skip",
      "tools": ["read_thread", "start_thread", "post_message", "attention_request", "scratchpad_write", "react", "poll_create", "poll_vote", "poll_list"],
      "intents": [{"id": "threads.link", "operation": "act", "workflow_scope": "explicit_only", "workflows": ["request.intake", "planning.requirements"]}]
    },
    {
      "id": "watches", "policy": "opt_in", "fallback": "skip",
      "tools": ["wait_for_work", "watch", "notices"],
      "intents": [{"id": "watches.notices", "operation": "observe", "workflow_scope": "relevant_only", "workflows": ["session.start", "project.maintenance"]}]
    },
    {
      "id": "federation", "policy": "integrated", "fallback": "local", "tools": [],
      "uses_capabilities": ["discovery", "knowledge", "records"],
      "intents": [{"id": "federation.recall", "operation": "recall", "workflow_scope": "relevant_only", "workflows": ["planning.requirements", "engineering.debug", "engineering.code-review"]}]
    },
    {
      "id": "workspace_export", "policy": "discover_only", "fallback": "skip", "tools": [],
      "intents": [{"id": "workspace_export.attach", "operation": "observe", "workflow_scope": "explicit_only", "workflows": ["evidence.record"]}]
    },
    {
      "id": "mutations", "policy": "discover_only", "fallback": "fail",
      "tools": ["conduit_setup", "workspace_provision"],
      "intents": [{"id": "mutations.admin", "operation": "act", "workflow_scope": "explicit_only", "workflows": []}]
    },
    {
      "id": "delegated_reporting", "policy": "opt_in", "fallback": "local", "tools": [],
      "uses_capabilities": ["workers", "bus"],
      "intents": [{"id": "reporting.delegate", "operation": "orchestrate", "workflow_scope": "relevant_only", "workflows": ["session.stop", "project.closeout"]}]
    },
    {
      "id": "tracking_branches", "policy": "local_only", "fallback": "local", "tools": [],
      "intents": [{"id": "tracking_branches.enforce", "operation": "act", "workflow_scope": "explicit_only", "workflows": []}]
    },
    {
      "id": "verification", "policy": "integrated", "fallback": "fail", "tools": [],
      "uses_capabilities": ["impact", "context"],
      "intents": [{"id": "verification.execute", "operation": "act", "workflow_scope": "relevant_only", "workflows": ["engineering.code-review", "engineering.verify", "hub.release"]}]
    },
    {
      "id": "workflow_judgment", "policy": "opt_in", "fallback": "local", "tools": [],
      "uses_capabilities": ["workers", "bus", "context"],
      "intents": [{"id": "judgment.delegate", "operation": "orchestrate", "workflow_scope": "relevant_only", "workflows": ["planning.requirements", "engineering.debug", "engineering.code-review", "project.closeout"]}]
    }
  ]
}
