{
  "object": "customer_job_catalog",
  "promise": "A bounded objective becomes a visible, checked result with customer-controlled context.",
  "activation_metric": "time_to_first_verified_result",
  "jobs": [
    {
      "id": "do_work",
      "label": "Do work",
      "promise": "Turn a bounded objective into a checked result with visible progress and a completion receipt.",
      "starts_at": "/v1/agent-runs",
      "trial_available": true,
      "approval_boundary": "Effects and customer-local actions require separate approval.",
      "evidence_returned": [
        "activity steps",
        "output digest",
        "completion receipt",
        "unresolved uncertainty"
      ]
    },
    {
      "id": "research_and_decide",
      "label": "Research and decide",
      "promise": "Scope a question, preserve source coverage, distinguish evidence from inference, and produce a decision-ready brief.",
      "starts_at": "/v1/mission-runs",
      "trial_available": true,
      "approval_boundary": "External actions are never implied by a research result.",
      "evidence_returned": [
        "source coverage",
        "direct evidence",
        "explicit inference",
        "remainders"
      ]
    },
    {
      "id": "continue_with_context",
      "label": "Continue with context",
      "promise": "Recall approved context without granting it action authority, then let the customer correct, quarantine, or forget it.",
      "starts_at": "/v1/memory/controls",
      "trial_available": false,
      "approval_boundary": "Memory is opt-in, tenant-scoped, untrusted context only.",
      "evidence_returned": [
        "provenance",
        "retrieval screening",
        "policy history",
        "forgetting receipt"
      ]
    }
  ],
  "trial": {
    "method": "POST",
    "url": "https://api.whoisjohngalt.ai/v1/trial",
    "authentication_required": false,
    "external_effects": false,
    "memory_written": false,
    "objective_retained": false,
    "recipes": [
      {
        "id": "bounded_work_plan",
        "job_id": "do_work",
        "label": "Bounded work plan",
        "description": "Convert one objective into a sequenced plan with acceptance checks and explicit risks.",
        "output_contract": "A plan, verification checklist, and unresolved questions."
      },
      {
        "id": "decision_brief_outline",
        "job_id": "research_and_decide",
        "label": "Decision brief outline",
        "description": "Turn a decision into evidence questions, decision criteria, and a bounded brief structure.",
        "output_contract": "A decision frame that labels facts still requiring sources."
      },
      {
        "id": "research_question_map",
        "job_id": "research_and_decide",
        "label": "Research question map",
        "description": "Decompose a research objective into answerable questions and a source-coverage plan.",
        "output_contract": "A research map without pretending that external research has already occurred."
      }
    ]
  }
}