diff --git a/CLAUDE.md b/CLAUDE.md index 438b8d9..0d0cb38 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -86,6 +86,11 @@ Current decisions at a glance (each backed by an ADR): with required WHERE plus `--all-rows` opt-in for unfiltered ops; auto-show after writes shows just the affected rows; DELETE reports per-relationship cascade summaries (ADR-0014). +- **Indexes & query plans:** `add index` / `drop index` + (ADR-0025); `explain show data|update|delete` runs + `EXPLAIN QUERY PLAN` and renders an annotated, span-styled + plan tree (ADR-0028). `EXPLAIN QUERY PLAN` never executes, + so explaining a destructive command is safe. ## Repository layout @@ -183,9 +188,6 @@ not yet implemented: - **Column drops/renames/type changes** (B2 / C2 partial): the rebuild-table primitive (ADR-0013) is in place; the grammar and dispatch are pending. -- **Indexes**: `add index` / `drop index` done (ADR-0025). - `EXPLAIN QUERY PLAN` (QA1 / QA2) implemented per ADR-0028 — - the `explain` prefix command + span-styled plan tree. - **Modify relationship** (C3a): drop+add covers the use case today. - **m:n convenience** (C4): auto-generates a junction table