FR-046 的文件按「技術面向」切(架構 / API 全量 / DB 全量),適合顧問評估,但工程師查「某個功能怎麼運作」要跨三本翻,無法輔助上手(user 2026-07-05 反饋:「會查到天荒地老」)。
| 決策點 | 結論 |
|---|---|
| 受眾 | 新到職新手全端工程師 |
| 組織方式 | 按大功能分冊(功能群),頁面為 spec 單位 |
| 載體 | 雙軌:markdown 進 repo 為主(可 grep / 連結跳 code),release 時用 FR-046 renderer batch 轉 docx 快照 |
| 圖 | 沿用 Graphviz .dot(維持 renderer 相容) |
| 產製模式 | pilot(本 session 手做)→ user 驗收模板 → 量產發包(執行者 prompt 給其他 session / agent) |
| Pilot | 專案管理功能群的「專案規劃」頁 |
docs/specs/
├── README.md # 總索引:功能群 → 頁面 對照(新人入口)
├── <feature-group>/ # 大功能群(kebab-case)
│ ├── _overview.md # 功能群總覽(輕量)
│ ├── <page>.md # 頁面 spec(13 節模板)
│ └── ...
_overview.md 只放三種共用物:頁面地圖、共用狀態機與角色權限基調、核心資料模型(小 ERD)。頁面 spec 引用 overview、只寫本頁差異——避免同一狀態機抄多份。docs/specs/(含 README)純讀者交付物,生產 meta(量產進度 / wave / 狀態 / SOP / 撰寫規則)一律禁入,各住 tracker / writing-feature-specs skill / 本 design.md;完整頁面清單靠側邊欄自動生成、README 不手維護。完整規則見 writing-feature-specs skill「讀者 vs 生產 內容界線」段。內容真實性鐵則(承 FR-046):檔案地圖 / API / 狀態條件 / error code 一律從 code 掃出與核實,不憑記憶或舊文件;敏感資訊規範沿用 docs/交付文件/v1.8.0/conventions.md §B。