Commit Graph

  • 4e16d97fe0 walker: 3a — category-grouped mode-aware dispatch (ADR-0033 Amendment 1) claude@clouddev1 2026-05-21 18:18:50 +00:00
  • a37a0b7d40 docs: ADR-0033 Phase 3 — implementation plan + cross-cut matrix claude@clouddev1 2026-05-21 06:58:15 +00:00
  • ded1ca8e26 docs: session handoff 29 — Phase 3 planning done; sub-phase 3a is next claude@clouddev1 2026-05-20 22:37:08 +00:00
  • 555149da3c docs: ADR-0033 — SQL DML grammar (INSERT / UPDATE / DELETE) claude@clouddev1 2026-05-20 22:35:34 +00:00
  • fa417a47cc docs: session handoff 28 — Phase 2 closed; Phase 3 is next claude@clouddev1 2026-05-20 22:04:34 +00:00
  • 1c42e78d92 docs: ADR-0032 Phase 2 — phase-exit verification report claude@clouddev1 2026-05-20 21:59:45 +00:00
  • 05884bd13a 2g rework: address DA findings on type recovery + engine routing + UI claude@clouddev1 2026-05-20 21:55:02 +00:00
  • ed881eea59 2g: advanced-mode highlight + engine.* wiring + matrix tests claude@clouddev1 2026-05-20 21:38:08 +00:00
  • ee0dafd86b docs: ADR-0032 Amendment 2 + §10.6 regression tests claude@clouddev1 2026-05-20 21:19:57 +00:00
  • 0fc7b082b2 completion: §10.5 qualified-prefix + edit-scenario look-ahead claude@clouddev1 2026-05-20 21:05:27 +00:00
  • fd259048da grammar: admit WITH inside subqueries / CTE bodies (ADR-0032 §10.3) claude@clouddev1 2026-05-20 20:34:42 +00:00
  • dd37a1cbfc walker: 2e prereq — §10.3 stage-2 CTE harvest + cte_arity_mismatch claude@clouddev1 2026-05-20 17:42:17 +00:00
  • c20c6e05ca walker: 2d.1 — projection-alias misplaced + compound-arity ERROR passes claude@clouddev1 2026-05-20 17:11:44 +00:00
  • 5d716e64ab docs: handoff 27 — ADR-0032 Phase 2 sub-phases 2a / 2b / 2c / 2d / 2f shipped claude@clouddev1 2026-05-20 16:29:18 +00:00
  • 0c3847a5b9 db: column-origin type recovery in SELECT results (sub-phase 2f) claude@clouddev1 2026-05-20 16:16:04 +00:00
  • c5cf03b152 walker: SQL diagnostics — multi-binding scope, qualified refs, Phase-1 gap closure (sub-phase 2d) claude@clouddev1 2026-05-20 16:12:42 +00:00
  • a491df32a0 grammar: migrate Phase-1 SELECT to the ADR-0032 fragment (sub-phase 2c) claude@clouddev1 2026-05-20 15:42:44 +00:00
  • 4ff054ca75 walker: populate cte_bindings placeholders + projection_aliases (ADR-0032 §10.3 stage 1 / §10.4) claude@clouddev1 2026-05-20 15:29:08 +00:00
  • b522d09f5a walker: populate from_scope table bindings (ADR-0032 §10.1) claude@clouddev1 2026-05-20 15:25:10 +00:00
  • 98a74b23d3 grammar: sql_expr additive extensions for §5/§6, CTE body rewires to ScopedSubgrammar claude@clouddev1 2026-05-20 11:47:27 +00:00
  • 4f89106a63 walker: Node::ScopedSubgrammar variant + scope-frame stack (ADR-0032 §10.2) claude@clouddev1 2026-05-20 11:34:53 +00:00
  • 8d293358a0 grammar: SQL SELECT full statement fragment (ADR-0032 Phase 2a) claude@clouddev1 2026-05-20 11:29:48 +00:00
  • e032f01b2d docs: ADR-0032 Amendment 1 — empirical scope of column-origin metadata claude@clouddev1 2026-05-20 11:04:48 +00:00
  • 3db292c795 docs: handoff 26 — ADR-0032 + Phase 2 plan accepted claude@clouddev1 2026-05-20 10:29:04 +00:00
  • a7db7dd2da docs: ADR-0032 + Phase 2 plan — full SQL SELECT grammar claude@clouddev1 2026-05-20 10:25:43 +00:00
  • be8a4f514d docs: handoff 25 — ADR-0030 Phase 1 + ADR-0031 complete claude@clouddev1 2026-05-19 21:55:09 +00:00
  • cd6371a4ec tests: Phase 1 SQL SELECT integration tests claude@clouddev1 2026-05-19 21:50:47 +00:00
  • 83e0ddc2ff app: mode-threaded completion, overlay, and validity indicator claude@clouddev1 2026-05-19 21:48:21 +00:00
  • 6369066fe4 grammar: SQL SELECT end-to-end (ADR-0030 Phase 1) claude@clouddev1 2026-05-19 21:46:56 +00:00
  • c93f9394f5 grammar: SQL expression grammar fragment (ADR-0031) claude@clouddev1 2026-05-19 21:39:49 +00:00
  • 81793a3a85 docs: ADR-0031 — SQL expression grammar claude@clouddev1 2026-05-19 21:37:23 +00:00
  • 5438ba6a47 docs: ADR-0030 — advanced mode standard-SQL surface claude@clouddev1 2026-05-19 20:09:58 +00:00
  • a049ff9aa0 docs: handoff 23 — ADR-0029 complete; tick C3 claude@clouddev1 2026-05-19 18:56:50 +00:00
  • 5e97f6ac6a constraints: CHECK-violation friendly error + typing-surface matrix (ADR-0029 §10) claude@clouddev1 2026-05-19 18:54:48 +00:00
  • abce1188f2 constraints: add constraint / drop constraint on existing columns (ADR-0029 §2.2) claude@clouddev1 2026-05-19 18:31:57 +00:00
  • 102dff08c4 docs: handoff 22 — ADR-0029 through commit 4 claude@clouddev1 2026-05-19 16:44:42 +00:00
  • 942222bfc9 constraints: CHECK — check (<expr>) at create table & add column (ADR-0029) claude@clouddev1 2026-05-19 16:42:18 +00:00
  • 58d8958822 add column: column constraints — NOT NULL / UNIQUE / DEFAULT (ADR-0029 §6) claude@clouddev1 2026-05-19 14:50:19 +00:00
  • 12395a9a6c create table: column constraints — NOT NULL / UNIQUE / DEFAULT grammar (ADR-0029) claude@clouddev1 2026-05-19 14:41:29 +00:00
  • a60e879f20 db: column-constraint infrastructure — NOT NULL / UNIQUE / DEFAULT (ADR-0029) claude@clouddev1 2026-05-19 14:18:45 +00:00
  • eff2ee8d14 refactor: ColumnSpec / AddColumn carry constraint fields (ADR-0029 scaffolding) claude@clouddev1 2026-05-19 14:04:36 +00:00
  • 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