Repository navigation
fix(api): wire task controls and sidebar-targeted configuration (vps2 F5) #1557
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
easonLiangWorldedtech
wants to merge
171
commits into
Zoo-Code-Org:main
Choose a base branch
from
easonLiangWorldedtech:vps2/f5-api-wiring
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
171 commits
Select commit
Hold shift + click to select a range
3396c9e
fix(activate): target title-bar commands to their click-origin instance
easonliang28 a143267
ci: re-trigger PR review-state labeler reconciliation (no-op commit)
easonliang28 723d871
fix(activate): serialize overlapping openClineInNewTab calls and hard…
easonliang28 c3027c8
test(activate): pin openClineInNewTab creation branches and strengthe…
easonliang28 00eb15f
fix(activate): harden tab creation serialization and centralize title…
easonliang28 ae038ab
test(activate): pin tracked tab identity against the created panel
easonliang28 99662bd
test(activate): pin the tracked tab panel passed to getInstanceForView
easonliang28 7be370a
feat(provider): persist per-view view-state identity and durable view…
easonliang28 8c13975
fix(provider): track in-flight view-state mutations per field and exc…
easonliang28 dc2e9cd
fix(provider): restore previous view-state id when registration persi…
easonliang28 d677e7b
fix(provider): reject invalid view-state modes and sync profile mutat…
easonliang28 20c3892
fix(package): move command palette entries to the commandPalette menu…
easonliang28 ccf0331
fix(core/webview): merge view-local state into getState for per-view …
easonliang28 9274d5a
fix(core/webview): purge deleted provider profile from the settings s…
easonliang28 6767ae1
fix(core/webview): treat already-gone profile secrets as prunable on …
easonliang28 6bada08
fix(webview): send stable view-state id on launch and re-pin per-view…
easonliang28 674be5f
fix(webview): keep view-state registration and storage writes failure…
easonliang28 6990e89
fix(webview): apply extension-side normalization to persisted view-st…
easonliang28 350ec7a
test(webview): add parallelMode spec with viewStates pruning edges an…
easonliang28 d64f49e
fix(webview): isolate parallel mode and provider profile writes
easonliang28 9a71116
fix(api): route setConfiguration through ClineProvider.setValues
easonliang28 1e66642
test(extension): add setValues to the api-configuration spec provider…
easonliang28 b80d59a
fix(webview): leave the surviving pin untouched in deleteProviderProfile
easonliang28 9004f5b
fix(webview): invalidate live sibling view state on reset and setting…
easonliang28 d1baf20
fix(api): wire task controls and sidebar-targeted configuration
easonliang28 4f4f69a
fix(webview): sync view-local state with mode and profile mutations a…
easonliang28 93524f9
fix(core/webview): merge view-local state into getState for per-view …
easonliang28 36247ad
fix(core/webview): purge deleted provider profile from the settings s…
easonliang28 7f8c5f9
fix(core/webview): treat already-gone profile secrets as prunable on …
easonliang28 a440db1
fix(webview): sync view-local mode buffer on mode switch
easonliang28 31a1d80
fix(config): branch profile deletion on a typed not-found signal and …
easonliang28 364026d
fix(webview): send stable view-state id on launch and re-pin per-view…
easonliang28 ac6bcd5
fix(webview): keep view-state registration and storage writes failure…
easonliang28 54e39c6
fix(webview): apply extension-side normalization to persisted view-st…
easonliang28 9802cf9
fix(webview): re-pin to a valid global selection when the first liste…
easonliang28 dfcc3e7
fix(core/webview): keep shared provider settings out of the view-loca…
easonliang28 6ee970a
test(webview): add parallelMode spec with viewStates pruning edges an…
easonliang28 c268f43
test(webview): pin exact persisted view-state survivors and split the…
easonliang28 b8f5af8
fix(webview): isolate parallel mode and provider profile writes
easonliang28 01982d5
fix(api): route setConfiguration through ClineProvider.setValues
easonliang28 d337499
test(extension): add setValues to the api-configuration spec provider…
easonliang28 0df7399
fix(webview): leave the surviving pin untouched in deleteProviderProfile
easonliang28 065116c
fix(webview): sync the view-local buffer through wrapped apiConfigura…
easonliang28 b6194f7
Merge remote-tracking branch 'upstream/main' into vps2/f1a-view-identity
easonliang28 d2392d0
Merge remote-tracking branch 'upstream/main' into vps2/f1b-getstate-m…
easonliang28 c822ede
Merge remote-tracking branch 'upstream/main' into vps2/f1c-webview-id…
easonliang28 043ff74
fix(provider): close mode-switch abort window, drop bracket access, c…
easonliang28 cfc1593
Merge latest vps2/f1a-view-identity (CR walkthrough fixes)
easonliang28 0bf1040
test(provider): cover abort and pinned profile deletion guards
easonliang28 919e1ac
test(provider): assert profile settings write identity
easonliang28 a460bc4
Merge branch 'vps2/f1a-view-identity' into vps2/f1b-getstate-merge
easonliang28 58faafc
Merge branch 'vps2/f1b-getstate-merge' into vps2/f1c-webview-identity
easonliang28 b952f98
fix(core/webview): keep shared provider settings out of the view-loca…
easonliang28 942b1c6
Merge commit 'b952f98d2' into vps2/f1c-webview-identity
easonliang28 c94b427
fix(provider): make mode switch cancellation atomic and preserve view…
easonliang28 72656bd
Merge commit 'c94b42781' into vps2/f1b-getstate-merge
easonliang28 3474381
Merge commit '72656bddb' into vps2/f1c-webview-identity
easonliang28 c9e5aa9
fix(core/webview): purge deleted provider profile from the settings s…
easonliang28 ff1a724
Merge commit 'c9e5aa907' into vps2/f1b-getstate-merge
easonliang28 c0d009e
Merge commit 'ff1a72493' into vps2/f1c-webview-identity
easonliang28 ea65968
fix(webview): refresh the view-local buffer on profile mutation and h…
easonliang28 5a87f90
Merge branch 'main' into vps2/f2-durable-viewstates
easonliang28 e6f730a
fix(webview): narrow deletion activation, target the shared-list writ…
easonliang28 9bf83e3
Merge branch 'main' into vps2/f4-cross-instance-reset
easonliang28 7bc8549
fix(webview): order the reset clear with view-state saves, drop corru…
easonliang28 e223146
Merge upstream main into vps2/f5-api-wiring
easonliang28 2c267de
Merge remote-tracking branch 'upstream/main' into fix-pr-1546
easonliang28 74a4585
Merge remote-tracking branch 'upstream/main' into fix-pr-1550
easonliang28 af6b470
Merge remote-tracking branch 'upstream/main' into fix-pr-1552
easonliang28 825265f
Merge remote-tracking branch 'upstream/main' into fix-pr-1555
easonliang28 93a510b
Merge remote-tracking branch 'upstream/main' into fix-pr-1557
easonliang28 50a2141
test(webview): replace as-any casts with typed MDM double in ClinePro…
easonliang28 7ceb073
fix(webview): make view-state mutations transactional and guard test-…
easonliang28 91dd83f
fix: repair shared profile slot on delete, order buffer clear after q…
easonliang28 9747b62
test: replace double assertions with single structural casts in view-…
easonliang28 18587d5
fix(core/webview): clear buffered apiConfiguration overlay on profile…
easonliang28 9c9da36
Merge latest vps2/f1a-view-identity (single-cast test doubles)
easonliang28 7059313
test(webview): replace double assertions with single structural casts…
easonliang28 ad94239
test(webview): cover the direct-activation overlay clear
easonliang28 20f3cbd
Merge latest vps2/f1b-getstate-merge (single-cast test doubles)
easonliang28 f320b73
test(webview): replace double assertions in the launch suite with sin…
easonliang28 cec57b2
Merge commit 'f320b7387' into vps2/f2-durable-viewstates
easonliang28 832798b
test(webview): assert profile-mutation state semantics via the constr…
easonliang28 267bf35
test(webview): replace double assertions in the parallelMode spec wit…
easonliang28 47a9d44
Merge remote-tracking branch 'upstream/main' into vps2/f3-mode-profil…
easonliang28 830daec
Merge commit '267bf35e5' into vps2/f3-mode-profile-writes
easonliang28 3b1c6bf
test(webview): align profile-mutation specs with the cleared-buffer s…
easonliang28 84e5c52
test(webview): cover the handleModeSwitch rollback paths and corrupt-…
easonliang28 7154592
fix(webview): contain the abort rollback failure in handleModeSwitch
easonliang28 d47f14a
Merge branch 'vps2/f1a-view-identity' of https://github.com/easonLian…
easonliang28 3a24b1b
fix(webview): restore only the mode field when rolling back an aborte…
easonliang28 174dc68
Merge branch 'vps2/f1a-view-identity' of https://github.com/easonLian…
easonliang28 a14a38f
Merge remote-tracking branch 'upstream/main' into vps2/f4-cross-insta…
easonliang28 bbe4e8b
Merge branch 'vps2/f3-mode-profile-writes' of https://github.com/easo…
easonliang28 e653b2a
Merge branch 'vps2/f4-cross-instance-reset' of https://github.com/eas…
easonliang28 b9d3946
fix(webview): harden cross-instance view-state writes per CodeRabbit …
easonliang28 f97311c
test(config): cover secret/reset token rollback and readiness timer c…
easonliang28 9e27c72
test(config): cover secret rollback and refresh token invalidation
easonliang28 0d622de
fix: isolate sibling profile views across activation, delete, and tab…
easonliang28 ef139ae
test(webview): cover the sibling re-pin when a profile deletion early…
easonliang28 0535907
Merge remote-tracking branch 'origin/vps2/f3-mode-profile-writes' int…
easonliang28 00e9307
fix(webview): skip persistence for the launch-time re-pin activation
easonliang28 3ca9589
fix(tools): report switch_mode failure when the provider is released
easonliang28 bf0c438
fix(activate): log the focusInput drop when the tab panel has no live…
easonliang28 078643c
fix(webview): narrow the deletion fallback and de-duplicate the state…
easonliang28 66a6595
fix(webview): route the reset's durable viewStates clear through the …
easonliang28 5f0f1fb
Merge branch 'vps2/f4-cross-instance-reset' into vps2/f5-api-wiring
easonliang28 9b53ded
test(webview): drop the stale released-provider success test
easonliang28 14d5b5c
test: kill the surviving token-guard, guard-arg, and redundant-clear …
easonliang28 cf5efed
fix(extension): treat provider disposal as readiness cancellation in …
easonliang28 e194989
fix(webview): commit profile deletion before compensating writes, set…
easonliang28 4f2aa45
test(webview): settle readiness on the unregistered-id path and pin t…
easonliang28 8497d73
fix(activate): keep a hidden live tab as the tracked-panel fallback
easonliang28 bc81f30
fix(activate): make tab-panel tracking race-safe and keep hidden pane…
easonliang28 2fe2854
Merge commit bc81f3013 into vps2/f5-api-wiring
easonliang28 39ce9a4
fix(config): roll failed durable writes back to the durable record, n…
easonliang28 c96e5b8
test(config): move the post-reset secret rollback test into the store…
easonliang28 fa3a922
fix(config): guard durable write completions with a reset generation
easonliang28 7d12560
merge: sync upstream/main into F5 (task controls + sidebar-targeted c…
easonliang28 62b49b9
fix(webview): validate the webview-supplied view state id before adop…
easonliang28 fa7cbc9
fix(webview): refresh pinned views on non-activating saves; treat the…
easonliang28 58dcf66
fix(webview): read the view overlay from the buffer, not the merged s…
easonliang28 fa1e13d
fix(webview): rebuild active task handlers when a pinned profile is s…
easonliang28 51e59da
test: fix describe nesting, strengthen prune assertion, make stale-entry
easonliang28 8fb1532
fix: roll back task-side mode writes when the view mode pin write fails,
easonLiangWorldedtech 0855f89
fix(webview): make mode-switch failures atomic and scope profile-save…
easonliang28 f76a524
fix(webview): gate deleted-profile re-pin task writes on the task's o…
easonliang28 ed3ff3f
fix(webview): keep committed mode switches out of the reconcile rollback
easonliang28 3f1b91c
fix(webview): keep committed mode switches out of the reconcile rollback
easonliang28 94c5c76
fix(webview): commit the mode-switch guard at the activation write
easonliang28 c2ee9dc
fix(webview): announce aborted mode switches only while their commit …
easonliang28 1c299d5
test(webview): exercise the real activation for the committed-switch …
easonliang28 bb467f6
test(webview): repair duplicated re-pin comment in parallel-mode spec
easonliang28 c0d0e27
test(webview): pin kept-switch task state and history on the committe…
easonliang28 f701452
Merge upstream main 58341d882 into vps2/f5-api-wiring
easonliang28 3e9889d
fix: clear newly-unused bindings surfaced by main unused-vars re-enable
easonliang28 d6ab00c
chore: drop Stryker suppression comments per AGENTS.md policy
easonliang28 73c8358
fix: keep launch-time profile repair from rebuilding foreign-profile …
easonliang28 b1040f3
fix: exclude shared provider settings from getConfiguration when a vi…
easonliang28 5643599
test: provide toolCallId in the switch-mode callbacks double
easonliang28 2772e56
fix: validate setValues mode against custom modes carried in the same…
easonliang28 e3e1db4
fix: deregister the provider in a finally path and keep the shared pr…
easonliang28 9014ada
fix: restore the shared provider fallback when a profile sets apiProv…
easonliang28 b10f7a1
fix: restore mode on registration failure and cover all disposal in f…
easonliang28 3c8282f
fix: read the prior mode through contextProxy in createTask
easonliang28 bf6beed
fix: roll back the shared mode and the view pin independently
easonliang28 4d78040
fix(f5): exclude non-ApiKey credential fields from getConfiguration a…
easonliang28 fbcd519
fix(f5): compensate the first shared write and exclude credential pat…
easonliang28 cd5f076
fix(f5): settle every configuration write before rejecting setValues
easonliang28 c1a91f3
chore: retrigger CI (workflow trigger missed)
easonliang28 7af314e
Merge upstream main 4f1dee18e into f5
easonliang28 0fd3161
chore: untrack husky runtime artifacts
easonliang28 1360563
fix(f5): relocate plaintext provider keys and keep view caches consis…
easonliang28 bf0ff21
fix: re-point closed-view pins on rename, undo half-finished renames,…
easonliang28 32dacbf
chore: drop husky-generated LFS hook scripts under .husky/_ (regenera…
easonliang28 f46c106
fix(webview): harden rename re-points, view ids, global-state keys, l…
easonliang28 c69978c
fix(api): serialize setConfiguration, await mode writes before compen…
easonliang28 0ecff8b
Merge upstream main into f5 (row-9 refresh)
easonliang28 8a0c72c
fix(webview): close rename compensation gaps and reject colliding tar…
easonliang28 4a672a2
test(webview): repoint manager doubles for the profile read-back cont…
easonliang28 23a7104
Merge remote-tracking branch 'upstream/main' into vps2/f5-api-wiring
easonLiangWorldedtech 58c5217
style: apply repo Prettier to the merge resolution
easonLiangWorldedtech ff7b821
chore: drop accidental local tooling artifacts from the branch
easonLiangWorldedtech 6cf405a
chore(knip): mark the test-only view-identity seams @internal
easonLiangWorldedtech 2e1ed86
chore: drop accidentally committed local merge/preflight transcripts
easonLiangWorldedtech 60cb846
fix(api, types): skip the headless readiness wait when no view exists…
easonLiangWorldedtech 1c90e8b
fix(api): keep the readiness barrier when a webview already launched
easonLiangWorldedtech 3140061
fix(api): report failed configuration compensation and prove the opti…
easonLiangWorldedtech 89576d6
fix(api): dispose a new-tab provider whose task never started
easonLiangWorldedtech cfd0bc9
fix(api): fail closed on a readiness timeout and report every compens…
easonLiangWorldedtech 6534c28
style: apply prettier formatting to the new api specs
easonLiangWorldedtech File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -59,3 +59,5 @@ qdrant_storage/ | |
| plans/ | ||
|
|
||
| roo-cli-*.tar.gz* | ||
| .merge-* | ||
| .zdt-* | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.