Architecture Decision Records
resource-planner の設計判断を Michael Nygard 形式で記録する。
詳細な運用ポリシーは README.md 参照。
一覧
| # | タイトル | Status | 日付 |
|---|---|---|---|
| 0001 | TypeScript 型を API 仕様の正本とする | Accepted | 2026-05-08 |
| 0002 | ID 生成戦略を ULID に統一する | Accepted | 2026-05-08 |
| 0003 | endDate は inclusive で保存する | Superseded by 0004 | 2026-05-08 |
| 0004 | endDate は exclusive 半開区間 + フォーム境界で Zod transform | Accepted | 2026-05-08 |
| 0005 | Assignment ドラッグ / リサイズは +server.ts API + Optimistic UI |
Accepted | 2026-05-08 |
| 0006 | Resource / Project の削除は cascade (TransactWriteItems) | Accepted | 2026-05-08 |
| 0007 | TDD で開発する: Vitest + Playwright | Accepted | 2026-05-09 |
| 0008 | 認証を Clerk → Auth.js + Email Magic Link に移行する | Accepted | 2026-05-09 |
| 0009 | マルチテナント単位を Clerk Org → 自前 Team モデルに再設計する | Accepted | 2026-05-09 |
テンプレ
新規 ADR を起こすときは template.md をコピーして NNNN-kebab-case-title.md で作成する。
ステータス遷移
Proposed → Accepted → (Deprecated | Superseded by NNNN)
詳細な運用は README.md 参照。