reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint

Printable idea sheet

first_paint_contract

reqlan rq/extension/startup-performance.rq:42

The platform spinner ends only after VS Code loads the host module, calls `activate`, the provider registers, and `resolveWebviewView` assigns HTML.
Reqlan assigns the lightweight HTML / Svelte shell first.
The webview installs its host message listener, mounts, waits for its first animation frame, then posts the one-shot `ready` signal from a queued task.
Index discovery / sync waits for that post-paint signal so synchronous parser or database setup cannot race the first visible frame.
first_paint_startup
App.svelte
app.svelte.ts
startup-gate.ts

Status: done

Interactive page: first_paint_contract