Idea detail
package_versioning
reqlan rq/core-architecture.rq:130
Summary
Separate workspace packages exist for build isolation and reuse — not because each ships to every channel.
language_package and analytical_package are leaf libraries shared by LSP, index, MCP, and CLI; they need their own package boundaries for TypeScript project refs and a single grammar / index ownership point.
Release-driving channels:
- Marketplace / Open VSX: extension_package ( `ext/v*` )
- GitHub Pages: site_package ( `site/v*` )
- npm registry: package_versioning, package_versioning, cli_package, and mcp_package ( `language/v*`, `analytical/v*`, `cli/v*`, `mcp/v*` ) via Changesets `changeset publish`
Changesets config is config.json.
language_package and analytical_package stay in the Changesets graph so a lib change can bump their versions and patch dependents via `updateInternalDependencies: "patch"` ( including the extension, CLI, and MCP ).
Extension webview folders may be private pnpm members ( e. g. `@reqlan/ideas-summary-webview` ) so Vite / Svelte can own deps; they bundle into extension media and are not Changesets publish targets. Activity-bar UI is not a separate package. json product.
Contributors record release intent with a changeset on publishable packages when user-facing behaviour changes; see version_management.
Navigation
Attributes
No attributes declared.
Ancestor context
No ancestor chain recorded.
Outbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | language_package | reqlan rq/core-architecture.rq | language_package |
| references | analytical_package | reqlan rq/core-architecture.rq | analytical_package |
| references | extension_package | reqlan rq/core-architecture.rq | extension_package |
| references | site_package | reqlan rq/core-architecture.rq | site_package |
| references | cli_package | reqlan rq/core-architecture.rq | cli_package |
| references | mcp_package | reqlan rq/core-architecture.rq | mcp_package |
| file_reference | ../.changeset/config.json | .changeset/config.json | config.json |
| references | version_management | reqlan rq/distribution/distribution.rq | version_management |
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| ideaset_member | workspace_packages | reqlan rq/core-architecture.rq | — |
| references | monorepo | reqlan rq/core-architecture.rq | package_versioning |
| references | language_package | reqlan rq/core-architecture.rq | package_versioning |
| references | analytical_package | reqlan rq/core-architecture.rq | package_versioning |
| references | extension_package | reqlan rq/core-architecture.rq | package_versioning |
| references | mcp_package | reqlan rq/core-architecture.rq | package_versioning |
| references | cli_package | reqlan rq/core-architecture.rq | package_versioning |
| references | site_package | reqlan rq/core-architecture.rq | package_versioning |
| references | hierarchy_of_truth | reqlan rq/core-architecture.rq | package_versioning |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…