claude@clouddev1
c3e010332c
fix(completion): flag-aware partial so a dash completes flags, not keywords
...
The partial-token walk stopped at `-`, so after typing `-` (or `--`)
the partial was empty and the replaced range was a zero-width point
*after* the dash. Two bugs followed at a flag position (e.g.
`add 1:n relationship … -`): the `on` keyword was offered (it
prefix-matched the empty partial), and accepting a candidate inserted
after the dash — `-on`, `---create-fk`, `----all-rows`.
Detect a dash-prefixed token at a word boundary as a flag-in-progress
and fold the whole dash-run into the partial, gated on a flag actually
being expected there (so `where x = -5` stays a signed number, not a
flag). The flag matcher now strips leading dashes and matches the body
uniformly (empty / `-` / `--` → all flags; `--cr` → create-fk).
Keywords like `on` no longer appear after a dash, and accept replaces
the dash(es) so `-` → `--create-fk` and `--all` → `--all-rows`. Two
partial-flag snapshots updated (they had captured the old behaviour).
2026-06-12 10:59:49 +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-06-09 18:44:37 +00:00
2026-05-26 12:11:12 +00:00
2026-06-09 18:44:37 +00:00
2026-05-15 20:50:56 +00:00
2026-05-26 12:11:12 +00:00
2026-06-02 14:23:21 +00:00
2026-06-02 14:23:21 +00:00
2026-06-02 14:23:21 +00:00
2026-06-02 14:23:21 +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-06-10 14:26:33 +00:00
2026-06-10 14:26:33 +00:00
2026-06-10 14:26:33 +00:00
2026-06-10 14:26:33 +00:00
2026-06-10 14:26:33 +00:00
2026-06-10 14:26:33 +00:00
2026-06-10 14:26:33 +00:00
2026-06-10 14:26:33 +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-06-10 14:26:33 +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-06-12 10:59:49 +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-29 10:22:57 +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-29 20:45:21 +00:00
2026-05-29 20:45:21 +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-29 20:45:21 +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-06-12 10:59:49 +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