Skip to content

Design Notes

Forward-looking design documents — roadmaps, slicing decisions, and feature sketches authored before a decision is ratified. They explore a problem space, weigh options, and propose a direction.

These documents are non-normative. When a design here is accepted it graduates into an ADR (rationale) and/or the type specification / internal spec (binding behaviour); the spec and the ADR bind, the design note does not. A note may be partially superseded, stale, or never sliced — read the Status line at the top of each before relying on it.

Filenames are YYYYMMDD-<slug>.md, dated to authorship.

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. Name the file YYYYMMDD-<slug>.md using the authorship date.
  2. Open with a Status: line stating the kind (Draft / Design note / Research / Investigation / Planning) and what would supersede it.
  3. Add a row to the index table above.
  4. When the design is ratified, open an ADR and/or amend the spec, and update the note’s Status to point at the binding document.

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