コンテンツにスキップ

アーキテクチャ決定記録 (ADR) 索引

このディレクトリは waste-link の 確定済み設計判断MADR 形式 (Title / Status / Context / Decision / Consequences) で 1 件 1 ファイルにまとめたものです。

各 ADR の記述は リポジトリの実コードで裏取り しています。文末の「根拠 (典拠)」に ファイル:行 の参照を併記しているので、必ず一次情報 (migration / ソース / ワークフロー) を 確認できます。

方針

  • Status は原則 Accepted (すでに実装済みの判断)。将来 Superseded / Deprecated に なった場合は当該 ADR を更新し、後継 ADR へのリンクを張ります。
  • 1 ファイル = 1 決定。番号は 0001 から連番、ファイル名は NNNN-<英小文字ケバブ>.md
  • 新しい決定を記録するときは次の連番でファイルを追加し、本索引と mkdocs.ymlnav に 行を足してください。

一覧

# タイトル カテゴリ 主な根拠
0001 モノレポ構成 (pnpm + Turborepo) 基盤 pnpm-workspace.yaml / turbo.json
0002 バックエンドに Supabase を採用 基盤 supabase/config.toml
0003 マルチテナント分離を RLS で実現 セキュリティ migration 1 / 2 / 3
0004 login_id 方式の認証 認証 auth-login-id.ts
0005 ロールモデル (処理業者 / 排出業者) 認可 migration 3 / 27
0006 工場スコープのアクセス制御 認可 migration 33 / 43 / 44 / 46
0007 can_drive 能力フラグ 認可 migration 51
0008 配車コースモデル ドメイン migration 40–42 / 45
0009 API を Cloudflare Workers (Hono) で構築 基盤 apps/api/**
0010 環境分割 (dev / prod 2 プロジェクト) 運用 deployment.md / supabase-deploy.yml
0011 公開オンボーディング (招待コード) 認証 migration 48–50
0012 日次運行ログと燃料の記録 ドメイン migration 29 / 47 / 22
0013 「準備中」機能のゲーティング UX nav-config.tsx
0014 フロントエンド技術選定 基盤 apps/web/package.json
0015 品質ゲート 品質 ci.yml / CONTRIBUTING.md
0016 横乗り (当日ルート単位の同乗者) ドメイン migration 57
0017 マルチテナント RLS のハードニング (越境参照・特権列の保護) セキュリティ migration 53–56