Skip to the content.

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 参照。