範例:AcmeAds
虛構廣告技術公司端到端使用 kit 的示範。顯示採用 traceability + ADR + 模組 playbook 後的真實 workspace 長什麼樣。所有名字與資料都是虛構、文件形狀是真實的。
設定
AcmeAds 是程序化廣告平台。正從 Python monolith(5 年老 Flask app)遷到 TypeScript 服務化系統。類 ERP 領域有四個核心模組:crm、billing、campaigns、reporting。
範例內容
在 repo examples/acme-ads/ 下:
examples/acme-ads/
├── README.md
├── ontology/
│ └── systems/
│ └── crm.yaml # 3 entities: Customer, Contract, Contact
├── docs/
│ ├── prds/
│ │ └── 2026-Q2-customer-onboarding-prd.md
│ ├── architecture/
│ │ └── modules/
│ │ └── crm-customer-migration.md
│ └── adr/
│ └── 0004-go-monolith.md # 本專案技術 ADR
先看什麼
1. 有真 front-matter 的 PRD
docs/prds/2026-Q2-customer-onboarding-prd.md 顯示:
- 用了必填
doc_id、related.requirement、related.module欄位 - 引用 ADR(
ADR-0004)驅動技術方向 - 回連到有自己 playbook 的特定模組(
crm.customer)
對 example 目錄跑 npm run traceability:matrix --cwd=examples/acme-ads 可看圖。