アーキテクチャ決定記録 (ADR) 索引¶
このディレクトリは Greco の 確定済み設計判断 を MADR 形式 (Title / Status / Context / Decision / Consequences) で 1 件 1 ファイルにまとめたものです。
各 ADR の記述は リポジトリの実コードで裏取り しています。文末の「根拠 (典拠)」に
ファイル:行 の参照を併記しているので、必ず一次情報 (migration / ソース / ワークフロー) を
確認できます。
方針¶
- Status は原則
Accepted(すでに実装済みの判断)。将来Superseded/Deprecatedに なった場合は当該 ADR を更新し、後継 ADR へのリンクを張ります。 - 1 ファイル = 1 決定。番号は
0001から連番、ファイル名はNNNN-<英小文字ケバブ>.md。 - 新しい決定を記録するときは次の連番でファイルを追加し、本索引と
mkdocs.ymlのnavに 行を足してください。
一覧¶
| # | タイトル | カテゴリ | 主な根拠 |
|---|---|---|---|
| 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 |
| 0018 | Supabase 同一オリジン リバースプロキシ (企業DLPのドメイン遮断回避) | インフラ / セキュリティ | v1.30.1 |
| 0019 | JWNET 連携は Web-EDI 機能で行う (標準EDI + 常駐ゲートウェイは Phase 2) — ⚠ ADR 0020 により supersede | 外部連携 / インフラ | migration 160–162 |
| 0020 | JWNET 連携は標準EDI に一本化 (Web-EDI 廃止・自社内 EDI事業者 → 将来 ASP事業者) — ⚠ ADR 0021 により保留 | 外部連携 / インフラ | ADR 0019 supersede / gateway-design |
| 0021 | JWNET 連携は当面 Web-EDI で本番運用 (標準EDI 一本化を保留・mig208 で DB 逆転) — ⚠ ADR 0023 により supersede | 外部連携 / インフラ | ADR 0020 supersede / mig208 |
| 0022 | JWNET は標準EDI を確定方向・機能は準備中 (#507 で採択→revert) — ⚠ ADR 0023 により撤回 | 外部連携 / インフラ | #507 / mig209 |
| 0023 | JWNET は Web-EDI を本番方式として運用 (準備中を解除・標準EDI は将来 TODO・mig210 で DB を Web-EDI へ) — ⚠ ADR 0024 により supersede | 外部連携 / インフラ | ADR 0021 supersede / mig210 |
| 0024 | JWNET は標準EDI のみ対応 (Web-EDI は本番運用せず WE-01 不提出・Q3 完了目標・Web-EDI 資産は段階的撤去) | 外部連携 / インフラ | ADR 0023 supersede / 2026-08-13 ユーザー決定 |