Skip to content

Merge Vault+Armonia sidebar into one Armonia panel + Open Amico Chat (#204) - #205

Merged
kateebonner merged 3 commits into
mainfrom
kate/armonia-sidebar-204
Jul 23, 2026
Merged

kateebonner merged 3 commits into
mainfrom
kate/armonia-sidebar-204

Conversation

@kateebonner

Copy link
Copy Markdown
Contributor

Slice 2 of #202 — Aaron's demo-feedback sidebar cleanup (independent of slice 1's chrome work).

What changed

  • One Armonia panel: the redundant 'Vault' + 'Armonia' placeholder trees collapse to a single Armonia view (the survivor). Its roots are the mounted Vaults when ArmoniaService lands; until then a product empty state reads 'Your vaults collect here — run Amicode: Set up a vault'.
  • Open Amico Chat: an always-visible view/title action (navigation group) on the Armonia panel, with a codicon so it renders inline — the launch button the sidebar was missing.
  • Glossary: CONTEXT.md gains Project, Session, Armonia, Vault (the terms this IA change settles).

Verification: tsc --noEmit clean · 718/718 extension tests pass · package.json validated.

Closes #204. Part of #202.

🤖 Generated with Claude Code

… Open Amico Chat (amicode#204)

Aaron's demo feedback: the sidebar showed two redundant placeholder trees and
had no launch button.

- trees.ts: drop the 'Vault' placeholder tree; the single 'Armonia' panel is
  the survivor (mounted Vaults are its roots when ArmoniaService lands), with a
  product empty state 'Your vaults collect here — run Amicode: Set up a vault'.
- package.json: remove the amicode.vault view; add an always-visible
  'Open Amico Chat' action (view/title, navigation group) on the Armonia panel,
  and give amicode.openChat a codicon so it renders inline.
- CONTEXT.md: glossary entries for Project, Session, Armonia, Vault (the terms
  this IA change settles), per the parent design.

Closes #204. Typecheck clean; 718/718 extension tests pass.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
kateebonner and others added 2 commits July 22, 2026 20:10
…code#204)

The merged sidebar removed the amicode.vault view but left its activation
event, which (with VSCode's remembered sidebar layout) surfaced a 'No view is
registered with id: amicode.vault' toast on reload. Point the event at the
surviving amicode.armonia view.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… dashboard hides it (amicode#203)

Problem 1 (extension half): the server's cwd is an internal scaffold dir that
opencode registers as a phantom project. ChatPanel now forwards that dir
(opencodeProject.projectDir) to the framed app as the amicode_hide_project boot
param; the app filters it from the dashboard. Threaded through openOrReveal ->
constructor -> renderHtml; passed at all three call sites.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@kateebonner
kateebonner merged commit ff883bc into main Jul 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Merge Vault+Armonia sidebar into one Armonia panel + Open Amico Chat (slice 2: extension)

1 participant