{
  "schema_version": 1,
  "features": [
    {
      "id": "tutorial-foundation",
      "name": "Tutorial foundation",
      "status": "planned",
      "completion_criterion": "Chapter 1 and the first chapter 3 exercise are written and verified."
    },
    {
      "id": "growth-metrics",
      "name": "Historical growth metrics",
      "status": "complete",
      "completion_criterion": "Documented metrics are reproducible across Git revisions.",
      "evidence": [
        "scripts/measure_growth.py reconstructs committed snapshots using measurement rules version 3, including reviewed and approved chapters in the developed-chapter count.",
        "tests/test_growth.py verifies the counting rules and historical snapshots.",
        "Chapter 3 documents matching local and hosted reports for 9c91191."
      ]
    },
    {
      "id": "local-website",
      "name": "Local Astro reading site",
      "status": "complete",
      "completion_criterion": "All twelve chapters render from the original Markdown sources in a locally runnable site, with navigation, linked material, images, and Mermaid diagrams; build and type checks pass.",
      "evidence": [
        "Commit 62eacec introduces the Astro site under site/.",
        "npm run build succeeds and npm run check reports no errors or warnings.",
        "All twelve chapter pages and their local links were verified; the chapter 1 Mermaid diagram renders in the browser."
      ]
    },
    {
      "id": "website",
      "name": "Tutorial website",
      "status": "complete",
      "completion_criterion": "The website builds from source and is published.",
      "evidence": [
        "Commit 815d650 adds GitHub Pages deployment; run 37221801141 built and deployed successfully.",
        "https://and-gu.github.io/document-as-code-lab/ is accessible; chapter navigation, a Mermaid diagram, and an image were verified in the hosted site."
      ]
    },
    {
      "id": "chapter-information",
      "name": "Chapter metadata and history widget",
      "status": "complete",
      "completion_criterion": "All twelve published chapter pages expose metadata, status-based styling, and chapter-specific Git history in an expandable panel.",
      "evidence": [
        "Commit d1b4f17 adds the widget to all chapter pages; deployment run 37226980591 succeeded.",
        "All twelve hosted chapter pages were checked for the widget, and expansion and commit history were verified in chapter 3."
      ]
    },
    {
      "id": "github-dashboard",
      "name": "GitHub dashboard",
      "status": "complete",
      "completion_criterion": "Repository charts update from measured data and link to work tracking.",
      "evidence": [
        "The Astro Project Control Center at /dashboard/ reads operational JSON collected with the read-only Actions token during Pages builds, with hourly deployment and optional anonymous live retrieval.",
        "Its growth chart fetches a generated versioned measurement snapshot, with source revision, comparison controls, and an accessible history table.",
        "Pages deployment run 38151024814 published merge commit 19dea93. Hosted issues, pull requests, main commits, growth controls, and the generated JSON source revision were verified.",
        "Pages deployment 38152410515 published source revision 829db09. Hosted operational JSON and all four panels were verified, including workflow states, generation timestamps, and successful snapshot refresh. Browser console reported no errors; local request tracing verifies no automatic GitHub API calls."
      ]
    },
    {
      "id": "pdf-book",
      "name": "PDF book",
      "status": "in-progress",
      "completion_criterion": "The book is generated from source and visually verified.",
      "evidence": [
        "publishing/pdf/ and scripts/build_pdf_proof.py produce a three-excerpt Pandoc/Typst design proof with chapter metadata, a native budget table, and a prepared vector diagram.",
        "The three-page proof was visually checked; Mermaid CLI launch is blocked in the local restricted environment, so its SVG was prepared through the browser.",
        "GitHub Actions run 38117896788 rendered Mermaid through sandboxed Chromium, built and checked the three-page PDF, and uploaded review artifacts; all three page previews were visually inspected.",
        "Full-book generation, navigation, and accessibility verification remain outstanding."
      ]
    },
    {
      "id": "presentations",
      "name": "Presentation decks",
      "status": "in-progress",
      "completion_criterion": "Introduction and workshop decks are generated and visually verified.",
      "evidence": [
        "Merge commit f11393b adds the YAML-defined eight-slide introduction deck, four reusable Astro slide types, and Reveal.js controls in the existing site build.",
        "Production build and type checks pass; desktop and phone layouts, navigation, overview, fullscreen, and source links were checked locally.",
        "Pages deployment run 37274330450 succeeded; the published introduction deck, chart asset, slide navigation, and chapter sidebar link were verified.",
        "The workshop deck remains to be developed and visually verified."
      ]
    },
    {
      "id": "portable-workflow",
      "name": "Workflow beyond GitHub",
      "status": "planned",
      "completion_criterion": "The OneDrive and Copilot exercise is documented and verified in a stated environment."
    }
  ]
}
