Track the web IDE's broader alignment to the LSP and the automated test suite. Implemented in #12 (per request, all in one MR).
LSP alignment (web IDE sources language intelligence from the compiler)
Not moved (deliberate)
- Syntax-highlight colours stay client-side (presentation, not language knowledge)
- Rename / inlay hints / document-highlight are absent features, not JS reimplementations — out of scope
Test suite (data-testid throughout, no brittle selectors)
Track the web IDE's broader alignment to the LSP and the automated test suite. Implemented in #12 (per request, all in one MR).
LSP alignment (web IDE sources language intelligence from the compiler)
pseudoscript-model::complete), wasm export, IDE consumes itpseudoscript-model::semantic; wasmsemantic_tokens; IDE decorates them; delete the JS StreamLanguage tokenizer + keyword listspseudoscript-model::fold; wasmfolding_ranges; IDE folds compiler ranges; deleteblocks.jsNot moved (deliberate)
Test suite (data-testid throughout, no brittle selectors)
@storybook/sveltekit) — FileTree storiesdata-testidon file rows, editor host, sample cards