{
  "doc_mirrors": [
    {
      "id": "dm_cloudflare_dev",
      "directory": "docs/docs/cloudflare/developers.cloudflare.com",
      "source_url": "https://developers.cloudflare.com",
      "file_count": 4496,
      "description": "The real, full mirror supplied directly by the operator on 2026-07-02, replacing an earlier Claude-crawled 23-page bounded subset that was deleted once the full copy landed.",
      "last_synced_note": "Has a real sha256:16 content-hash manifest -- docs/docs/cloudflare/HASHES.json (4,393 entries), generated by scripts/cf-mirror-sync.py --generate. Honestly scoped: only detects LOCAL drift, does not fetch live developers.cloudflare.com to compare. A cheap HEAD/ETag live-compare step is documented as a next step, not yet built.",
      "has_hash_manifest": 1,
      "created_at": "2026-07-02 05:43:56",
      "cite_as": "https://subagentdocs.com/api/doc-mirrors/dm_cloudflare_dev"
    },
    {
      "id": "dm_platform_claude",
      "directory": "docs/docs/platform.claude.com",
      "source_url": "https://platform.claude.com",
      "file_count": 1608,
      "description": "Full mirror of platform.claude.com/docs -- Managed Agents (memory, dreams, sessions, webhooks, vaults, permission-policies, define-outcomes), prompt-engineering, citations, and the Claude Platform API reference. The single most-cited grounding source for this family's primitive sites.",
      "last_synced_note": "No live-vs-local diff tooling exists for this mirror yet -- freshness is whatever it was when originally crawled/copied. Individual files have been spot-verified via live web_fetch during later sessions, not the whole tree.",
      "has_hash_manifest": 0,
      "created_at": "2026-07-02 05:43:56",
      "cite_as": "https://subagentdocs.com/api/doc-mirrors/dm_platform_claude"
    },
    {
      "id": "dm_code_claude",
      "directory": "docs/docs/code.claude.com",
      "source_url": "https://code.claude.com",
      "file_count": 149,
      "description": "Mirror of code.claude.com/docs -- Claude Code CLI docs, including skills.md (grounds subagentskills.com) and advisor.md (grounds subagentprompts.com's Sonnet-main/Fable-5-advisor pairing).",
      "last_synced_note": "No live-vs-local diff tooling exists for this mirror yet.",
      "has_hash_manifest": 0,
      "created_at": "2026-07-02 05:43:56",
      "cite_as": "https://subagentdocs.com/api/doc-mirrors/dm_code_claude"
    },
    {
      "id": "dm_claude_com",
      "directory": "docs/docs/claude.com",
      "source_url": "https://claude.com",
      "file_count": 130,
      "description": "Mirror of claude.com/docs -- includes Office Agents docs (11 files). Known gap, documented honestly: zero files exist under any claude-tag path here, even though Claude Tag is a real, currently-documented product -- a real mirroring gap, not evidence the product does not exist.",
      "last_synced_note": "No live-vs-local diff tooling exists for this mirror yet. The claude-tag gap remains open as of this row's creation (2026-07-02).",
      "has_hash_manifest": 0,
      "created_at": "2026-07-02 05:43:56",
      "cite_as": "https://subagentdocs.com/api/doc-mirrors/dm_claude_com"
    },
    {
      "id": "dm_blog_cloudflare",
      "directory": "docs/docs/blog.cloudflare.com",
      "source_url": "https://blog.cloudflare.com",
      "file_count": 5,
      "description": "blog.cloudflare.com has no .md variant, so 4 real posts were fetched as HTML and manually distilled to clean markdown: rollbacks-for-workflows (2026-06-25), oauth-for-all (2026-06-24), temporary-accounts (2026-06-19), agents-platform-flue-sdk (2026-06-17), plus this directory's own README.md.",
      "last_synced_note": "Manually curated, not machine-crawled -- 4 real posts as of 2026-07-02. No hash manifest (only 5 files).",
      "has_hash_manifest": 0,
      "created_at": "2026-07-02 05:43:56",
      "cite_as": "https://subagentdocs.com/api/doc-mirrors/dm_blog_cloudflare"
    },
    {
      "id": "dm_cloudflare_www",
      "directory": "docs/docs/cloudflare/www.cloudflare.com",
      "source_url": "https://www.cloudflare.com",
      "file_count": 1,
      "description": "Minimal mirror of www.cloudflare.com -- 1 file, included in the same operator-supplied full-mirror drop as developers.cloudflare.com.",
      "last_synced_note": "Covered by the same docs/docs/cloudflare/HASHES.json manifest as developers.cloudflare.com.",
      "has_hash_manifest": 1,
      "created_at": "2026-07-02 05:43:56",
      "cite_as": "https://subagentdocs.com/api/doc-mirrors/dm_cloudflare_www"
    }
  ]
}