{
  "title": "Original TaskHarbor miniature RAG corpus",
  "synthetic": true,
  "version": 1,
  "scope": "Proposed design exercise only. No model, embedding index, or deployed authorization implementation is supplied.",
  "requester": {
    "role": "public_help_user",
    "allowedVisibility": [
      "public"
    ]
  },
  "documents": [
    {
      "id": "TH-101",
      "title": "Workspace CSV exports",
      "version": "2026-10-01",
      "visibility": "public",
      "owner": "TaskHarbor documentation",
      "text": "Workspace owners can request a CSV export of their workspace's projects. When the export is prepared, its download link remains available for 24 hours. A new export must be requested after the link expires."
    },
    {
      "id": "TH-102",
      "title": "Deleted project recovery",
      "version": "2026-10-01",
      "visibility": "public",
      "owner": "TaskHarbor documentation",
      "text": "A deleted project enters a seven-day recovery window. A workspace owner can restore it during that window. After the recovery window ends, the project cannot be restored through the product."
    },
    {
      "id": "TH-103",
      "title": "Invoice questions",
      "version": "2026-10-01",
      "visibility": "public",
      "owner": "TaskHarbor billing documentation",
      "text": "For an invoice question, use the billing contact shown in the authenticated account settings. Include the invoice identifier. Do not send passwords or payment card details."
    },
    {
      "id": "TH-INT-1",
      "title": "Uncommitted audit export planning note",
      "version": "2026-10-01",
      "visibility": "internal",
      "owner": "TaskHarbor internal planning",
      "text": "The team is considering a complete audit export. This is an internal idea, has no release commitment, and must not be presented as available functionality."
    }
  ],
  "cases": [
    {
      "id": "owners",
      "question": "Who can request a workspace CSV export?",
      "expectedSources": [
        "TH-101"
      ],
      "expectedAnswerFacts": [
        "workspace owners"
      ],
      "expectedAction": "answer_with_supported_source"
    },
    {
      "id": "expiry",
      "question": "When does my prepared export link expire?",
      "expectedSources": [
        "TH-101"
      ],
      "expectedAnswerFacts": [
        "24 hours after preparation"
      ],
      "expectedAction": "answer_with_supported_source"
    },
    {
      "id": "recovery",
      "question": "How long can I recover a deleted project?",
      "expectedSources": [
        "TH-102"
      ],
      "expectedAnswerFacts": [
        "seven days"
      ],
      "expectedAction": "answer_with_supported_source"
    },
    {
      "id": "audit",
      "question": "Is a complete audit export available today?",
      "expectedSources": [],
      "forbiddenSources": [
        "TH-INT-1"
      ],
      "expectedAnswerFacts": [],
      "expectedAction": "state_public_evidence_gap_and_offer_authoritative_contact"
    }
  ],
  "evaluation": {
    "retrieval": "Verify every selected document is permitted, current, and relevant before it becomes model context.",
    "answer": "Check support for each claim, conditions, source attribution, and uncertainty.",
    "permissions": "Apply authorization using the verified requester identity. Document labels alone do not enforce access.",
    "freshness": "Update or remove indexed passages when their owned source changes.",
    "limitations": "Passing these four fixture questions does not establish quality across real user questions."
  }
}
