docs(adr): promote ADR-0037 + ADR-0038 to Accepted (Phase 1 shipped)
This commit is contained in:
@@ -2,9 +2,16 @@
|
|||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
Proposed (design agreed with the user 2026-05-27; pending `/runda` +
|
Accepted. Design agreed with the user (2026-05-27); the channel is
|
||||||
implementation). Redeems the follow-up **deferred by ADR-0033
|
**implemented and validated end-to-end** by its motivating consumer
|
||||||
Amendment 3**, which named this very ADR and its motivating consumer.
|
(ADR-0038's DSL → SQL teaching echo). The three-way `EffectiveMode`
|
||||||
|
{ `Simple`, `AdvancedPersistent`, `AdvancedOneShot` } resolves at submit
|
||||||
|
time in `App::submit` and threads through `Action::ExecuteDsl` →
|
||||||
|
`runtime::spawn_dsl_dispatch`, which gates `echo::echo_for` on it
|
||||||
|
(handoff-46 commit `04c8e42` shipped the channel + first echo slice;
|
||||||
|
handoff-47 commit `90479cb` proved it carries the full Bucket A
|
||||||
|
catalogue). Redeems the follow-up **deferred by ADR-0033 Amendment 3**,
|
||||||
|
which named this very ADR and its motivating consumer.
|
||||||
|
|
||||||
## Context
|
## Context
|
||||||
|
|
||||||
|
|||||||
@@ -2,13 +2,25 @@
|
|||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
Proposed (design agreed with the user 2026-05-27; pending `/runda` +
|
Accepted. Design agreed with the user (2026-05-27); **Phase 1 (Bucket A)
|
||||||
implementation). **Realises ADR-0030 §10** ("The DSL → SQL teaching
|
implemented and verified** by round-tripping every single-statement DDL
|
||||||
bridge") — the Phase-5 echo that **ADR-0035 §12 forward-referenced** as
|
row + `show data` + the `--all-rows` fall-throughs through the
|
||||||
"a separate ADR." Builds on **ADR-0037** (the execution-time mode
|
advanced-mode walker (the §1 copy-paste contract). Phase 1 shipped in two
|
||||||
side-channel that gates it) and **ADR-0035 Amendment 2** (the standard-
|
commits: handoff-46's `04c8e42` (channel + create-table slice; ADR-0037 +
|
||||||
first dialect + `ALTER COLUMN` gap-fill that makes its DDL echoes
|
this ADR) and handoff-47's `90479cb` (the renderer's full Bucket A
|
||||||
runnable).
|
expansion — `Value → SQL-literal` + `Expr → SQL`, `add`/`drop`/`rename`/
|
||||||
|
`change column`, the four `add constraint` + two `drop constraint` forms,
|
||||||
|
`show data [where] [limit]` with PK-sourced `ORDER BY`, and the
|
||||||
|
`delete`/`update … --all-rows` fall-throughs; also fixed a contract gap
|
||||||
|
in the skeleton's create-table echo that silently dropped per-column
|
||||||
|
`DEFAULT` / `CHECK`). **Phase 2 (Bucket B — resolved-name + multi-line
|
||||||
|
echoes), Phase 3 (category-3 prose expansion), and the §4 de-emphasised
|
||||||
|
styled-runs rendering polish remain** — see §8 phasing + handoff-47 §5.
|
||||||
|
**Realises ADR-0030 §10** ("The DSL → SQL teaching bridge") — the Phase-5
|
||||||
|
echo that **ADR-0035 §12 forward-referenced** as "a separate ADR." Builds
|
||||||
|
on **ADR-0037** (the execution-time mode side-channel that gates it) and
|
||||||
|
**ADR-0035 Amendment 2** (the standard-first dialect + `ALTER COLUMN`
|
||||||
|
gap-fill that makes its DDL echoes runnable).
|
||||||
|
|
||||||
## Context
|
## Context
|
||||||
|
|
||||||
|
|||||||
+2
-2
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user