Skip to content

[pull] main from Zoo-Code-Org:main - #32

Merged
pull[bot] merged 2 commits into
bolt-builder:mainfrom
Zoo-Code-Org:main
Aug 17, 2026
Merged

[pull] main from Zoo-Code-Org:main#32
pull[bot] merged 2 commits into
bolt-builder:mainfrom
Zoo-Code-Org:main

Conversation

@pull

@pull pull Bot commented Aug 17, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

JunyongParkDev and others added 2 commits August 16, 2026 21:18
* fix(webview): throttle large state updates

Coalesce repeated full-state webview updates with a leading and trailing debounce and a one-second maximum wait. Keep task-start, API-boundary, and stream-completion updates immediate, and flush pending state during partial-message initialization and task abort.

Reset aggregated task costs when switching tasks and ignore delayed responses for inactive tasks so stale per-task data is not retained or displayed.

Add regression coverage for debounce timing, flush and disposal behavior, partial-message ordering, queue failures, and task-switch cost cleanup.

Signed-off-by: JunyongParkDev <jun94.park@samsung.com>

* fix(task): preserve lifecycle on state push failures

Log throttled state scheduling and flush failures without dropping message persistence or abort cleanup. Cover Task rejection paths and failures from a pending debounced flush.

Signed-off-by: JunyongParkDev <jun94.park@samsung.com>

* refactor(webview): clarify throttled state semantics

Document the distinction between scheduling and flushing throttled state updates. Use the typed abort event in ordering coverage.

Signed-off-by: JunyongParkDev <jun94.park@samsung.com>

* fix(webview): skip unused task history computation

Avoid sorting task history for state payloads that omit it while preserving a single late history read for full-state payloads. Add focused regression coverage for both paths.

Signed-off-by: JunyongParkDev <jun94.park@samsung.com>

* test(webview): verify throttled flush completion

Strengthen the existing flush test to confirm that the provider waits for a pending asynchronous trailing state post and still invokes it exactly once.

Signed-off-by: JunyongParkDev <jun94.park@samsung.com>

* test(webview): use shared state fixture in chat tests

Align the rebased aggregated-cost task-state helper with the shared extension-state factory and provide the required history item fields.

Signed-off-by: JunyongParkDev <jun94.park@samsung.com>

---------

Signed-off-by: JunyongParkDev <jun94.park@samsung.com>
#1143)

* refactor(webview): canonicalize provider settings identifiers

* refactor(webview): centralize model message identifiers
@pull pull Bot locked and limited conversation to collaborators Aug 17, 2026
@pull pull Bot added the ⤵️ pull label Aug 17, 2026
@pull
pull Bot merged commit 9081dde into bolt-builder:main Aug 17, 2026
@pull
pull Bot had a problem deploying to marketplace-prerelease August 17, 2026 01:09 Failure
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants