-
7bfd213ab3
docs: ADR-0029 — column constraints (NOT NULL / UNIQUE / CHECK / DEFAULT)
claude@clouddev1
2026-05-19 13:36:50 +00:00
-
59351e0567
docs: move indexes/query-plans out of the deferred list
claude@clouddev1
2026-05-19 13:06:51 +00:00
-
02234e6c45
docs: handoff 21 — ADR-0028 complete
claude@clouddev1
2026-05-19 12:55:24 +00:00
-
ae99276283
explain: typing-surface matrix cells (ADR-0028 step 5)
claude@clouddev1
2026-05-19 12:49:58 +00:00
-
a7d459f8f2
explain: styled plan tree + annotation taxonomy (ADR-0028 step 4)
claude@clouddev1
2026-05-19 12:44:21 +00:00
-
d17addddd7
explain:
explain command end to end (ADR-0028 steps 2–3)
claude@clouddev1
2026-05-19 12:38:02 +00:00
-
c1fcf28e04
docs: handoff 20 — ADR-0028 step 1 done, steps 2-5 planned
claude@clouddev1
2026-05-19 11:47:15 +00:00
-
03d8a09457
ui: styled-output-line mechanism (ADR-0028 step 1)
claude@clouddev1
2026-05-19 10:45:43 +00:00
-
a1e4932858
docs: handoff 19 update — both manual-testing bugs fixed
claude@clouddev1
2026-05-19 10:28:48 +00:00
-
3a40ae27e7
runtime: don't record an unmodified temp as the --resume target
claude@clouddev1
2026-05-19 10:27:01 +00:00
-
f239ca5ff4
walker: keep optional trailing flags completable after
--
claude@clouddev1
2026-05-19 10:19:00 +00:00
-
0e5f226e6b
docs: handoff 19 — ADR-0027 highlight/hint wiring finished
claude@clouddev1
2026-05-19 09:48:19 +00:00
-
c1c9f6cbc4
runtime: extract the indicator debounce into a tested state machine
claude@clouddev1
2026-05-19 09:44:28 +00:00
-
400fb71460
ui: surface diagnostics in the ambient hint panel (ADR-0027 §2)
claude@clouddev1
2026-05-19 09:39:58 +00:00
-
bbfb70c767
ui: overlay diagnostic spans on the input field (ADR-0027 §2)
claude@clouddev1
2026-05-19 09:32:52 +00:00
-
437b2f2e91
walker: flag LIKE on a numeric column (ADR-0027 Amendment 1)
claude@clouddev1
2026-05-19 09:28:43 +00:00
-
3912fb5a9b
walker: precise per-literal spans for expression WARNINGs
claude@clouddev1
2026-05-19 09:24:44 +00:00
-
426e80185f
command: Operand carries a source span
claude@clouddev1
2026-05-19 09:20:52 +00:00
-
39b92a7558
docs: handoff 18 — record the post-ADR-0027 manual-testing pass
claude@clouddev1
2026-05-19 08:45:45 +00:00
-
151ed084a3
hint: show the matching usage template for multi-form commands
claude@clouddev1
2026-05-19 08:37:17 +00:00
-
5dc0421bd2
chore: handoff 18 — ADR-0027 input-validity indicator implemented
claude@clouddev1
2026-05-19 07:36:13 +00:00
-
a3268495e2
ADR-0027: existing-cases sweep + docs (step F)
claude@clouddev1
2026-05-19 07:35:06 +00:00
-
9e10997ffd
runtime: debounce the validity indicator (ADR-0027 step E)
claude@clouddev1
2026-05-19 07:30:47 +00:00
-
1a9d950cc2
ui: validity indicator rendering + warning theme colour (ADR-0027 step D)
claude@clouddev1
2026-05-19 07:27:54 +00:00
-
73c74701c2
walker: expression WARNING diagnostics (ADR-0027 step C, folds ADR-0026 §7)
claude@clouddev1
2026-05-19 07:21:30 +00:00
-
827b47f88f
walker: schema-existence ERROR diagnostics (ADR-0027 step B)
claude@clouddev1
2026-05-19 07:15:58 +00:00
-
e22f933e02
walker: diagnostics-severity model + input_verdict (ADR-0027 step A)
claude@clouddev1
2026-05-19 07:08:13 +00:00
-
dfd3c51643
chore: handoff 17 — ADR-0026 complex WHERE expressions implemented
claude@clouddev1
2026-05-18 23:21:23 +00:00
-
a50c6cdf70
WHERE expressions: matrix cells + predicate_tail grammar fix (ADR-0026 step 6)
claude@clouddev1
2026-05-18 23:19:53 +00:00
-
f75f71bbe4
WHERE expressions: wire into update/delete/show data + SQL gen (ADR-0026 steps 3-4)
claude@clouddev1
2026-05-18 23:12:33 +00:00
-
59e6a541bf
grammar: WHERE-expression fragment + Expr AST + build_expr (ADR-0026 step 2)
claude@clouddev1
2026-05-18 22:40:52 +00:00
-
f0b2043a39
walker: add Subgrammar node + recursion-depth cap (ADR-0026 step 1)
claude@clouddev1
2026-05-18 22:36:19 +00:00
-
ac41938365
chore: handoff
claude@clouddev1
2026-05-18 22:07:54 +00:00
-
d9a98bbd49
Grammar: with-pk column specs use name(type), matching add column
claude@clouddev1
2026-05-18 21:51:52 +00:00
-
9aa7e2ede0
docs: add ADR-0028 — query plans (EXPLAIN QUERY PLAN)
claude@clouddev1
2026-05-18 21:27:52 +00:00
-
032a050f7b
docs: add ADR-0027 — input-field validity indicator
claude@clouddev1
2026-05-18 20:46:06 +00:00
-
6e42a118a3
docs: add ADR-0026 — complex WHERE expressions
claude@clouddev1
2026-05-18 10:34:12 +00:00
-
f4eedf3dd2
chore: handoff
claude@clouddev1
2026-05-17 09:22:49 +00:00
-
4e4dbbffe3
Input history: reset the nav cursor on every submit
claude@clouddev1
2026-05-17 09:17:20 +00:00
-
0dc159fd7e
Indexes: add index / drop index, persistence, display (ADR-0025)
claude@clouddev1
2026-05-16 00:15:55 +00:00
-
41043d686b
docs: record ADR-0024 completion, reconcile requirements.md + handoff-14
claude@clouddev1
2026-05-15 23:03:18 +00:00
-
6d2b92996d
Grammar: remove the dead CommandNode.hint_mode field
claude@clouddev1
2026-05-15 22:54:24 +00:00
-
5fa3460ff6
add handoff-14: handoff-12 §2 backlog cleared (8 items)
claude@clouddev1
2026-05-15 22:48:09 +00:00
-
03dd9003df
Help: consume CommandNode.help_id — REGISTRY-driven in-app help
claude@clouddev1
2026-05-15 22:45:18 +00:00
-
f46606b12e
Runtime: schema-aware replay parsing
claude@clouddev1
2026-05-15 22:31:19 +00:00
-
90e3f5dbfb
Insert grammar: Form C type-awareness via lookahead (ADR-0024 §Phase D)
claude@clouddev1
2026-05-15 22:27:53 +00:00
-
9bbb96e735
Walker: memoize DynamicSubgrammar resolution to bound the Box::leak
claude@clouddev1
2026-05-15 22:06:33 +00:00
-
911a537a83
Walker: node-attached HintMode via Node::Hinted (ADR-0024 §HintMode-per-node)
claude@clouddev1
2026-05-15 21:58:22 +00:00
-
f1ff5970bf
Hint: pedagogical Form-A pointer at Form B's first value slot
claude@clouddev1
2026-05-15 21:30:03 +00:00
-
bcc5ad2f20
Matrix: pin natural candidate ordering
claude@clouddev1
2026-05-15 21:29:54 +00:00
-
50b78253d8
Remove dead parse.token.* catalog entries
claude@clouddev1
2026-05-15 21:29:36 +00:00
-
42cf851f7e
add handoff-13: typing-surface matrix complete + 5 matrix-found bug fixes
claude@clouddev1
2026-05-15 20:53:25 +00:00
-
c7ecc64757
Matrix: create table, DDL, and app-command coverage
claude@clouddev1
2026-05-15 20:50:56 +00:00
-
216e7ba61b
DDL grammar: writes_table on table-name slots for column narrowing
claude@clouddev1
2026-05-15 20:50:56 +00:00
-
37db2f5dd2
Matrix: insert Form C + update + delete coverage
claude@clouddev1
2026-05-15 20:34:01 +00:00
-
a9a04cff97
Matrix: insert Form B coverage
claude@clouddev1
2026-05-15 20:31:01 +00:00
-
fffb44ff4f
input_render: schema-aware classify_input for wrong-count value lists
claude@clouddev1
2026-05-15 20:31:01 +00:00
-
24e641bc21
Matrix: typing-surface infrastructure + insert Form A coverage
claude@clouddev1
2026-05-15 20:06:58 +00:00
-
0b15ce0306
Walker + parser: surface mid-typing after separators and Form C/A ambiguity
claude@clouddev1
2026-05-15 20:06:52 +00:00
-
3b1955c6bf
add handoff-12: post-Phase-D UX fixes + test-coverage agenda for next session
claude@clouddev1
2026-05-15 19:15:27 +00:00
-
619a8bd707
Completion: narrow column candidates to the active table
claude@clouddev1
2026-05-15 19:07:46 +00:00
-
5815918efb
Hint: surface ( as a branching candidate; stop red-flagging in-progress Form A values
claude@clouddev1
2026-05-15 18:58:28 +00:00
-
b3f1a20652
Phase D: insert value list mirrors do_insert's user_cols contract
claude@clouddev1
2026-05-15 18:45:47 +00:00
-
c485189da8
ADR-0024 Phase D: include column name in value-slot hint prose
claude@clouddev1
2026-05-15 18:33:52 +00:00
-
82955679ca
ADR-0024 Phase D: per-column-type hint prose at value slots
claude@clouddev1
2026-05-15 18:05:38 +00:00
-
124c1d33e9
add handoff-11: ADR-0024 Phase F/D fully landed; HintMode/Ranker/round-5 closed
claude@clouddev1
2026-05-15 17:53:14 +00:00
-
8188fa5ee1
ADR-0024 round-5 follow-up: surface tail-Optional expectations
claude@clouddev1
2026-05-15 17:50:31 +00:00
-
abebd7944f
ADR-0024 Phase D (full): schema-aware value typing
claude@clouddev1
2026-05-15 17:45:56 +00:00
-
85817791dc
ADR-0024 HintMode dispatch via walker_hint_mode_at_input
claude@clouddev1
2026-05-15 17:32:17 +00:00
-
7ae1a0fde1
ADR-0024 ranker hook scaffolding
claude@clouddev1
2026-05-15 17:28:11 +00:00
-
bbe12524ab
ADR-0024 Phase F (full) step 5: walker-driven completion
claude@clouddev1
2026-05-15 17:26:08 +00:00
-
044173bd39
add handoff-10: ADR-0024 Phase F (full) steps 1-4 landed; remaining work catalogue
claude@clouddev1
2026-05-15 08:39:56 +00:00
-
fa994cfb66
ADR-0024 Phase F (full) step 4: catalog token-keyword cleanup
claude@clouddev1
2026-05-15 08:35:59 +00:00
-
266b4c2ef4
ADR-0024 Phase F (full) step 3: delete legacy parser modules
claude@clouddev1
2026-05-15 08:33:59 +00:00
-
a41400e532
ADR-0024 Phase F (full) step 2: usage via CommandNode.usage_ids
claude@clouddev1
2026-05-15 08:27:16 +00:00
-
7bdd3987e1
ADR-0024 Phase F (full) step 1: walker-driven highlighting
claude@clouddev1
2026-05-15 08:19:52 +00:00
-
b3d3bdfe5b
add handoff-9: ADR-0024 phases A-F minimal landed; deferred work catalogue
claude@clouddev1
2026-05-15 07:58:19 +00:00
-
c940ba9cf2
ADR-0024 Phase F (minimal): drop chumsky from the parse path
claude@clouddev1
2026-05-15 07:31:43 +00:00
-
dca472f8a5
ADR-0024 Phase E: replay end-to-end
claude@clouddev1
2026-05-15 07:23:51 +00:00
-
c2accc2385
ADR-0024 Phase D: data commands at chumsky parity
claude@clouddev1
2026-05-15 07:20:53 +00:00
-
6bb688251b
ADR-0024 Phase C: create table with column-list value literals
claude@clouddev1
2026-05-15 07:12:22 +00:00
-
7e79ca865a
ADR-0024 Phase B: DDL commands without value literals
claude@clouddev1
2026-05-15 06:59:27 +00:00
-
50b3542050
ADR-0024 Phase A: walker framework + app-lifecycle commands
claude@clouddev1
2026-05-15 06:39:29 +00:00
-
3e1ff83f26
add handoff-8: round 5/6 summary + ADR-0024 execution handoff
claude@clouddev1
2026-05-14 21:57:33 +00:00
-
74c3ec1edf
add ADR-0024: unified grammar tree execution plan (accepted)
claude@clouddev1
2026-05-14 21:52:10 +00:00
-
3b36bbb4d6
hint: replace misleading "null true false" suggestions at value slots
claude@clouddev1
2026-05-14 20:40:19 +00:00
-
d6e138169f
add ADR-0023 (proposed): unified declarative grammar tree
claude@clouddev1
2026-05-13 22:36:42 +00:00
-
a55b6a7a05
remove
q quit alias
claude@clouddev1
2026-05-13 22:36:42 +00:00
-
6ca297579e
round-5 follow-up r2: migrate all thiserror Display attributes to catalog
claude@clouddev1
2026-05-13 21:24:51 +00:00
-
1e06490572
round-5 follow-up: completion + i18n sweep
claude@clouddev1
2026-05-13 15:58:29 +00:00
-
1eb2e0d01f
handoff
claude@clouddev1
2026-05-12 09:02:54 +00:00
-
c247f55094
ADR-0022 follow-up r4: column-type completion
claude@clouddev1
2026-05-12 07:23:17 +00:00
-
22119d6a4e
ADR-0022 follow-up r3: identifier colour, NewName hint, "Next:" wording, "type" label
claude@clouddev1
2026-05-11 22:41:23 +00:00
-
f94a999e66
ADR-0022 stage 8 follow-up r2: completion UX fixes from real testing
claude@clouddev1
2026-05-11 22:27:54 +00:00
-
bd1cce672d
ADR-0022 stage 8 follow-up: fixes from real-app testing
claude@clouddev1
2026-05-11 22:12:16 +00:00
-
8214e4136a
ADR-0022 stage 8e: invalid-identifier detection + hint variant
claude@clouddev1
2026-05-11 21:01:44 +00:00
-
7a32c13bd5
ADR-0022 stage 8d: schema cache refresh wiring
claude@clouddev1
2026-05-11 20:57:09 +00:00
-
51a8d9ac44
ADR-0022 stage 8c: IdentSlot propagation + SchemaCache API
claude@clouddev1
2026-05-11 20:53:19 +00:00
-
faebeed588
ADR-0022 stage 8b: hint panel candidate list with scroll markers
claude@clouddev1
2026-05-11 20:48:21 +00:00
-
06e8d1e769
ADR-0022 stage 8a: non-modal keyword completion + Esc/Backspace undo
claude@clouddev1
2026-05-11 20:43:06 +00:00