{
  "citations": [
    {
      "id": "cit_thread_durable",
      "location_type": "content_block_location",
      "cited_text": "The thread is durable; the sandbox is not. When a session is idle, its sandbox is released, and it is rebuilt when the next message arrives.",
      "document_index": 0,
      "document_title": "claude-tag/concepts/how-it-works.md",
      "start_char_index": null,
      "end_char_index": null,
      "start_page_number": null,
      "end_page_number": null,
      "start_block_index": 0,
      "end_block_index": 1,
      "source_site": "subagentcontracts.com",
      "source_url": "https://subagentcontracts.com/concepts/durability",
      "context_note": "The founding quote of subagentcontracts.com — durable vs. ephemeral as an architectural boundary, cited on its /concepts/durability page and generalized into that site's contract_ledger.survives column.",
      "created_at": "2026-07-01 18:51:37",
      "cite_as": "https://subagentcitations.com/api/citations/cit_thread_durable"
    },
    {
      "id": "cit_definition_of_done",
      "location_type": "content_block_location",
      "cited_text": "Without a stated end condition, Claude can't declare the thread finished and you can't stop checking it.",
      "document_index": 0,
      "document_title": "claude-tag/users/good-habits.md",
      "start_char_index": null,
      "end_char_index": null,
      "start_page_number": null,
      "end_page_number": null,
      "start_block_index": 1,
      "end_block_index": 2,
      "source_site": "subagentcontracts.com",
      "source_url": "https://subagentcontracts.com/concepts/durability",
      "context_note": "Grounds subagentcontracts.com's done_kind enum (objective_check/human_approval/human_choice/unclosable) — a typed version of this doc's own four-row table.",
      "created_at": "2026-07-01 18:51:37",
      "cite_as": "https://subagentcitations.com/api/citations/cit_definition_of_done"
    },
    {
      "id": "cit_contract_until_closes",
      "location_type": "content_block_location",
      "cited_text": "A contract sits with legal, a design review has no comments, a pull request waits on a reviewer. Claude can follow any of them until they close.",
      "document_index": 0,
      "document_title": "claude-tag/users/use-cases/track-projects.md",
      "start_char_index": null,
      "end_char_index": null,
      "start_page_number": null,
      "end_page_number": null,
      "start_block_index": 2,
      "end_block_index": 3,
      "source_site": "subagentcontracts.com",
      "source_url": "https://subagentcontracts.com/concepts/durability",
      "context_note": "The source of subagentcontracts.com's name and status/closed_at \"until it closes\" tracker.",
      "created_at": "2026-07-01 18:51:37",
      "cite_as": "https://subagentcitations.com/api/citations/cit_contract_until_closes"
    },
    {
      "id": "cit_service_accounts",
      "location_type": "char_location",
      "cited_text": "Claude Tag acts under its own service accounts in Slack channels, not as you.",
      "document_index": 1,
      "document_title": "claude-tag/concepts/agent-identity.md",
      "start_char_index": 0,
      "end_char_index": 80,
      "start_page_number": null,
      "end_page_number": null,
      "start_block_index": null,
      "end_block_index": null,
      "source_site": "subagentidentities.com",
      "source_url": "https://subagentidentities.com/concepts/agent-identity",
      "context_note": "The doc's own summary line for how Claude Tag's identity works in a channel — grounds subagentidentities.com's core distinction between provisioned service-account identity and a user's personal claude.ai account.",
      "created_at": "2026-07-01 18:51:37",
      "cite_as": "https://subagentcitations.com/api/citations/cit_service_accounts"
    },
    {
      "id": "cit_channel_vs_dm_table",
      "location_type": "content_block_location",
      "cited_text": "Acts as: Its own service accounts (channel) / You (DM). Access: The channel's Access bundles (channel) / Your personal connectors (DM). Attribution: The agent's accounts, in each tool's audit log (channel) / Your name (DM). Billing: The organization (channel) / Your seat (DM).",
      "document_index": 1,
      "document_title": "claude-tag/concepts/agent-identity.md",
      "start_char_index": null,
      "end_char_index": null,
      "start_page_number": null,
      "end_page_number": null,
      "start_block_index": 3,
      "end_block_index": 4,
      "source_site": "subagentidentities.com",
      "source_url": "https://subagentidentities.com/concepts/agent-identity",
      "context_note": "The four-row channel-vs-DM comparison table from agent-identity.md — the exact shape subagentidentities.com's identity-comparison schema generalizes.",
      "created_at": "2026-07-01 18:51:37",
      "cite_as": "https://subagentcitations.com/api/citations/cit_channel_vs_dm_table"
    },
    {
      "id": "cit_self_referential",
      "location_type": "char_location",
      "cited_text": "Citations reference specific locations in source documents. The format of these citations are dependent on the type of document being cited from.",
      "document_index": 2,
      "document_title": "platform.claude.com/docs/en/build-with-claude/citations.md",
      "start_char_index": 0,
      "end_char_index": 149,
      "start_page_number": null,
      "end_page_number": null,
      "start_block_index": null,
      "end_block_index": null,
      "source_site": "subagentcitations.com",
      "source_url": "https://subagentcitations.com/concepts/citations-api",
      "context_note": "This primitive's own schema is itself a citation: char_location/page_location/content_block_location and every field name in the citations table above is copied directly from this doc. A citation-tracking site whose seed data is itself citations.",
      "created_at": "2026-07-01 18:51:37",
      "cite_as": "https://subagentcitations.com/api/citations/cit_self_referential"
    }
  ]
}