# P07_RENDER_INSTRUCTIONS

## 執行與交接

- 實際模型／工具（不得預填）：
- Locked content：【待填 locked content 與版本】
- 課堂識別演算法：FNV-1a-32
- 課堂識別碼：【待填識別碼】
- Style contract：【待填 contract_id】
- 人工查核人：
- 待確認項目數：
- 交接檔名：P07_RENDER_INSTRUCTIONS.md

## 執行順序

1. 讀取 P06_CONTENT_LOCK.md，核對內容版本與課堂識別碼。
2. 只使用 P06_DECK_CONTENT.json 作為內容來源。
3. 選擇一份 style contract，不混用 A／B 規則。
4. 先輸出 storyboard 或頁面布局清單，逐頁標示 slide_id。
5. 人工確認後才渲染 HTML 或 PPTX。
6. 依 P07_CONTENT_DRIFT_CHECK.md 比對內容；出現漂移即退回格式階段。
7. 檢查 16:9、文字裁切、鍵盤、列印、來源與可編輯來源。

## 現場工具路徑

- Work／ChatGPT 可建立簡報：提供 locked content、style contract 與本檔；每一階段保存中間產物。
- Copilot／PowerPoint：先匯入已鎖定大綱，再套用已核准企業範本；版型不足時回報，不刪內容。
- HTML：使用 html-deck-starter-v09.zip；保留 `deck-content.json`、HTML、CSS、JS 與列印規則。
- 無法渲染：輸出 Markdown storyboard，列出版面區塊、視覺意圖與圖表規格，交由下一個工具接續。

## 停止／退回

- 找不到 CONTENT_LOCK 或識別碼不一致。
- renderer 新增、刪除或改變 title、key_message、evidence_refs、uncertainty、human_decision。
- 版面不足時自行刪字，或把停止條件移到看不清楚的位置。
- 只交付 PDF／圖片，沒有 HTML、PPTX 或其他可編輯來源。
- 發生裁切、鍵盤不可操作、列印遺失內容或字級低於 contract。

## PowerPoint 退路

若企業範本可用，使用 PowerPoint「從大綱建立」或貼入逐頁內容，再套用企業範本。任何範本替換都要保留 slide_id 與內容識別碼，完成後重新執行漂移檢查。
