Extension UX.
Examples
Platform spec article
Examples
Spec standingStandard
-
Four views
Context
Decision
Four views under one container.
Consequences
beskid_vscode runtime.
Verification anchors
package.json; runtime tests.
-
focusedProjectUri
Context
Extension UX.
Decision
Single focus drives outline and packages.
Consequences
beskid_vscode runtime.
Verification anchors
package.json; runtime tests.
-
pckgClient only
Context
Extension UX.
Decision
Registry HTTP via pckgClient only.
Consequences
beskid_vscode runtime.
Verification anchors
package.json; runtime tests.
-
LSP graph only
Context
Extension UX.
Decision
Graph via LSP executeCommand only.
Consequences
beskid_vscode runtime.
Verification anchors
package.json; runtime tests.
-
Status controller
Context
Extension UX.
Decision
One status bar for LSP, pckg, CLI.
Consequences
beskid_vscode runtime.
Verification anchors
package.json; runtime tests.
- Contracts and edge cases focusedProjectUri, LSP executeCommand JSON, auth, and offline registry behavior.
- Design model Extension layout, focus model, and status-bar phases for the Beskid VS Code extension.
- Examples corelib workspace and single-app project scenarios.
- FAQ and troubleshooting Common questions about focus, private registries, offline mode, and LSP restarts.
- Flow and algorithm Activation through LSP init, tree refresh, and package search.
- Verification and traceability Tests, CI, and smoke checks for the VS Code extension surface.
0 revisions (git unavailable at build; counts may be empty)
No commits recorded for this path.
| Section id | Required | Found |
|---|---|---|
what-this-feature-specifies | yes | yes |
implementation-anchors | yes | yes |
Full tree: run pnpm verify:platform-spec-layout (writes src/generated/platform-spec-layout-report.json).
corelib workspace
Section titled “corelib workspace”- Open
compiler/corelib(or superrepo with corelib submodule) in VS Code. - Workspaces lists
Workspace.projwith member packages (for examplebeskid_corelib, console packages). - Click a member → focus updates; Packages → This project shows locked
coreliband siblings fromProject.lock. - Registry search for
corelibhits the configured default registry; Fetch runsbeskid fetch --projecton the focused root.
Single-app project
Section titled “Single-app project”- Open a folder with only
Project.proj(no workspace). - Auto-select focuses that manifest when editing
.bdfiles. - Project view lists declared path/git/registry deps; unresolved registry deps show warning icons.
beskid lockfrom the Packages view title updatesProject.lockvia CLI.