claude@clouddev1
f85261032d
feat: ADR-0035 4i(e) — colour DSL vs SQL completions when mixed
...
Building on the 4i(d) merge: tag each completion Candidate with a
ModeClass (Both/Advanced/Simple) and, in the hint UI, colour the
continuations by mode ONLY when a candidate list actually mixes modes
(a shared entry word offering both SQL and DSL forms) — Advanced →
theme.mode_advanced, Simple → theme.mode_simple, Both → the token-kind
colour. A single-mode list (the common case, e.g. deep inside a SQL
statement) keeps the token-kind colours, so the tint appears only where
it distinguishes DSL from SQL. With (d)'s Both → Advanced → Simple
block-ordering, each colour reads as one contiguous block.
Candidate gains a `mode` field (typing_surface snapshots regenerated —
uniformly `mode: Both`, no semantic change). Tests: render_candidate_line
mixed-mode colours + the single-mode-keeps-kind-colour rule. Full suite
1913 passing / 0 failing / 1 ignored; clippy clean.
2026-05-26 12:11:12 +00:00
..
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-19 18:54:48 +00:00
2026-05-19 18:54:48 +00:00
2026-05-19 18:54:48 +00:00
2026-05-19 18:54:48 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-18 21:51:52 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:34:01 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:34:01 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-19 12:49:58 +00:00
2026-05-19 12:49:58 +00:00
2026-05-19 12:49:58 +00:00
2026-05-19 12:49:58 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-16 00:15:55 +00:00
2026-05-16 00:15:55 +00:00
2026-05-16 00:15:55 +00:00
2026-05-16 00:15:55 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:06:58 +00:00
2026-05-15 20:06:58 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:06:58 +00:00
2026-05-15 20:06:58 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:31:01 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:31:01 +00:00
2026-05-15 20:31:01 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:31:01 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 22:27:53 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 22:27:53 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:34:01 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-15 20:34:01 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-18 23:19:53 +00:00
2026-05-19 09:39:58 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00
2026-05-26 12:11:12 +00:00