Skip to content

fix(editor): scoped configuration and safe rapid-open synchronization - #197

Merged
Lojhan merged 1 commit into
mainfrom
fix/editor-sync-and-settings
Sep 6, 2026
Merged

Lojhan merged 1 commit into
mainfrom
fix/editor-sync-and-settings

Conversation

@Lojhan

@Lojhan Lojhan commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Scope

Extract independently verified reliability fixes from draft matrix PR #193, which remains blocked by built-in TypeScript coexistence (#196).

Closes #192
Closes #194
Closes #195

  • Resource-scope all folder-owned typedSql settings. Existing four-grammar actual VSIX hosts now open a .code-workspace file to exercise folder configuration.
  • Disable application updates in isolated test profiles, use a fresh pinned cache, create it recursively on clean CI and reject version drift before launch.
  • Route SQL hover through grammar analysis, retaining native TypeScript hover elsewhere.
  • Preserve immutable source snapshots and send didOpen when rapid changes supersede initial analysis before any upstream overlay exists.
  • Add real pinned-upstream rapid-edit and SQL-hover regression tests and a patch Changeset.

Verification

Build, focused real-protocol integration and editor distribution contracts pass in this clean worktree. The same production changes also passed all 11 language-server test files plus 80/84 actual VS Code interface cells and all 20 edit cases in the expanded matrix. The four failures are built-in provider coexistence, tracked honestly in #196; no matrix assertion is weakened or skipped here. This PR retains the existing main host suite and adds folder-workspace coverage. Required CI must pass before merge.

No public API or dependency version changes. No user editor settings or extensions are changed by the tests.

@Lojhan
Lojhan merged commit 141ad85 into main Sep 6, 2026
19 checks passed
@Lojhan
Lojhan deleted the fix/editor-sync-and-settings branch September 6, 2026 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant