コンテンツにスキップ

Design Notes

決定が批准されるに書かれる、将来を見据えた設計ドキュメント — ロードマップ、スライス分割の決定、機能スケッチです。問題空間を探索し、選択肢を比較検討し、方向性を提案します。

これらのドキュメントは非規範的です。ここでの設計が採用されると、ADR(根拠)や型仕様内部仕様(拘束力のある挙動)へと昇格します。拘束力を持つのは仕様とADRであり、設計ノートには拘束力はありません。ノートは部分的に置き換えられたり、陳腐化したり、一度もスライスされないこともあります — 依拠する前に、各ノート冒頭のStatus行を読んでください。

ファイル名はYYYYMMDD-<slug>.mdで、執筆日を日付とします。

DateDocumentStatus
2026-05-05Cache slice taxonomy — pre-v0.1.0 design notesDraft (informs ADR-6)
2026-05-05v0.1.0 readiness — pre-plugin design notesDraft (historical)
2026-05-08Rails Ecosystem Plugins — RoadmapPlanning (live; linked from CLAUDE.md)
2026-05-09dry-rb Ecosystem Plugins — SurveyResearch (informs ADR-12)
2026-05-09Rigor and Tapioca — Comparison and StrategyNotes
2026-05-09rigor-tapioca? — Tapioca DSL-RBI Coverage InvestigationInvestigation
2026-05-14Ractor migration — staged planDraft (Phase 1 landed; see ADR-15)
2026-05-16Editor mode — single-file fast-response analysisDraft
2026-05-17rigor-dry-validation — slicing decisionDesign note
2026-05-17Language Server — in-process Ruby LSP for RigorDraft (→ ADR-19)
2026-05-17LSP v2 — type-aware hover + completionDraft
2026-05-18CLI editor mode — disk-backed ProjectScan snapshot cacheDesign note
2026-05-22VSCode extension — first-party marketplace client for rigor lspDraft
2026-06-01Plugin mechanism — pre-1.0 review(過不足 / ペインポイント / ボイラープレート)Research (pre-1.0 optimization; would inform an ADR-2 revision)
2026-06-02Plugin boilerplate reduction — phased planPlan (implements review §1; tied to ADR-37)
  1. 執筆日を使ってファイルをYYYYMMDD-<slug>.mdと名付けます。
  2. 種別(Draft/Design note/Research/Investigation/Planning)と何がそれを置き換えるかを述べるStatus:行で始めます。
  3. 上記の索引テーブルに行を追加します。
  4. 設計が批准されたら、ADRを起こすか仕様を改訂し、ノートのStatusを拘束力のあるドキュメントを指すよう更新します。

© 2026 TypedDuck. Licensed under CC BY-SA 4.0.