{
  "schemaVersion": "1.0.0",
  "courseVersion": "v0.9.1-learner-flow",
  "buildId": "v0.9.1-20260811-learner",
  "generatedAt": "2026-08-11T01:00:00+08:00",
  "config": "course-config-v09.json",
  "primaryModel": "gpt-5.6-luna",
  "fallbackModel": "microsoft-365-copilot-chat",
  "pageCount": 19,
  "compatibilityPageCount": 1,
  "htmlCountIncludingHome": 21,
  "homepage": {
    "path": "index.html",
    "primaryCta": "pages/00-course-map.html",
    "primaryCtaLabel": "從第一頁開始",
    "secondaryCta": "#courseMap",
    "secondaryCtaLabel": "查看全課程"
  },
  "groups": [
    {
      "id": "start",
      "label": "開始與檢查",
      "pageIds": [
        "00",
        "00A",
        "00B",
        "01"
      ]
    },
    {
      "id": "ask",
      "label": "你問，它答",
      "pageIds": [
        "02",
        "03",
        "04"
      ]
    },
    {
      "id": "do",
      "label": "你說，它做",
      "pageIds": [
        "05",
        "06",
        "07",
        "08",
        "09"
      ]
    },
    {
      "id": "routing",
      "label": "模型與工具分工",
      "pageIds": [
        "10"
      ]
    },
    {
      "id": "agent",
      "label": "你排，它動",
      "pageIds": [
        "11",
        "11A",
        "12",
        "13",
        "14"
      ]
    },
    {
      "id": "handoff",
      "label": "帶回工作現場",
      "pageIds": [
        "15"
      ]
    }
  ],
  "downloadCatalog": [
    {
      "path": "downloads/v09/00-readme/README-v09.md",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP8 依 v0.9 規格建立的公開課程控制／講師材料；不含企業帳號實測或真實資料"
    },
    {
      "path": "downloads/v09/00-readme/change-log-v08-to-v09.md",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP8 依 v0.9 規格建立的公開課程控制／講師材料；不含企業帳號實測或真實資料"
    },
    {
      "path": "downloads/v09/00-readme/course-route-v09.md",
      "pageId": "00A",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP8 依 v0.9 規格建立的公開課程控制／講師材料；不含企業帳號實測或真實資料"
    },
    {
      "path": "downloads/v09/00-readme/data-boundary-v09.md",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP8 依 v0.9 規格建立的公開課程控制／講師材料；不含企業帳號實測或真實資料"
    },
    {
      "path": "downloads/v09/00-readme/model-routing-v09.md",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP8 依 v0.9 規格建立的公開課程控制／講師材料；不含企業帳號實測或真實資料"
    },
    {
      "path": "downloads/v09/01-preflight/course-architecture-index-v09.md",
      "pageId": "00A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08"
      ],
      "publicTransform": "依三種參與層級與五個閘門重建的空白成果索引",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/01-preflight/model-handoff-card-v09.md",
      "pageId": "00B",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依模型切換必要欄位重建的空白交接卡",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/01-preflight/practice-selection-card-v09.txt",
      "pageId": "01",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08"
      ],
      "publicTransform": "依四條成果線與小組角色重建的空白選擇卡",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/01-preflight/preflight-checklist-v09.md",
      "pageId": "00B",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課前檢查規則重建的空白範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/01-preflight/table-account-map-v09.md",
      "pageId": "00B",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依桌次 A／B／C 分工重建的空白表格",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/01-preflight/work-access-observation-v09.md",
      "pageId": "00B",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "USER_REQUIREMENT_20260809",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依現場權限確認與觀察角色規則重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/01-preflight/workflow-observation-card-v09.md",
      "pageId": "00",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806",
        "SITE_V08"
      ],
      "publicTransform": "依六欄課堂流程重建的空白範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/P02_COLD_FACTS_A.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/P02_COLD_FACTS_B.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/P02_DIFFERENCE_LOG.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/P02_PROMPT_V2.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/P02_STABILITY_CHECK.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/P05_PLATFORM_INSTALL_NOTES.md",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/P05_PORTABLE_TASK_README.md",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/P05_PROMPT_COACH.md",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/P05_PROMPT_COACH_TESTS.md",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/README.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/cold-facts-comparison-v09.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/cold-facts-gaps-v09.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/cold-facts-offline-examples-v09.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/cold-facts-offline-fallback-v09.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/cold-facts-original-prompts-v09.txt",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p02-artifact-starters-v0.9.1/p02-artifact-starters-v09.zip",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由 deterministic 建置腳本依白名單與 MANIFEST 產生",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p02-cold-facts-v0.9.1/p02-cold-facts-pack-v09.zip",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由 deterministic 建置腳本依白名單與 MANIFEST 產生",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p05-artifact-starters-v0.9.1/p05-artifact-starters-v09.zip",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由 deterministic 建置腳本依白名單與 MANIFEST 產生",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/platform-install-notes-v09.md",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p05-prompt-coach-v0.9.1/prompt-coach-portable-core-v09.zip",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由 deterministic 建置腳本依白名單與 MANIFEST 產生",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/prompt-coach-portable-readme-v09.md",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/prompt-coach-tests-v09.md",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/prompt-coach-v09.md",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/prompt-v2-template-v09.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/02-prompt-basics/stability-review-v09.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/P03_RAW_AI_MINUTES.md",
      "pageId": "03",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/P03_SENTENCE_AUDIT.md",
      "pageId": "03",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/P03_TRANSCRIPT_ISSUES.md",
      "pageId": "03",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/P04_CONSISTENCY_TEST.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/P04_HUMAN_REVIEW.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/P04_MANAGER_VIEW.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/P04_MEETING_PROMPT_V09.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/P04_TEAM_VIEW.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/P04_TRACKER.csv",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依頁面預期產物建立的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/README.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-agenda-v09.txt",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-consistency-test-v09.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p03-meeting-context-v0.9.1/meeting-context-pack-v09.zip",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由 deterministic 建置腳本依白名單與 MANIFEST 產生",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-glossary-v09.txt",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-human-review-v09.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-org-v09.txt",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-output-template-v09.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p04-meeting-portable-task-v0.9.1/meeting-portable-task-starter-v09.zip",
      "pageId": "04;05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由 deterministic 建置腳本依白名單與 MANIFEST 產生",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-progress-v09.txt",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-review-rules-v09.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-staff-v09.txt",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806"
      ],
      "publicTransform": "依課堂虛構情境與證據邊界重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-task-prompt-v09.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/03-meeting/meeting-transcript-v09.txt",
      "pageId": "03;04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08"
      ],
      "publicTransform": "由候選樹 v08 課程虛構逐字稿位元級複製",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p03-artifact-starters-v0.9.1/p03-artifact-starters-v09.zip",
      "pageId": "03",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由 deterministic 建置腳本依白名單與 MANIFEST 產生",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p04-artifact-starters-v0.9.1/p04-artifact-starters-v09.zip",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由 deterministic 建置腳本依白名單與 MANIFEST 產生",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P06_CONTENT_LOCK.md",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P06_CONTENT_REVIEW.md",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P06_DECK_CONTENT.json",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依嚴格 schema 與虛構安禾分行情境產生；只含合成課堂資料",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P06_PRESENTATION_BRIEF.md",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P07_CONTENT_DRIFT_CHECK.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P07_DECK_STYLE_CONTRACT.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P07_DECK_VERSION_A.html",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依鎖定內容與格式契約產生的自包含 HTML；支援鍵盤、no-JS 閱讀與列印",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p07-deck-versions-v0.9.1/P07_DECK_VERSION_A.pptx",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依鎖定內容與格式契約產生的可編輯 16:9 PowerPoint；無真實品牌或個資",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P07_DECK_VERSION_A_CONTENT.json",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依嚴格 schema 與虛構安禾分行情境產生；只含合成課堂資料",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P07_DECK_VERSION_B.html",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依鎖定內容與格式契約產生的自包含 HTML；支援鍵盤、no-JS 閱讀與列印",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p07-deck-versions-v0.9.1/P07_DECK_VERSION_B.pptx",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依鎖定內容與格式契約產生的可編輯 16:9 PowerPoint；無真實品牌或個資",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P07_DECK_VERSION_B_CONTENT.json",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依嚴格 schema 與虛構安禾分行情境產生；只含合成課堂資料",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/P07_RENDER_INSTRUCTIONS.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/README.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/content-drift-check-v09.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/content-lock-template-v09.md",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 契約重建的去識別空白課堂範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/content-review-checklist-v09.md",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 契約重建的去識別空白課堂範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/content-review-v09.md",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/content-stage-prompt-v09.md",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格重建的內容／格式階段 Prompt；正文與 canonical 檔同步",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p06-deck-content-v0.9.1/deck-content-contract-v09.zip",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 白名單以固定時間戳封裝；內含逐檔 bytes、SHA-256、用途與來源頁的 MANIFEST",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/deck-content-example-v09.json",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依嚴格 schema 與虛構安禾分行情境產生；只含合成課堂資料",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/deck-content-schema-v09.json",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依嚴格 schema 與虛構安禾分行情境產生；只含合成課堂資料",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/deck-diff-checklist-v09.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 契約重建的去識別空白課堂範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/deck-input-facts-v09.md",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p07-deck-renderer-v0.9.1/deck-renderer-contract-v09.zip",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 白名單以固定時間戳封裝；內含逐檔 bytes、SHA-256、用途與來源頁的 MANIFEST",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/deck-style-contract-a-v09.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/deck-style-contract-b-v09.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/deck-style-contract-template-v09.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 契約重建的去識別空白課堂範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/format-stage-prompt-v09.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格重建的內容／格式階段 Prompt；正文與 canonical 檔同步",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p07-html-deck-starter-v0.9.1/html-deck-starter-v09.zip",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 白名單以固定時間戳封裝；內含逐檔 bytes、SHA-256、用途與來源頁的 MANIFEST",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p06-artifact-starters-v0.9.1/p06-artifact-starters-v09.zip",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 白名單以固定時間戳封裝；內含逐檔 bytes、SHA-256、用途與來源頁的 MANIFEST",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p07-artifact-starters-v0.9.1/p07-artifact-starters-v09.zip",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 白名單以固定時間戳封裝；內含逐檔 bytes、SHA-256、用途與來源頁的 MANIFEST",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/presentation-brief-template-v09.md",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 契約重建的去識別空白課堂範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/render-instructions-template-v09.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依 WP4 契約重建的去識別空白課堂範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/04-presentation/render-instructions-v09.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/P08_DATA_DICTIONARY.md",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/P08_DATA_QUALITY.md",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/P08_HYPOTHESIS_LOG.md",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/P08_NOT_SUPPORTED.md",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/P08_OBSERVATION_LOG.md",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/P09_ANALYSIS_LOG.md",
      "pageId": "09",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依五類追問、圖表誠實呈現契約與 compact route 重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/P09_CHART_SPEC.json",
      "pageId": "09",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA",
        "BUILD_GENERATED"
      ],
      "publicTransform": "依五類追問、圖表誠實呈現契約與 compact route 重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/P09_DECISION_SUMMARY.md",
      "pageId": "09",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依五類追問、圖表誠實呈現契約與 compact route 重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/P09_QUESTION_TREE.md",
      "pageId": "09",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依五類追問、圖表誠實呈現契約與 compact route 重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/README.md",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/analysis-checkpoint-index-v09.md",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/chart-spec-schema-v09.json",
      "pageId": "09",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA",
        "BUILD_GENERATED"
      ],
      "publicTransform": "依五類追問、圖表誠實呈現契約與 compact route 重建",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p09-analysis-route-v0.9.1/data-analysis-compact-route-v09.zip",
      "pageId": "09",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA",
        "BUILD_GENERATED"
      ],
      "publicTransform": "依五類追問、圖表誠實呈現契約與 compact route 重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/data-quality-profile-v09.json",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p08-artifact-starters-v0.9.1/p08-artifact-starters-v09.zip",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA",
        "BUILD_GENERATED"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p09-artifact-starters-v0.9.1/p09-artifact-starters-v09.zip",
      "pageId": "09",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA",
        "BUILD_GENERATED"
      ],
      "publicTransform": "依五類追問、圖表誠實呈現契約與 compact route 重建",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p08-report-templates-v0.9.1/report-analysis-templates-v09.zip",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA",
        "BUILD_GENERATED"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/report-data-dictionary-v09.md",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/report-human-review-v09.md",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/05-data/report-practice-data-v09.csv",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P10_MINIMUM_PERMISSION.md",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P10_MODEL_HANDOFF.md",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P10_TOOL_DECISION.md",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P11_HUMAN_APPROVAL.md",
      "pageId": "11",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P11_WORKFLOW_CARD.md",
      "pageId": "11",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P11_WORK_RUN_LOG.md",
      "pageId": "11",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P11_WORK_SIMULATION_REVIEW.md",
      "pageId": "11",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P12_PERMISSION_MATRIX.md",
      "pageId": "12",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P12_REVIEW_EVIDENCE.md",
      "pageId": "12",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P12_STOP_CONDITIONS.md",
      "pageId": "12",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P13_DATA_AGENT_JOB.md",
      "pageId": "13",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P13_DECK_AGENT_JOB.md",
      "pageId": "13",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P13_MEETING_AGENT_JOB.md",
      "pageId": "13",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P13_SHARED_POLICIES.md",
      "pageId": "13",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P14_AGENT_RUN_LOG.csv",
      "pageId": "14",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P14_RETRY_RECORD.md",
      "pageId": "14",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/P14_TWO_WEEK_SCORECARD.md",
      "pageId": "14",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/README.md",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p13-agent-jobs-v0.9.1/agent-job-descriptions-v09.zip",
      "pageId": "13",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/agent-run-log-v09.csv",
      "pageId": "14",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/agent-workflow-card-v09.md",
      "pageId": "11",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/kickoff-spec-v09.md",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP8 依 v0.9 規格建立的公開課程控制／講師材料；不含企業帳號實測或真實資料"
    },
    {
      "path": "downloads/v09/06-agent/minimum-permission-template-v09.md",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/model-handoff-card-v09.md",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p10-tool-routing-v0.9.1/p10-tool-routing-starter-v09.zip",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p11-artifact-starters-v0.9.1/p11-artifact-starters-v09.zip",
      "pageId": "11",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p12-permission-stop-v0.9.1/p12-permission-stop-pack-v09.zip",
      "pageId": "12",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p14-log-scorecard-v0.9.1/p14-log-scorecard-pack-v09.zip",
      "pageId": "14",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/permission-matrix-v09.md",
      "pageId": "12",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/product-fact-check-register-v09.csv",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "OFFICIAL_OPENAI_DOCS_20260810",
        "OFFICIAL_MICROSOFT_DOCS_20260810"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/product-fact-check-v09.md",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "OFFICIAL_OPENAI_DOCS_20260810",
        "OFFICIAL_MICROSOFT_DOCS_20260810"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/stop-conditions-v09.md",
      "pageId": "12",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/three-agent-job-description-v09.md",
      "pageId": "13",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/tool-decision-template-v09.md",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/two-week-scorecard-v09.md",
      "pageId": "14",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/work-preflight-v09.md",
      "pageId": "11",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p11-work-simulation-v0.9.1/work-simulation-pack-v09.zip",
      "pageId": "11",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/06-agent/wp6-product-fact-check-v09.md",
      "pageId": "11",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/07-personalization/P15_AGENT_KICKOFF_SPEC.md",
      "pageId": "15",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/07-personalization/P15_EVIDENCE_LOG.csv",
      "pageId": "15",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/07-personalization/P15_PERSONAL_ACTION_PLAN.md",
      "pageId": "15",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/07-personalization/P15_TWO_WEEK_DECISION.md",
      "pageId": "15",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/07-personalization/personalization-instructor-sanitized-v09.md",
      "pageId": "00B",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "PRIVATE_PERSONALIZATION"
      ],
      "publicTransform": "私人設定去識別、分類摘要並合成重寫",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/07-personalization/personalization-safety-note-v09.md",
      "pageId": "00B",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "PRIVATE_PERSONALIZATION"
      ],
      "publicTransform": "依資料邊界整理，不含原始設定內容",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/07-personalization/personalization-student-template-v09.md",
      "pageId": "00B",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "PRIVATE_PERSONALIZATION"
      ],
      "publicTransform": "只保留教學欄位的空白學員範本",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/08-codex-ocr-demo/P11A_CODEX_OBSERVATION.md",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/08-codex-ocr-demo/codex-demo-boundary-v09.md",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/08-codex-ocr-demo/codex-demo-script-v09.md",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/08-codex-ocr-demo/codex-observation-checklist-v09.md",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-starter-v0.9.1/codex-ocr-demo-starter-v09.zip",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/08-codex-ocr-demo/ocr-confidence-policy-v09.md",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-ground-truth-v0.9.1/ocr-demo-ground-truth-v09.zip",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-results-v0.9.1/ocr-demo-results-v09.zip",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-samples-v0.9.1/ocr-demo-samples-v09.zip",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-observation-pack-v0.9.1/p11a-observation-pack-v09.zip",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-source-form-v0.9.1/source-form-demo.pdf",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/README.md",
      "pageId": "home",
      "status": "ready",
      "includeInFullPack": false,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "v0.9 下載區說明；網站支援檔，不重複收入完整包"
    },
    {
      "path": "downloads/v09/branch-ai-agent-course-v09-full-pack.manifest.json",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": false,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP9 final deterministic full-pack control/download; excluded from its own payload",
      "bytes": 82054,
      "sha256": "74a4e8b68723a1839977f069ccba026a224d4a2f5f29730a2ccea06f99a8598e"
    },
    {
      "path": "downloads/v09/branch-ai-agent-course-v09-full-pack.sha256",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": false,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP9 final deterministic full-pack control/download; excluded from its own payload",
      "bytes": 107,
      "sha256": "57ff5f31e3b241cf10b62cb69d8a0f387d6accdf0d7b69e38f9044460c3e7285"
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-v0.9.1/branch-ai-agent-course-v09-full-pack.zip",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": false,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP9 final deterministic full-pack control/download; excluded from its own payload",
      "bytes": 40951701,
      "sha256": "7cfd1f8f41ed4727fdcf5ef41456bb84e8f62b8cff2277767883324c3029f384",
      "payloadCount": 199,
      "archiveMemberCount": 201
    },
    {
      "path": "downloads/v09/instructor/codex-ocr-offline-fallback-v09.zip",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-expected-screenshots-v0.9.1/expected-output-screenshots-v09.zip",
      "pageId": "11A",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "全新合成或空白課程材料；不含真實客戶、私人表單、企業帳號證據或跨案附件",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/instructor/instructor-run-of-show-v09.md",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP8 依 v0.9 規格建立的公開課程控制／講師材料；不含企業帳號實測或真實資料"
    },
    {
      "path": "downloads/v09/instructor/offline-fallback-pack-v09.zip",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "講師離線備援；只含既有虛構／合成課程包與 runbook"
    },
    {
      "path": "downloads/v09/instructor/preflight-troubleshooting-v09.md",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP8 依 v0.9 規格建立的公開課程控制／講師材料；不含企業帳號實測或真實資料"
    },
    {
      "path": "downloads/v09/instructor/timing-compact-route-v09.md",
      "pageId": "15",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "WP8 依 v0.9 規格建立的公開課程控制／講師材料；不含企業帳號實測或真實資料"
    },
    {
      "path": "downloads/v09/prompts/agent-log-review-v09.md",
      "pageId": "14",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/cold-facts-comparison-v09.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/cold-facts-gaps-v09.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/cold-facts-prompt-a-v09.txt",
      "pageId": "02",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由頁面 code block 單一來源同步的 canonical Prompt"
    },
    {
      "path": "downloads/v09/prompts/cold-facts-prompt-b-v09.txt",
      "pageId": "02",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由頁面 code block 單一來源同步的 canonical Prompt"
    },
    {
      "path": "downloads/v09/prompts/deck-content-stage-v09.md",
      "pageId": "06",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/deck-format-stage-v09.md",
      "pageId": "07",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_SCENARIO",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與虛構安禾分行情境重建的去識別課堂教材",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/meeting-first-pass-v09.txt",
      "pageId": "03",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/meeting-task-v09.md",
      "pageId": "04",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/permission-stop-review-v09.md",
      "pageId": "12",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/practice-selection-check-v09.txt",
      "pageId": "01",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由頁面 code block 單一來源同步的 canonical Prompt"
    },
    {
      "path": "downloads/v09/prompts/preflight-short-test-v09.txt",
      "pageId": "00B",
      "status": "ready",
      "includeInFullPack": true,
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED"
      ],
      "publicTransform": "由頁面 code block 單一來源同步的 canonical Prompt"
    },
    {
      "path": "downloads/v09/prompts/prompt-coach-v09.md",
      "pageId": "05",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/prompt-v2-template-v09.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/report-four-stage-v09.md",
      "pageId": "08",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依 24×10 虛構資料契約與四回合品質閘門重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/report-question-chart-v09.md",
      "pageId": "09",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "publicTransform": "依五類追問、圖表誠實呈現契約與 compact route 重建",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/stability-review-v09.md",
      "pageId": "02",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "RECONSTRUCTED_PROMPT"
      ],
      "publicTransform": "依規格與去識別授課證據重建；正文由 canonical 檔建置嵌入",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/three-agent-job-v09.md",
      "pageId": "13",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/tool-routing-v09.md",
      "pageId": "10",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09"
      ],
      "publicTransform": "依課程主線路由、可攜交接、最小權限與官方來源重建；現場帳號待確認",
      "includeInFullPack": true
    },
    {
      "path": "downloads/v09/prompts/work-minimum-task-v09.md",
      "pageId": "11",
      "status": "ready",
      "sourceIds": [
        "SPEC_V09",
        "BUILD_GENERATED",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "publicTransform": "依 WP6 課程契約以虛構資料、空白範本、人工核准與 default-deny 規則重建；企業帳號狀態未預填",
      "includeInFullPack": true
    }
  ],
  "pages": [
    {
      "order": 1,
      "id": "00",
      "slug": "course-map",
      "path": "pages/00-course-map.html",
      "title": "今天，我們要把 AI 從聊天視窗帶到工作現場",
      "group": "開始與檢查",
      "theme": "forest",
      "participation": "core",
      "minutes": 15,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P00_WORKFLOW_OBSERVATION_CARD.md"
      ],
      "downloads": [
        "downloads/v09/01-preflight/workflow-observation-card-v09.md"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08"
      ]
    },
    {
      "order": 2,
      "id": "00A",
      "slug": "course-architecture",
      "path": "pages/00A-course-architecture.html",
      "title": "一頁看懂新版課程：主線、條件式實作與講師示範",
      "group": "開始與檢查",
      "theme": "brick",
      "participation": "core",
      "minutes": 0,
      "timingNote": "整合於開場，不另計時",
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P00A_COURSE_ARCHITECTURE_INDEX.md"
      ],
      "downloads": [
        "downloads/v09/00-readme/course-route-v09.md",
        "downloads/v09/01-preflight/course-architecture-index-v09.md"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08"
      ]
    },
    {
      "order": 3,
      "id": "00B",
      "slug": "preflight",
      "path": "pages/00B-preflight.html",
      "title": "開始前先確認：模型、額度、Work、權限與備援",
      "group": "開始與檢查",
      "theme": "teal",
      "participation": "core",
      "minutes": 25,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "preconditions": [
        "只使用虛構或去識別教材",
        "記錄實際可見功能，不假設帳號權限"
      ],
      "artifacts": [
        "P00B_PREFLIGHT_CHECKLIST.md",
        "P00B_TABLE_ACCOUNT_MAP.md",
        "P00B_PERSONALIZATION_DRAFT.md",
        "handoff-note.md"
      ],
      "downloads": [
        "downloads/v09/01-preflight/preflight-checklist-v09.md",
        "downloads/v09/01-preflight/table-account-map-v09.md",
        "downloads/v09/01-preflight/work-access-observation-v09.md",
        "downloads/v09/01-preflight/model-handoff-card-v09.md",
        "downloads/v09/07-personalization/personalization-instructor-sanitized-v09.md",
        "downloads/v09/07-personalization/personalization-student-template-v09.md",
        "downloads/v09/07-personalization/personalization-safety-note-v09.md"
      ],
      "plannedDownloads": [],
      "completionCta": {
        "label": "完成檢查，回到課程地圖",
        "path": "pages/00-course-map.html"
      },
      "stopCondition": "個別帳號排錯超過 8 分鐘即停止，記錄狀態並改派觀察角色；資料邊界未確認時不得上傳。",
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806",
        "PRIVATE_PERSONALIZATION"
      ]
    },
    {
      "order": 4,
      "id": "01",
      "slug": "core-practice",
      "path": "pages/01-core-practice.html",
      "title": "四條成果線：會議、簡報、報表與受控 Agent",
      "group": "開始與檢查",
      "theme": "teal",
      "participation": "core",
      "minutes": 0,
      "timingNote": "作為全課成果地圖，整合於各單元",
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P01_PRACTICE_SELECTION_CARD.txt"
      ],
      "downloads": [
        "downloads/v09/01-preflight/practice-selection-card-v09.txt"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08"
      ]
    },
    {
      "order": 5,
      "id": "02",
      "slug": "ask-answer",
      "path": "pages/02-ask-answer.html",
      "title": "你問，它答：從「三／3」看見 Prompt、Context 與模型差異",
      "group": "你問，它答",
      "theme": "mustard",
      "participation": "core",
      "minutes": 50,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P02_COLD_FACTS_A.md",
        "P02_COLD_FACTS_B.md",
        "P02_DIFFERENCE_LOG.md",
        "P02_PROMPT_V2.md",
        "P02_STABILITY_CHECK.md"
      ],
      "downloads": [
        "downloads/v09/02-prompt-basics/README.md",
        "downloads/v09/02-prompt-basics/cold-facts-original-prompts-v09.txt",
        "downloads/v09/02-prompt-basics/cold-facts-comparison-v09.md",
        "downloads/v09/02-prompt-basics/cold-facts-gaps-v09.md",
        "downloads/v09/02-prompt-basics/prompt-v2-template-v09.md",
        "downloads/v09/02-prompt-basics/stability-review-v09.md",
        "downloads/v09/02-prompt-basics/cold-facts-offline-examples-v09.md",
        "downloads/v09/02-prompt-basics/cold-facts-offline-fallback-v09.md",
        "downloads/v09/prompts/cold-facts-comparison-v09.md",
        "downloads/v09/prompts/cold-facts-gaps-v09.md",
        "downloads/v09/prompts/prompt-v2-template-v09.md",
        "downloads/v09/prompts/stability-review-v09.md",
        "downloads/v09/02-prompt-basics/P02_COLD_FACTS_A.md",
        "downloads/v09/02-prompt-basics/P02_COLD_FACTS_B.md",
        "downloads/v09/02-prompt-basics/P02_DIFFERENCE_LOG.md",
        "downloads/v09/02-prompt-basics/P02_PROMPT_V2.md",
        "downloads/v09/02-prompt-basics/P02_STABILITY_CHECK.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p02-cold-facts-v0.9.1/p02-cold-facts-pack-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p02-artifact-starters-v0.9.1/p02-artifact-starters-v09.zip"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806",
        "CHAT_EXPORT_20260806"
      ]
    },
    {
      "order": 6,
      "id": "03",
      "slug": "meeting-transcript",
      "path": "pages/03-meeting-transcript.html",
      "title": "會議記錄實作一：先看 AI 怎麼把不確定寫成確定",
      "group": "你問，它答",
      "theme": "plum",
      "participation": "core",
      "minutes": 40,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P03_RAW_AI_MINUTES.md",
        "P03_SENTENCE_AUDIT.md",
        "P03_TRANSCRIPT_ISSUES.md"
      ],
      "downloads": [
        "downloads/v09/03-meeting/meeting-transcript-v09.txt",
        "downloads/v09/prompts/meeting-first-pass-v09.txt",
        "downloads/v09/03-meeting/P03_RAW_AI_MINUTES.md",
        "downloads/v09/03-meeting/P03_SENTENCE_AUDIT.md",
        "downloads/v09/03-meeting/P03_TRANSCRIPT_ISSUES.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p03-artifact-starters-v0.9.1/p03-artifact-starters-v09.zip"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806",
        "SITE_V08"
      ]
    },
    {
      "order": 7,
      "id": "04",
      "slug": "meeting-system",
      "path": "pages/04-meeting-system.html",
      "title": "會議記錄實作二：補 Context、停止條件與人工查核",
      "group": "你問，它答",
      "theme": "forest",
      "participation": "core",
      "minutes": 30,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P04_MEETING_PROMPT_V09.md",
        "P04_MANAGER_VIEW.md",
        "P04_TEAM_VIEW.md",
        "P04_TRACKER.csv",
        "P04_HUMAN_REVIEW.md",
        "P04_CONSISTENCY_TEST.md"
      ],
      "downloads": [
        "downloads/v09/03-meeting/README.md",
        "downloads/v09/03-meeting/meeting-transcript-v09.txt",
        "downloads/v09/03-meeting/meeting-staff-v09.txt",
        "downloads/v09/03-meeting/meeting-org-v09.txt",
        "downloads/v09/03-meeting/meeting-glossary-v09.txt",
        "downloads/v09/03-meeting/meeting-agenda-v09.txt",
        "downloads/v09/03-meeting/meeting-progress-v09.txt",
        "downloads/v09/03-meeting/meeting-output-template-v09.md",
        "downloads/v09/03-meeting/meeting-human-review-v09.md",
        "downloads/v09/03-meeting/meeting-review-rules-v09.md",
        "downloads/v09/prompts/meeting-task-v09.md",
        "downloads/v09/03-meeting/meeting-task-prompt-v09.md",
        "downloads/v09/03-meeting/meeting-consistency-test-v09.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p03-meeting-context-v0.9.1/meeting-context-pack-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p04-meeting-portable-task-v0.9.1/meeting-portable-task-starter-v09.zip",
        "downloads/v09/03-meeting/P04_MEETING_PROMPT_V09.md",
        "downloads/v09/03-meeting/P04_MANAGER_VIEW.md",
        "downloads/v09/03-meeting/P04_TEAM_VIEW.md",
        "downloads/v09/03-meeting/P04_TRACKER.csv",
        "downloads/v09/03-meeting/P04_HUMAN_REVIEW.md",
        "downloads/v09/03-meeting/P04_CONSISTENCY_TEST.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p04-artifact-starters-v0.9.1/p04-artifact-starters-v09.zip"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806",
        "SITE_V08"
      ]
    },
    {
      "order": 8,
      "id": "05",
      "slug": "fixed-task",
      "path": "pages/05-fixed-task.html",
      "title": "你說，它做：把提示詞變成可攜式固定任務",
      "group": "你說，它做",
      "theme": "brick",
      "participation": "core-conditional",
      "minutes": 25,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P05_PROMPT_COACH.md",
        "P05_PROMPT_COACH_TESTS.md",
        "P05_PORTABLE_TASK_README.md",
        "P05_PLATFORM_INSTALL_NOTES.md"
      ],
      "downloads": [
        "downloads/v09/prompts/prompt-coach-v09.md",
        "downloads/v09/02-prompt-basics/prompt-coach-v09.md",
        "downloads/v09/02-prompt-basics/prompt-coach-tests-v09.md",
        "downloads/v09/02-prompt-basics/prompt-coach-portable-readme-v09.md",
        "downloads/v09/02-prompt-basics/platform-install-notes-v09.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p05-prompt-coach-v0.9.1/prompt-coach-portable-core-v09.zip",
        "downloads/v09/02-prompt-basics/P05_PROMPT_COACH.md",
        "downloads/v09/02-prompt-basics/P05_PROMPT_COACH_TESTS.md",
        "downloads/v09/02-prompt-basics/P05_PORTABLE_TASK_README.md",
        "downloads/v09/02-prompt-basics/P05_PLATFORM_INSTALL_NOTES.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p05-artifact-starters-v0.9.1/p05-artifact-starters-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p04-meeting-portable-task-v0.9.1/meeting-portable-task-starter-v09.zip"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806",
        "RECONSTRUCTED_PROMPT"
      ]
    },
    {
      "order": 9,
      "id": "06",
      "slug": "deck-structure",
      "path": "pages/06-deck-structure.html",
      "title": "簡報生成實作一：只做內容與敘事，不碰版型",
      "group": "你說，它做",
      "theme": "teal",
      "participation": "core",
      "minutes": 35,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P06_PRESENTATION_BRIEF.md",
        "P06_DECK_CONTENT.json",
        "P06_CONTENT_REVIEW.md",
        "P06_CONTENT_LOCK.md"
      ],
      "downloads": [
        "downloads/v09/04-presentation/deck-input-facts-v09.md",
        "downloads/v09/04-presentation/P06_PRESENTATION_BRIEF.md",
        "downloads/v09/04-presentation/P06_DECK_CONTENT.json",
        "downloads/v09/04-presentation/P06_CONTENT_REVIEW.md",
        "downloads/v09/04-presentation/P06_CONTENT_LOCK.md",
        "downloads/v09/04-presentation/presentation-brief-template-v09.md",
        "downloads/v09/04-presentation/deck-content-schema-v09.json",
        "downloads/v09/04-presentation/deck-content-example-v09.json",
        "downloads/v09/04-presentation/content-review-v09.md",
        "downloads/v09/04-presentation/content-review-checklist-v09.md",
        "downloads/v09/04-presentation/content-lock-template-v09.md",
        "downloads/v09/04-presentation/content-stage-prompt-v09.md",
        "downloads/v09/prompts/deck-content-stage-v09.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p06-artifact-starters-v0.9.1/p06-artifact-starters-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p06-deck-content-v0.9.1/deck-content-contract-v09.zip"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "USER_REQUIREMENT_20260809",
        "FICTIONAL_CLASSROOM_SCENARIO",
        "BUILD_GENERATED"
      ]
    },
    {
      "order": 10,
      "id": "07",
      "slug": "deck-system",
      "path": "pages/07-deck-system.html",
      "title": "簡報生成實作二：固定格式是另一條產線",
      "group": "你說，它做",
      "theme": "mustard",
      "participation": "core-conditional",
      "minutes": 30,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P07_DECK_STYLE_CONTRACT.md",
        "P07_RENDER_INSTRUCTIONS.md",
        "P07_DECK_VERSION_A.*",
        "P07_DECK_VERSION_B.*",
        "P07_CONTENT_DRIFT_CHECK.md"
      ],
      "downloads": [
        "downloads/v09/04-presentation/P07_DECK_STYLE_CONTRACT.md",
        "downloads/v09/04-presentation/deck-style-contract-a-v09.md",
        "downloads/v09/04-presentation/deck-style-contract-b-v09.md",
        "downloads/v09/04-presentation/deck-style-contract-template-v09.md",
        "downloads/v09/04-presentation/P07_RENDER_INSTRUCTIONS.md",
        "downloads/v09/04-presentation/render-instructions-v09.md",
        "downloads/v09/04-presentation/render-instructions-template-v09.md",
        "downloads/v09/04-presentation/format-stage-prompt-v09.md",
        "downloads/v09/prompts/deck-format-stage-v09.md",
        "downloads/v09/04-presentation/P07_DECK_VERSION_A.html",
        "downloads/v09/04-presentation/P07_DECK_VERSION_B.html",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p07-deck-versions-v0.9.1/P07_DECK_VERSION_A.pptx",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p07-deck-versions-v0.9.1/P07_DECK_VERSION_B.pptx",
        "downloads/v09/04-presentation/P07_DECK_VERSION_A_CONTENT.json",
        "downloads/v09/04-presentation/P07_DECK_VERSION_B_CONTENT.json",
        "downloads/v09/04-presentation/P07_CONTENT_DRIFT_CHECK.md",
        "downloads/v09/04-presentation/content-drift-check-v09.md",
        "downloads/v09/04-presentation/deck-diff-checklist-v09.md",
        "downloads/v09/04-presentation/README.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p07-artifact-starters-v0.9.1/p07-artifact-starters-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p07-deck-renderer-v0.9.1/deck-renderer-contract-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p07-html-deck-starter-v0.9.1/html-deck-starter-v09.zip"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "USER_REQUIREMENT_20260809",
        "FICTIONAL_CLASSROOM_SCENARIO",
        "BUILD_GENERATED"
      ]
    },
    {
      "order": 11,
      "id": "08",
      "slug": "report-reading",
      "path": "pages/08-report-reading.html",
      "title": "報表分析實作一：先檢查資料，再描述變化",
      "group": "你說，它做",
      "theme": "plum",
      "participation": "core",
      "minutes": 25,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P08_DATA_DICTIONARY.md",
        "P08_DATA_QUALITY.md",
        "P08_OBSERVATION_LOG.md",
        "P08_HYPOTHESIS_LOG.md",
        "P08_NOT_SUPPORTED.md"
      ],
      "downloads": [
        "downloads/v09/05-data/README.md",
        "downloads/v09/05-data/report-practice-data-v09.csv",
        "downloads/v09/05-data/report-data-dictionary-v09.md",
        "downloads/v09/05-data/data-quality-profile-v09.json",
        "downloads/v09/05-data/P08_DATA_DICTIONARY.md",
        "downloads/v09/05-data/P08_DATA_QUALITY.md",
        "downloads/v09/05-data/P08_OBSERVATION_LOG.md",
        "downloads/v09/05-data/P08_HYPOTHESIS_LOG.md",
        "downloads/v09/05-data/P08_NOT_SUPPORTED.md",
        "downloads/v09/05-data/analysis-checkpoint-index-v09.md",
        "downloads/v09/05-data/report-human-review-v09.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p08-artifact-starters-v0.9.1/p08-artifact-starters-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p08-report-templates-v0.9.1/report-analysis-templates-v09.zip",
        "downloads/v09/prompts/report-four-stage-v09.md"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "dataContract": {
        "version": "REPORT-PRACTICE-V09-20260810",
        "rows": 24,
        "columns": 10,
        "grain": "月份×服務小組"
      }
    },
    {
      "order": 12,
      "id": "09",
      "slug": "report-system",
      "path": "pages/09-report-system.html",
      "title": "報表分析實作二：把追問、圖表與行動拆成檢查點",
      "group": "你說，它做",
      "theme": "forest",
      "participation": "core",
      "minutes": 20,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P09_QUESTION_TREE.md",
        "P09_CHART_SPEC.json",
        "P09_DECISION_SUMMARY.md",
        "P09_ANALYSIS_LOG.md"
      ],
      "downloads": [
        "downloads/v09/05-data/P09_QUESTION_TREE.md",
        "downloads/v09/05-data/P09_CHART_SPEC.json",
        "downloads/v09/05-data/P09_DECISION_SUMMARY.md",
        "downloads/v09/05-data/P09_ANALYSIS_LOG.md",
        "downloads/v09/05-data/chart-spec-schema-v09.json",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p09-artifact-starters-v0.9.1/p09-artifact-starters-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p09-analysis-route-v0.9.1/data-analysis-compact-route-v09.zip",
        "downloads/v09/prompts/report-question-chart-v09.md"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08",
        "BUILD_GENERATED",
        "FICTIONAL_CLASSROOM_DATA"
      ],
      "chartContract": "downloads/v09/05-data/chart-spec-schema-v09.json"
    },
    {
      "order": 13,
      "id": "10",
      "slug": "tool-division",
      "path": "pages/10-tool-division.html",
      "title": "模型與工具分工：Luna 主線、Copilot 備援、Codex 示範",
      "group": "模型與工具分工",
      "theme": "brick",
      "participation": "core",
      "minutes": 0,
      "timingNote": "作為跨單元決策表，整合於各練習",
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P10_TOOL_DECISION.md",
        "P10_MODEL_HANDOFF.md",
        "P10_MINIMUM_PERMISSION.md"
      ],
      "downloads": [
        "downloads/v09/06-agent/README.md",
        "downloads/v09/06-agent/P10_TOOL_DECISION.md",
        "downloads/v09/06-agent/P10_MODEL_HANDOFF.md",
        "downloads/v09/06-agent/P10_MINIMUM_PERMISSION.md",
        "downloads/v09/06-agent/tool-decision-template-v09.md",
        "downloads/v09/06-agent/model-handoff-card-v09.md",
        "downloads/v09/06-agent/minimum-permission-template-v09.md",
        "downloads/v09/06-agent/product-fact-check-v09.md",
        "downloads/v09/06-agent/product-fact-check-register-v09.csv",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p10-tool-routing-v0.9.1/p10-tool-routing-starter-v09.zip",
        "downloads/v09/prompts/tool-routing-v09.md"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08",
        "OFFICIAL_OPENAI_DOCS_20260810",
        "OFFICIAL_MICROSOFT_DOCS_20260810",
        "BUILD_GENERATED"
      ],
      "productFactsVerifiedAt": "2026-08-10",
      "fieldAccountStatus": "pending"
    },
    {
      "order": 14,
      "id": "11",
      "slug": "agent-flow",
      "path": "pages/11-agent-flow.html",
      "title": "你排，它動：Work 與 Scheduled Tasks 的最小練習",
      "group": "你排，它動",
      "theme": "teal",
      "participation": "conditional",
      "minutes": 30,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "static-simulation",
      "artifacts": [
        "P11_WORKFLOW_CARD.md",
        "P11_WORK_RUN_LOG.md",
        "P11_WORK_SIMULATION_REVIEW.md",
        "P11_HUMAN_APPROVAL.md"
      ],
      "downloads": [
        "downloads/v09/06-agent/work-preflight-v09.md",
        "downloads/v09/06-agent/P11_WORKFLOW_CARD.md",
        "downloads/v09/06-agent/P11_WORK_RUN_LOG.md",
        "downloads/v09/06-agent/P11_WORK_SIMULATION_REVIEW.md",
        "downloads/v09/06-agent/P11_HUMAN_APPROVAL.md",
        "downloads/v09/06-agent/agent-workflow-card-v09.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p11-work-simulation-v0.9.1/work-simulation-pack-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p11-artifact-starters-v0.9.1/p11-artifact-starters-v09.zip",
        "downloads/v09/06-agent/wp6-product-fact-check-v09.md",
        "downloads/v09/prompts/work-minimum-task-v09.md"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "TRANSCRIPT_20260806",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ],
      "artifactRules": {
        "required": [
          "P11_WORKFLOW_CARD.md",
          "P11_HUMAN_APPROVAL.md"
        ],
        "oneOf": [
          [
            "P11_WORK_RUN_LOG.md",
            "P11_WORK_SIMULATION_REVIEW.md"
          ]
        ],
        "note": "Work 可用時交 run log；不可用時交 simulation review，兩者不要求同時假填。"
      }
    },
    {
      "order": 15,
      "id": "11A",
      "slug": "codex-ocr-demo",
      "path": "pages/11A-codex-ocr-demo.html",
      "aliases": [
        "pages/11A-opencode-practice.html"
      ],
      "title": "Codex 示範：用 Python 辨識掃描表單，低信心就停止輸出",
      "group": "你排，它動",
      "theme": "mustard",
      "participation": "instructor",
      "minutes": 25,
      "primaryModel": "codex",
      "fallbackModel": "prebuilt-demo-results",
      "preconditions": [
        "只使用合成或去識別資料",
        "Codex 由講師端操作，學員不安裝"
      ],
      "artifacts": [
        "P11A_CODEX_OBSERVATION.md",
        "outputs/metrics/metrics.json"
      ],
      "downloads": [
        "downloads/v09/08-codex-ocr-demo/P11A_CODEX_OBSERVATION.md",
        "downloads/v09/08-codex-ocr-demo/codex-observation-checklist-v09.md",
        "downloads/v09/08-codex-ocr-demo/codex-demo-boundary-v09.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-observation-pack-v0.9.1/p11a-observation-pack-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-source-form-v0.9.1/source-form-demo.pdf",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-starter-v0.9.1/codex-ocr-demo-starter-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-samples-v0.9.1/ocr-demo-samples-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-ground-truth-v0.9.1/ocr-demo-ground-truth-v09.zip",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-results-v0.9.1/ocr-demo-results-v09.zip",
        "downloads/v09/08-codex-ocr-demo/codex-demo-script-v09.md",
        "downloads/v09/08-codex-ocr-demo/ocr-confidence-policy-v09.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-ocr-demo-expected-screenshots-v0.9.1/expected-output-screenshots-v09.zip"
      ],
      "plannedDownloads": [],
      "stopCondition": "錯頁、缺錨點、嚴重模糊、ROI 不完整、低信心或規則衝突時，value=null；abstained candidates=[]。",
      "sourceIds": [
        "SPEC_V09",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ]
    },
    {
      "order": 16,
      "id": "12",
      "slug": "tools-permissions",
      "path": "pages/12-tools-permissions.html",
      "title": "工具、權限與停止條件：能做不代表可以做",
      "group": "你排，它動",
      "theme": "plum",
      "participation": "core",
      "minutes": 0,
      "timingNote": "與 Work、Agent 治理練習合併帶領",
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "static-template",
      "artifacts": [
        "P12_PERMISSION_MATRIX.md",
        "P12_STOP_CONDITIONS.md",
        "P12_REVIEW_EVIDENCE.md"
      ],
      "downloads": [
        "downloads/v09/06-agent/P12_PERMISSION_MATRIX.md",
        "downloads/v09/06-agent/P12_STOP_CONDITIONS.md",
        "downloads/v09/06-agent/P12_REVIEW_EVIDENCE.md",
        "downloads/v09/06-agent/permission-matrix-v09.md",
        "downloads/v09/06-agent/stop-conditions-v09.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p12-permission-stop-v0.9.1/p12-permission-stop-pack-v09.zip",
        "downloads/v09/prompts/permission-stop-review-v09.md"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ]
    },
    {
      "order": 17,
      "id": "13",
      "slug": "three-agents",
      "path": "pages/13-three-agents.html",
      "title": "三位 AI 同仁的職務說明、模型備援與信心政策",
      "group": "你排，它動",
      "theme": "forest",
      "participation": "core",
      "minutes": 0,
      "timingNote": "與 Work、Agent 治理練習合併帶領",
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "microsoft-365-copilot-chat",
      "artifacts": [
        "P13_MEETING_AGENT_JOB.md",
        "P13_DECK_AGENT_JOB.md",
        "P13_DATA_AGENT_JOB.md",
        "P13_SHARED_POLICIES.md"
      ],
      "downloads": [
        "downloads/v09/06-agent/P13_MEETING_AGENT_JOB.md",
        "downloads/v09/06-agent/P13_DECK_AGENT_JOB.md",
        "downloads/v09/06-agent/P13_DATA_AGENT_JOB.md",
        "downloads/v09/06-agent/P13_SHARED_POLICIES.md",
        "downloads/v09/06-agent/three-agent-job-description-v09.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p13-agent-jobs-v0.9.1/agent-job-descriptions-v09.zip",
        "downloads/v09/prompts/three-agent-job-v09.md"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ]
    },
    {
      "order": 18,
      "id": "14",
      "slug": "logs-rollout",
      "path": "pages/14-logs-rollout.html",
      "title": "Agent 工作紀錄：模型、額度、拒絕輸出、重試與核決",
      "group": "你排，它動",
      "theme": "brick",
      "participation": "core",
      "minutes": 0,
      "timingNote": "與 Work、Agent 治理練習合併帶領",
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "static-log-template",
      "artifacts": [
        "P14_AGENT_RUN_LOG.csv",
        "P14_RETRY_RECORD.md",
        "P14_TWO_WEEK_SCORECARD.md"
      ],
      "downloads": [
        "downloads/v09/06-agent/P14_AGENT_RUN_LOG.csv",
        "downloads/v09/06-agent/agent-run-log-v09.csv",
        "downloads/v09/06-agent/P14_RETRY_RECORD.md",
        "downloads/v09/06-agent/P14_TWO_WEEK_SCORECARD.md",
        "downloads/v09/06-agent/two-week-scorecard-v09.md",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-p14-log-scorecard-v0.9.1/p14-log-scorecard-pack-v09.zip",
        "downloads/v09/prompts/agent-log-review-v09.md"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08",
        "OFFICIAL_OPENAI_DOCS_20260810"
      ]
    },
    {
      "order": 19,
      "id": "15",
      "slug": "kickoff-pack",
      "path": "pages/15-kickoff-pack.html",
      "title": "帶回工作現場：v0.9 成果包與兩週試行",
      "group": "帶回工作現場",
      "theme": "teal",
      "participation": "core",
      "minutes": 10,
      "primaryModel": "gpt-5.6-luna",
      "fallbackModel": "static-templates",
      "artifacts": [
        "P15_PERSONAL_ACTION_PLAN.md",
        "P15_AGENT_KICKOFF_SPEC.md",
        "P15_TWO_WEEK_DECISION.md",
        "P15_EVIDENCE_LOG.csv",
        "branch-ai-agent-course-v09-full-pack.zip",
        "MANIFEST.json"
      ],
      "downloads": [
        "downloads/v09/07-personalization/P15_PERSONAL_ACTION_PLAN.md",
        "downloads/v09/07-personalization/P15_AGENT_KICKOFF_SPEC.md",
        "downloads/v09/07-personalization/P15_TWO_WEEK_DECISION.md",
        "downloads/v09/07-personalization/P15_EVIDENCE_LOG.csv",
        "https://github.com/537SONIC/SONIC-downloads/releases/download/branch-ai-agent-course-v0.9.1/branch-ai-agent-course-v09-full-pack.zip",
        "downloads/v09/branch-ai-agent-course-v09-full-pack.manifest.json",
        "downloads/v09/branch-ai-agent-course-v09-full-pack.sha256"
      ],
      "plannedDownloads": [],
      "sourceIds": [
        "SPEC_V09",
        "SITE_V08"
      ],
      "stopCondition": "資料越界、無法人工查核、必須推測、權限不明或錯誤成本不可接受時停止試行。"
    }
  ],
  "compatibilityPages": [
    {
      "id": "11A-legacy",
      "path": "pages/11A-opencode-practice.html",
      "title": "舊 11A OpenCode 相容／封存說明",
      "replacedBy": "pages/11A-codex-ocr-demo.html",
      "includedInNavigation": false,
      "includedInPageCount": false,
      "autoRedirect": false,
      "preserveLegacyStorage": true
    }
  ],
  "wpStatus": "release-ready",
  "releaseAuthorized": true,
  "manualGatesOpen": [
    "P11_AUTHORIZED_WORK_SCREENSHOT_OR_RECORDING",
    "TRUE_BROWSER_200_PERCENT_ZOOM_AND_PRINT",
    "NVDA_OR_VOICEOVER",
    "WINDOWS_EXPLORER_POWERSHELL_EXCEL_POWERPOINT",
    "REAL_MOBILE_DOWNLOAD_AND_CLASSROOM_PROJECTOR",
    "ENTERPRISE_ACCOUNT_MODEL_QUOTA_CONNECTOR_PERMISSION",
    "INSTRUCTOR_CONTENT_TIMING_AND_LANGUAGE_APPROVAL",
    "WP7_GROUND_TRUTH_DATA_SAFETY_OVERLAY_REVIEW_QUEUE_HUMAN_APPROVAL",
    "V08_EXACT_HASH_FULL_TREE_ROLLBACK_ARCHIVE"
  ]
}
