refactor: rename the commands after what they do #26

Merged
adrianbonpin merged 1 commits from refactor/command-names into prod 2026-10-07 09:17:46 +00:00
Owner

Slugs and titles now say what each command does, and every command is described the same way.

  • sessions "Chat Sessions" → chat-history "Chat History"
  • models "Ollama Models" → manage-models "Manage Models"
  • setup "Set Up Lam Agent" → "Setup & Status", which no longer repeats the extension name
  • Drop the redundant "Lam Agent" subtitle from chat, snip and models: the extension name is already shown next to the command

chat and snip keep their slugs, so the deeplinks and hotkeys the README documents still work, and the two cross-launches (snip → chat, chat → snip) are untouched. The other two slugs change, so a deeplink or a shortcut bound to sessions or models needs rebinding.

In-view navigation titles are aligned with the new titles (the setup view was "Lam Agent Setup"), and the README's command table, architecture tree and prose follow.

Verification

  • npm run build resolves all five entrypoints: [src/chat.tsx, src/snip.tsx, src/chat-history.tsx, src/manage-models.tsx, src/setup.tsx]
  • npm run lint — Manifest is valid
  • npm run typecheck — clean
  • npm test — 715 passed (27 files)
  • npm run lint:code — clean
  • Installed extension now contains exactly the five declared commands, with the stale sessions.js/models.js from the previous build removed
Slugs and titles now say what each command does, and every command is described the same way. - `sessions` "Chat Sessions" → `chat-history` "Chat History" - `models` "Ollama Models" → `manage-models` "Manage Models" - `setup` "Set Up Lam Agent" → "Setup & Status", which no longer repeats the extension name - Drop the redundant "Lam Agent" subtitle from chat, snip and models: the extension name is already shown next to the command `chat` and `snip` keep their slugs, so the deeplinks and hotkeys the README documents still work, and the two cross-launches (snip → chat, chat → snip) are untouched. The other two slugs change, so a deeplink or a shortcut bound to `sessions` or `models` needs rebinding. In-view navigation titles are aligned with the new titles (the setup view was "Lam Agent Setup"), and the README's command table, architecture tree and prose follow. ## Verification - `npm run build` resolves all five entrypoints: `[src/chat.tsx, src/snip.tsx, src/chat-history.tsx, src/manage-models.tsx, src/setup.tsx]` - `npm run lint` — Manifest is valid - `npm run typecheck` — clean - `npm test` — 715 passed (27 files) - `npm run lint:code` — clean - Installed extension now contains exactly the five declared commands, with the stale `sessions.js`/`models.js` from the previous build removed
adrianbonpin added 1 commit 2026-10-07 09:17:36 +00:00
Slugs and titles now say what each command does, and every command is
described the same way.

- `sessions` "Chat Sessions" -> `chat-history` "Chat History"
- `models` "Ollama Models" -> `manage-models` "Manage Models"
- `setup` "Set Up Lam Agent" -> "Setup & Status", which no longer repeats
  the extension name
- Drop the redundant "Lam Agent" subtitle from chat, snip and models: the
  extension name is already shown next to the command

`chat` and `snip` keep their slugs, so the deeplinks and hotkeys the README
documents still work, and the two cross-launches (`snip` -> `chat`,
chat -> `snip`) are untouched. The other two slugs change, so a deeplink or
a shortcut bound to `sessions` or `models` needs rebinding.

In-view navigation titles are aligned with the new titles (the setup view
was "Lam Agent Setup"), and the README's command table, architecture tree
and prose follow.
adrianbonpin merged commit 00307021c6 into prod 2026-10-07 09:17:46 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adrianbonpin/lam-agent-vicinae#26