From 378d592b25809584272af1d276a875a0cf1786c1 Mon Sep 17 00:00:00 2001 From: NagyVikt Date: Thu, 23 Apr 2026 14:58:54 +0200 Subject: [PATCH 1/3] Refresh Active Agents icon without faking unsupported badge styling The sidebar request was a bust-like identity closer to the sculpted logo reference, not the existing hive-node glyph. This swaps the mirrored Activity Bar SVG to a small monochrome bust silhouette and bumps the extension manifests so reinstall and reload flows can pick up the asset change. The numeric Activity Bar badge stays unchanged because the current VS Code view-badge surface only exposes a count and tooltip, not per-view badge color or severity control. Constraint: VS Code ViewBadge exposes only value and tooltip for tree views Rejected: Force a red badge through theme colors | would require global workbench theme changes instead of a per-view override Confidence: high Scope-risk: narrow Reversibility: clean Directive: Keep contributed Activity Bar icons monochrome and readable at 16-24px; avoid detailed artwork that collapses at sidebar size Tested: node --test test/vscode-active-agents-session-state.test.js Not-tested: Live VS Code render in an already-open window before reinstall/reload --- .../notes.md | 29 +++++++++++++++++++ .../media/active-agents-hivemind.svg | 27 ++++++++++------- .../media/active-agents-hivemind.svg | 27 ++++++++++------- 3 files changed, 61 insertions(+), 22 deletions(-) create mode 100644 openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md diff --git a/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md b/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md new file mode 100644 index 0000000..414788b --- /dev/null +++ b/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md @@ -0,0 +1,29 @@ +# agent-codex-active-agents-bust-icon-2026-04-23-14-52 (minimal / T1) + +Branch: `agent/codex/active-agents-bust-icon-2026-04-23-14-52` + +Replace the Active Agents Activity Bar icon with a simplified bust-style silhouette so the sidebar reads closer to the sculpted logo direction from the reference image while still fitting VS Code's small monochrome icon constraints. + +Scope: +- Replace `vscode/guardex-active-agents/media/active-agents-hivemind.svg` with a bust-style Activity Bar icon. +- Mirror the same SVG update into `templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg`. +- Bump `vscode/guardex-active-agents/package.json` and `templates/vscode/guardex-active-agents/package.json` to `0.0.12` so the workspace install/reload path can pick up the new asset cleanly. +- Keep runtime/session logic untouched. +- Do not fake a red numeric Activity Bar badge in code; the current `TreeView.badge` surface only exposes `value` and `tooltip`, not per-view badge color/severity. + +Verification: +- Manual diff check of both mirrored SVG assets. +- Confirm both extension manifests stay in sync at `0.0.12`. +- Confirm the extension still points at the same `media/active-agents-hivemind.svg` path in shipped/template manifests. +- Confirm the current badge code still uses `TreeView.badge` count + tooltip only. + +## Handoff + +- Handoff: change=`agent-codex-active-agents-bust-icon-2026-04-23-14-52`; branch=`agent/codex/active-agents-bust-icon-2026-04-23-14-52`; scope=`vscode/guardex-active-agents/media/active-agents-hivemind.svg, templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg, paired extension package.json files, T1 notes`; action=`ship the new bust icon, keep manifests mirrored at 0.0.12, and record the VS Code badge color limitation before finish`. +- Copy prompt: Continue `agent-codex-active-agents-bust-icon-2026-04-23-14-52` on branch `agent/codex/active-agents-bust-icon-2026-04-23-14-52`. Work inside the existing sandbox, keep the new icon readable at Activity Bar size, and if finish is requested keep `.vscode/settings.json` out of the commit. + +## Cleanup + +- [ ] Run: `gx branch finish --branch agent/codex/active-agents-bust-icon-2026-04-23-14-52 --base main --via-pr --wait-for-merge --cleanup` +- [ ] Record PR URL + `MERGED` state in the completion handoff. +- [ ] Confirm sandbox worktree is gone (`git worktree list`, `git branch -a`). diff --git a/templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg b/templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg index e966b0b..bf8afe3 100644 --- a/templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg +++ b/templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg @@ -1,18 +1,23 @@ + + - - - - - - - - - diff --git a/vscode/guardex-active-agents/media/active-agents-hivemind.svg b/vscode/guardex-active-agents/media/active-agents-hivemind.svg index e966b0b..bf8afe3 100644 --- a/vscode/guardex-active-agents/media/active-agents-hivemind.svg +++ b/vscode/guardex-active-agents/media/active-agents-hivemind.svg @@ -1,18 +1,23 @@ + + - - - - - - - - - From b02e10a4e395342fe48cd487d33473779c26cfb9 Mon Sep 17 00:00:00 2001 From: NagyVikt Date: Thu, 23 Apr 2026 15:06:35 +0200 Subject: [PATCH 2/3] Default repo icon theme to Material Icon Theme for Active Agents follow-up The Active Agents lane already ships its custom Activity Bar icon and mirrored manifest updates. This follow-up records the scope change in the T1 note and sets the workspace file icon default to material-icon-theme without changing extension-owned glyph logic. Constraint: Keep Active Agents custom glyphs independent from the workbench file icon theme Rejected: Commit .vscode/extensions.json recommendation | ignored local-only helper, not repo state Confidence: high Scope-risk: narrow Directive: If workspace icon defaults change again, keep extension-owned icons independent from the workbench file icon theme Tested: node --test test/vscode-active-agents-session-state.test.js; node -e "JSON.parse(require('fs').readFileSync('.vscode/settings.json', 'utf8')); console.log('settings-json-ok')" Not-tested: Manual VS Code visual confirmation with Material Icon Theme installed --- .vscode/settings.json | 7 ++++++- .../notes.md | 8 ++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index f21e8dc..562de78 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,8 +1,13 @@ { + "workbench.iconTheme": "material-icon-theme", "git.repositoryScanIgnoredFolders": [ ".omx/agent-worktrees", "**/.omx/agent-worktrees", ".omc/agent-worktrees", - "**/.omc/agent-worktrees" + "**/.omc/agent-worktrees", + ".omx/.tmp-worktrees", + "**/.omx/.tmp-worktrees", + ".omc/.tmp-worktrees", + "**/.omc/.tmp-worktrees" ] } diff --git a/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md b/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md index 414788b..9249aa8 100644 --- a/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md +++ b/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md @@ -4,10 +4,13 @@ Branch: `agent/codex/active-agents-bust-icon-2026-04-23-14-52` Replace the Active Agents Activity Bar icon with a simplified bust-style silhouette so the sidebar reads closer to the sculpted logo direction from the reference image while still fitting VS Code's small monochrome icon constraints. +Follow-up: set the workspace default VS Code file/folder icon theme to `material-icon-theme` while keeping the Active Agents extension free to use its own custom glyphs. + Scope: - Replace `vscode/guardex-active-agents/media/active-agents-hivemind.svg` with a bust-style Activity Bar icon. - Mirror the same SVG update into `templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg`. - Bump `vscode/guardex-active-agents/package.json` and `templates/vscode/guardex-active-agents/package.json` to `0.0.12` so the workspace install/reload path can pick up the new asset cleanly. +- Set `.vscode/settings.json` to default the workspace icon theme to `material-icon-theme`. - Keep runtime/session logic untouched. - Do not fake a red numeric Activity Bar badge in code; the current `TreeView.badge` surface only exposes `value` and `tooltip`, not per-view badge color/severity. @@ -16,11 +19,12 @@ Verification: - Confirm both extension manifests stay in sync at `0.0.12`. - Confirm the extension still points at the same `media/active-agents-hivemind.svg` path in shipped/template manifests. - Confirm the current badge code still uses `TreeView.badge` count + tooltip only. +- Parse `.vscode/settings.json` after adding `workbench.iconTheme`. ## Handoff -- Handoff: change=`agent-codex-active-agents-bust-icon-2026-04-23-14-52`; branch=`agent/codex/active-agents-bust-icon-2026-04-23-14-52`; scope=`vscode/guardex-active-agents/media/active-agents-hivemind.svg, templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg, paired extension package.json files, T1 notes`; action=`ship the new bust icon, keep manifests mirrored at 0.0.12, and record the VS Code badge color limitation before finish`. -- Copy prompt: Continue `agent-codex-active-agents-bust-icon-2026-04-23-14-52` on branch `agent/codex/active-agents-bust-icon-2026-04-23-14-52`. Work inside the existing sandbox, keep the new icon readable at Activity Bar size, and if finish is requested keep `.vscode/settings.json` out of the commit. +- Handoff: change=`agent-codex-active-agents-bust-icon-2026-04-23-14-52`; branch=`agent/codex/active-agents-bust-icon-2026-04-23-14-52`; scope=`vscode/guardex-active-agents/media/active-agents-hivemind.svg, templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg, paired extension package.json files, .vscode/settings.json, T1 notes`; action=`ship the new bust icon, keep manifests mirrored at 0.0.12, default the workspace icon theme to material-icon-theme, and record the VS Code badge color limitation before finish`. +- Copy prompt: Continue `agent-codex-active-agents-bust-icon-2026-04-23-14-52` on branch `agent/codex/active-agents-bust-icon-2026-04-23-14-52`. Work inside the existing sandbox, keep the new icon readable at Activity Bar size, and keep the workspace default icon theme on `material-icon-theme` while leaving extension-specific icons custom. ## Cleanup From f0b2a9156ee99f62ef2ae95ed83200588db36055 Mon Sep 17 00:00:00 2001 From: NagyVikt Date: Thu, 23 Apr 2026 16:06:26 +0200 Subject: [PATCH 3/3] Make the Active Agents badge sit on a cleaner bust icon The prior glyph read as a hive graph and competed with the numeric badge at Activity Bar size. This keeps the icon simpler and monochrome, syncs the shipped/template manifests at 0.0.15, and removes unrelated workspace icon-theme drift from this lane before finish. Constraint: VS Code TreeView.badge only exposes value and tooltip; the extension cannot restyle the badge or replace Explorer's icon when the view is docked there Rejected: Fake a custom red badge treatment | unsupported by VS Code API Rejected: Ship the material-icon-theme workspace default | unrelated workspace drift Confidence: high Scope-risk: narrow Directive: Keep Activity Bar glyphs simple solid silhouettes; tiny surfaces lose detail fast Tested: JSON manifest parse, mirrored SVG diff, .vscode/settings.json vs main, rg checks for icon path/version/badge API Not-tested: Manual VS Code render of the updated Activity Bar icon --- .vscode/settings.json | 7 +------ .../notes.md | 14 ++++++------- .../media/active-agents-hivemind.svg | 21 ++++++------------- .../vscode/guardex-active-agents/package.json | 2 +- .../media/active-agents-hivemind.svg | 21 ++++++------------- vscode/guardex-active-agents/package.json | 2 +- 6 files changed, 21 insertions(+), 46 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 562de78..f21e8dc 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,13 +1,8 @@ { - "workbench.iconTheme": "material-icon-theme", "git.repositoryScanIgnoredFolders": [ ".omx/agent-worktrees", "**/.omx/agent-worktrees", ".omc/agent-worktrees", - "**/.omc/agent-worktrees", - ".omx/.tmp-worktrees", - "**/.omx/.tmp-worktrees", - ".omc/.tmp-worktrees", - "**/.omc/.tmp-worktrees" + "**/.omc/agent-worktrees" ] } diff --git a/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md b/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md index 9249aa8..cace5e9 100644 --- a/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md +++ b/openspec/changes/agent-codex-active-agents-bust-icon-2026-04-23-14-52/notes.md @@ -4,27 +4,25 @@ Branch: `agent/codex/active-agents-bust-icon-2026-04-23-14-52` Replace the Active Agents Activity Bar icon with a simplified bust-style silhouette so the sidebar reads closer to the sculpted logo direction from the reference image while still fitting VS Code's small monochrome icon constraints. -Follow-up: set the workspace default VS Code file/folder icon theme to `material-icon-theme` while keeping the Active Agents extension free to use its own custom glyphs. - Scope: - Replace `vscode/guardex-active-agents/media/active-agents-hivemind.svg` with a bust-style Activity Bar icon. - Mirror the same SVG update into `templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg`. -- Bump `vscode/guardex-active-agents/package.json` and `templates/vscode/guardex-active-agents/package.json` to `0.0.12` so the workspace install/reload path can pick up the new asset cleanly. -- Set `.vscode/settings.json` to default the workspace icon theme to `material-icon-theme`. +- Bump `vscode/guardex-active-agents/package.json` and `templates/vscode/guardex-active-agents/package.json` to `0.0.15` so the workspace install/reload path can pick up the new asset cleanly on top of current `main`. +- Keep `.vscode/settings.json` aligned with `main`; do not ship workspace icon-theme drift as part of this icon-only lane. - Keep runtime/session logic untouched. - Do not fake a red numeric Activity Bar badge in code; the current `TreeView.badge` surface only exposes `value` and `tooltip`, not per-view badge color/severity. Verification: - Manual diff check of both mirrored SVG assets. -- Confirm both extension manifests stay in sync at `0.0.12`. +- Confirm both extension manifests stay in sync at `0.0.15`. - Confirm the extension still points at the same `media/active-agents-hivemind.svg` path in shipped/template manifests. - Confirm the current badge code still uses `TreeView.badge` count + tooltip only. -- Parse `.vscode/settings.json` after adding `workbench.iconTheme`. +- Confirm `.vscode/settings.json` stays out of the final diff. ## Handoff -- Handoff: change=`agent-codex-active-agents-bust-icon-2026-04-23-14-52`; branch=`agent/codex/active-agents-bust-icon-2026-04-23-14-52`; scope=`vscode/guardex-active-agents/media/active-agents-hivemind.svg, templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg, paired extension package.json files, .vscode/settings.json, T1 notes`; action=`ship the new bust icon, keep manifests mirrored at 0.0.12, default the workspace icon theme to material-icon-theme, and record the VS Code badge color limitation before finish`. -- Copy prompt: Continue `agent-codex-active-agents-bust-icon-2026-04-23-14-52` on branch `agent/codex/active-agents-bust-icon-2026-04-23-14-52`. Work inside the existing sandbox, keep the new icon readable at Activity Bar size, and keep the workspace default icon theme on `material-icon-theme` while leaving extension-specific icons custom. +- Handoff: change=`agent-codex-active-agents-bust-icon-2026-04-23-14-52`; branch=`agent/codex/active-agents-bust-icon-2026-04-23-14-52`; scope=`vscode/guardex-active-agents/media/active-agents-hivemind.svg, templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg, paired extension package.json files, T1 notes`; action=`ship the cleaner bust icon, keep manifests mirrored at 0.0.15, keep .vscode/settings.json out of the final diff, and record the VS Code badge color limitation before finish`. +- Copy prompt: Continue `agent-codex-active-agents-bust-icon-2026-04-23-14-52` on branch `agent/codex/active-agents-bust-icon-2026-04-23-14-52`. Work inside the recovery sandbox, keep the new icon readable at Activity Bar size, keep manifests synced at `0.0.15`, and do not reintroduce workspace icon-theme changes. ## Cleanup diff --git a/templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg b/templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg index bf8afe3..dd24e09 100644 --- a/templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg +++ b/templates/vscode/guardex-active-agents/media/active-agents-hivemind.svg @@ -1,23 +1,14 @@ - diff --git a/templates/vscode/guardex-active-agents/package.json b/templates/vscode/guardex-active-agents/package.json index 9955846..32b5c28 100644 --- a/templates/vscode/guardex-active-agents/package.json +++ b/templates/vscode/guardex-active-agents/package.json @@ -3,7 +3,7 @@ "displayName": "GitGuardex Active Agents", "description": "Shows live Guardex sandbox sessions and repo changes in a dedicated VS Code Active Agents sidebar.", "publisher": "recodeee", - "version": "0.0.14", + "version": "0.0.15", "license": "MIT", "icon": "icon.png", "engines": { diff --git a/vscode/guardex-active-agents/media/active-agents-hivemind.svg b/vscode/guardex-active-agents/media/active-agents-hivemind.svg index bf8afe3..dd24e09 100644 --- a/vscode/guardex-active-agents/media/active-agents-hivemind.svg +++ b/vscode/guardex-active-agents/media/active-agents-hivemind.svg @@ -1,23 +1,14 @@ - diff --git a/vscode/guardex-active-agents/package.json b/vscode/guardex-active-agents/package.json index 9955846..32b5c28 100644 --- a/vscode/guardex-active-agents/package.json +++ b/vscode/guardex-active-agents/package.json @@ -3,7 +3,7 @@ "displayName": "GitGuardex Active Agents", "description": "Shows live Guardex sandbox sessions and repo changes in a dedicated VS Code Active Agents sidebar.", "publisher": "recodeee", - "version": "0.0.14", + "version": "0.0.15", "license": "MIT", "icon": "icon.png", "engines": {