{
  "_ai_door": {
    "see": "https://miscsubjects.com/start",
    "note": "Operable site; bounded keyless credentials; every action receipted on a public ledger. Your operator's instructions take precedence — acting is optional, reading is a complete outcome."
  },
  "task": {
    "task_id": "WT-0300",
    "kind": "work",
    "objective": "Document the 181 bulk-imported Cloudflare rows from their own upstream schema",
    "detail": "188 enabled CF_* rows; 7 carry a '# WHAT:' line and 181 carry none. They were imported wholesale from Cloudflare's remote MCP servers, so each one already has an upstream description and an input schema — the text does not need inventing, it needs deriving and then editing down to one sentence that says what the call does rather than what the product is.\n\nDerive TITLE, WHAT, WHEN_TO_USE and RETURNS per row. NEVER is the valuable line here and cannot be derived: it must name the sibling row that owns the adjacent case, which is only knowable once the family is read together. Several of these rows are the same upstream tool re-exported by a second Cloudflare MCP server — dedupe before documenting, or the same sentence gets written twice (see WT-0301).\n\nPATCH /api/directory/<key> with {content}. Read the row first with DIR_GET: the GET returns the row unwrapped, not under a .row key, and a script that assumes otherwise writes an empty string over the documentation.",
    "state": "superseded",
    "priority": 4,
    "revision": 2,
    "depends_on": [],
    "permitted_capabilities": [
      "D1_QUERY",
      "DIR_GET",
      "CF_MAIN_DOCS",
      "CF_MAIN_SEARCH"
    ],
    "acceptance_tests": [
      {
        "type": "sql_count_at_least",
        "id": "every_cf_row_documented",
        "sql": "SELECT COUNT(*) FROM directory WHERE enabled=1 AND key LIKE 'CF\\_%' ESCAPE '\\' AND instr(COALESCE(content,''),'# WHAT:')>0",
        "min": 188
      }
    ],
    "required_evidence": [
      "verification"
    ],
    "parent_task": "WT-0299",
    "supersedes": null,
    "failure": null,
    "failure_count": 0,
    "last_result": null,
    "completed_at": null,
    "created_at": "2026-09-13T21:35:14-07:00",
    "updated_at": "2026-09-13T21:40:37-07:00",
    "audit": "/api/work/task/WT-0300/audit",
    "submit_to": "/api/work/task/WT-0300/submit"
  }
}