deepseek-harness/packages/client/ui-input-trigger/src
Yichen Jiang d5a9e5b274 fix(web): publish the drill claim before the descent edit
A pointer drill in the @ menu left no breadcrumb and a crumb click dropped
the header, while the keyboard drill worked. InputTriggerController.settle
assigned `drilled` after execute() returned, but a pointer mousedown runs
outside any Lexical update, so the descent edit commits discretely and
re-enters track() during execute() — where refreshHeaders and
fetchCandidates both read the claim while it was still clear.

settle now claims the drill before dispatching the edit and withdraws it
only when the edit is refused, which mutates nothing and so drives no
re-entrant track().
2026-08-29 16:52:39 +08:00
..
client fix(web): publish the drill claim before the descent edit 2026-08-29 16:52:39 +08:00
core fix(client): web session and input UI polish 2026-08-28 11:16:00 +08:00
css-modules.d.ts refactor: apply repository naming contract 2026-08-13 00:54:38 +08:00
index.ts refactor: apply repository naming contract 2026-08-13 00:54:38 +08:00
invariant.ts refactor: apply repository naming contract 2026-08-13 00:54:38 +08:00
types.ts refactor(session-reference): label discovery from projections alone 2026-08-27 15:21:08 +08:00