deepseek-harness/packages/client/runtime/tests
Chinesezjc 8ebdad5076 reset the plan when a tail history response omits the todo projection
An omitted `todos` on a tail request was treated as "no projection carried"
and preserved the prior value. Every installWindow caller is a tail request
(doOpen, its gap re-pull, repairGap; loadOlder prepends without it), which the
host answers with the full-log projection or omits only when the log holds no
todo/write — so the field's absence is the authoritative empty list. A live
write whose host crashed before persisting therefore left the rolled-back plan
on screen indefinitely; the assignment now clears it on the next open or
resync. Widened the parameter to an explicit `| undefined` so the two meanings
cannot be conflated again, and updated the JSDoc at both declaring seams plus
the bilingual README/note pair.
2026-07-27 11:41:26 +08:00
..
client-apply.spec.ts feat(web): wire startup Workspace selection and sync docs 2026-07-27 06:24:09 +08:00
conversation.spec.ts feat(gui): step1 skeleton — dsc web serves built web UI over booted harness host 2026-07-22 16:24:44 +08:00
event-script.ts Merge remote-tracking branch 'origin/master' into web2-todo 2026-07-27 10:07:51 +08:00
fake-api.ts Merge remote-tracking branch 'origin/master' into web2-todo 2026-07-27 10:07:51 +08:00
fold-adapter.spec.ts feat(agent): unify send(target × wakeup), coalesce context/message into user/message 2026-07-23 19:15:45 +08:00
invariant.spec.ts refactor(gui): slot system standard — single register, four props shares, framework store seat 2026-07-23 03:25:11 +08:00
lineage.spec.ts feat: slash system / input service / agent scope 2026-07-27 03:28:39 +08:00
manager.spec.ts style: fix lint across client packages 2026-07-27 04:13:00 +08:00
node-half.spec.ts feat(gui): step1 skeleton — dsc web serves built web UI over booted harness host 2026-07-22 16:24:44 +08:00
notifier.spec.ts feat(gui): step1 skeleton — dsc web serves built web UI over booted harness host 2026-07-22 16:24:44 +08:00
partial.spec.ts feat(gui): step1 skeleton — dsc web serves built web UI over booted harness host 2026-07-22 16:24:44 +08:00
queue-store.spec.ts style: fix lint across client packages 2026-07-27 04:13:00 +08:00
scope.spec.ts feat: slash system / input service / agent scope 2026-07-27 03:28:39 +08:00
session.spec.ts reset the plan when a tail history response omits the todo projection 2026-07-27 11:41:26 +08:00
sessions-service.spec.ts style: fix lint across client packages 2026-07-27 04:13:00 +08:00
slots-service.spec.ts style: fix lint across client packages 2026-07-27 04:13:00 +08:00
store.spec.ts refactor(client-runtime): home the snapshot-store engine in contract/ 2026-07-23 10:37:15 +08:00
wire-events.spec.ts feat: slash system / input service / agent scope 2026-07-27 03:28:39 +08:00
workspaces-service.spec.ts feat: slash system / input service / agent scope 2026-07-27 03:28:39 +08:00