Printable idea sheet
multi_base_environment
reqlan rq/bases/base.rq:193
Katz 0.134
Analytical features are multibase aware via base-registry.ts:
one ideas_index / `WorkspaceIndex` per base, isolated catalogs ( no cross-base idea-id collision ).
Surfaces list all discovered bases; Ideas Summary and context panes scope to the active / selected base ( active_base_switch ).
Cross-base reference resolution and merged graphs are out of scope for the first multi-base pass.
Headless ( CLI / MCP ) selects one base via open-analysis-api.ts; the editor hosts index-service.ts.
- implementation
- base-registry.ts, base-discovery.ts, index-service.ts, open-analysis-api.ts
- tests
- base-discovery.test.ts:discovers nested bases and excludes child files from parent ownership, base-discovery.test.ts:baseForPath picks longest matching root, base-discovery.test.ts:selectDefaultBase prefers cwd containment
Interactive page: multi_base_environment