docs: ADR-0048 Phase 2 implemented + handoff 66

- ADR-0048: status → Phase 1 + Phase 2 implemented; D2 amendment
  (quoted dates, no date-literal token) and the override × UNIQUE
  capacity-guard decision; phasing/Status blocks marked done.
- README index: 0048 entry updated (Phase 2 shipped, 2400 tests).
- requirements.md: SD2 → [x] (the override-hooks core + column-fill).
- handoff 66: this session's Phase 2 build + the two /runda passes.
This commit is contained in:
claude@clouddev1
2026-06-12 09:44:36 +00:00
parent a12facc784
commit 30b2677bf3
4 changed files with 243 additions and 41 deletions
+18 -14
View File
@@ -677,22 +677,26 @@ since ADR-0027.)
empty-parent friendly error), `IN`-CHECK derivation, a
required-column block guard, undo as one step, replay as a data
write, a capped auto-show + enum/CHECK advisory, and an O(N)
single-transaction path. 25 integration + ~40 unit tests; two
`/runda` passes. The `set` override clause and `<table>.<column>`
column-fill are SD2 Phase-2, deferred.)*
- [/] **SD2** Detailed seeding rules (per-type generators,
single-transaction path. The `set` override clause and
`<table>.<column>` column-fill landed in SD2 Phase 2, below.)*
- [x] **SD2** Detailed seeding rules (per-type generators,
locale, determinism, override hooks).
*(Core done 2026-06-11 via **ADR-0048**: type-gated name-aware
per-type generators with a `fake`-backed catalogue +
table-context disambiguation, **`--seed` determinism**
*(Done 2026-06-11 via **ADR-0048** (Phase 1 + Phase 2). Phase 1:
type-gated name-aware per-type generators with a `fake`-backed
catalogue + table-context disambiguation, **`--seed` determinism**
(serial/FK/shortid all reproducible — D4 holds with no
exceptions), English-only locale (X2). **Still open (Phase 2):**
the `set` override clause — value / pick-from-list / explicit
generator / range (the "override hooks" core, designed in
ADR-0048 D2 but not yet built) and the `<table>.<column>`
column-fill form. Deferred SD2 increments: user-defined custom
generators, NULL injection, multi-locale, recursive parent
auto-seed.)*
exceptions), English-only locale (X2). **Phase 2 (the "override
hooks" core):** the `set` override clause — fixed value /
pick-from-list / `as <generator>` / `between` range (numeric and
**quoted** dates, type-aware; an override drops the column from
the generic-fill advisory) — and the `<table>.<column>`
column-fill form (an UPDATE over existing rows, refusing
PK/autogen targets, empty-table no-op, FK/unique-respecting, one
undo step). Adds the `KNOWN_GENERATORS` vocabulary (D9), a range
`Generator`, and full completion / highlight / validity / help /
parse-error-pedagogy wiring. Deferred SD2 increments:
user-defined custom generators, NULL injection, multi-locale,
recursive parent auto-seed.)*
## Query analysis