reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/first_paint_contract

Idea detail

first_paint_contract

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

block done

Summary

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

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/extension/startup-performance.rq

community 32

community cluster

startup-performance.rq

file cluster

reqlan rq/extension

folder cluster

status: done

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

KeyValue
tests "../../packages/extension/test/startup-gate.test.ts"
status done

Browse all attributes

Ancestor context

No ancestor chain recorded.

Outbound references

KindIdeaPathSnippet
file_reference ../../packages/extension/src/extension/startup-gate.ts packages/extension/src/extension/startup-gate.ts startup-gate.ts
file_reference ../../packages/extension/webviews/activity-bar/App.svelte packages/extension/webviews/activity-bar/App.svelte App.svelte
file_reference ../../packages/extension/webviews/activity-bar/state/app.svelte.ts packages/extension/webviews/activity-bar/state/app.svelte.ts app.svelte.ts

Inbound references

KindIdeaPathSnippet
references extension_startup_reliability reqlan rq/extension/startup-performance.rq first_paint_contract

Unresolved references

KindIdeaPathSnippet
references first_paint_startup first_paint_startup

Local graph

Initialising graph…