reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint

Printable idea sheet

event_driven_base_access

reqlan rq/extension/index-host/sqlite-artifact-lifecycle.rq:76

Katz 0.057

Extension interaction with bases is event-driven and goes through the analytical package:
- Discover / pin / focus / file watch / command / UI query → open or `ensureBaseReady`
- Sync, stale check, or analysis work runs
- Quiet idle → release_when_idle
No always-on connection and no continuous reconnect loop.
Headless CLI / MCP already open per command via open-analysis-api.ts ( headless_sync_on_ready ).

implementation
index-service.ts, base-registry.ts, open-analysis-api.ts
status
done
tests
sqlite-artifact-release.test.ts:BaseRegistry releaseArtifacts closes handles but keeps descriptors, base-registry-catchup.test.ts:ensureBaseReady opens and soft-syncs an uninitialized base

Interactive page: event_driven_base_access