{
  "id": "sample-ai-readable-report",
  "title": "Sample AI-readable Report",
  "version": "v1",
  "summary": "A small sample report that demonstrates stable anchors, Markdown export, JSON export, and chart data files.",
  "generatedAt": "2026-06-11T00:00:00.000Z",
  "sources": [
    {
      "id": "sample-source",
      "title": "Sample source",
      "note": "Fixture data for local validation."
    }
  ],
  "blocks": [
    {
      "type": "section",
      "id": "sec-executive-summary",
      "title": "Executive Summary",
      "body": "The report package is designed for both human readers and AI agents. Every meaningful block has an anchor id that can be cited in feedback."
    },
    {
      "type": "chart",
      "id": "chart-feedback-readiness",
      "title": "Feedback Readiness by Report Layer",
      "insight": "Structured exports and stable anchors are ready first; hosted feedback comes later.",
      "columns": [
        "layer",
        "readiness"
      ],
      "data": [
        {
          "layer": "static_page",
          "readiness": 90
        },
        {
          "layer": "markdown_export",
          "readiness": 95
        },
        {
          "layer": "json_manifest",
          "readiness": 90
        },
        {
          "layer": "hosted_feedback",
          "readiness": 45
        }
      ],
      "source": "sample-source",
      "dataUrl": "data/chart-feedback-readiness.json"
    },
    {
      "type": "table",
      "id": "table-feedback-contract",
      "title": "Feedback Contract",
      "insight": "Every feedback item should identify a report version and an anchor.",
      "columns": [
        "field",
        "required",
        "reason"
      ],
      "data": [
        {
          "field": "report_id",
          "required": true,
          "reason": "Groups feedback by report."
        },
        {
          "field": "report_version",
          "required": true,
          "reason": "Prevents stale feedback from being applied to the wrong version."
        },
        {
          "field": "anchor_id",
          "required": true,
          "reason": "Points feedback to a precise block."
        },
        {
          "field": "feedback",
          "required": true,
          "reason": "Carries the user's actual comment."
        }
      ],
      "dataUrl": "data/table-feedback-contract.json"
    },
    {
      "type": "callout",
      "id": "callout-v1-scope",
      "title": "V1 Scope",
      "body": "V1 is not a collaboration platform. It is a static publisher and AI-friendly feedback contract."
    }
  ]
}
