Skip to content

chore(release): v0.26.0 Core Baseline Alignment and Async DQS Status Bar - #59

Merged
PythonWoods-Dev merged 3 commits into
mainfrom
release/v0.26.0
Jul 26, 2026
Merged

chore(release): v0.26.0 Core Baseline Alignment and Async DQS Status Bar#59
PythonWoods-Dev merged 3 commits into
mainfrom
release/v0.26.0

Conversation

@PythonWoods-Dev

Copy link
Copy Markdown
Collaborator

Summary

Prepares the v0.26.0 release of the Zenzic VS Code Extension, realigning the pinned Zenzic Core baseline to 0.26.0 and implementing the Asynchronous DQS Status Bar CLI Execution Bridge.

Key Changes

  • Async DQS Status Bar (ECOSYSTEM-FEAT-002): Restores the Document Quality Score (DQS) in the VS Code Status Bar ($(dashboard) Zenzic DQS: {score}/100) via an asynchronous child_process.execFile bridge running zenzic score --json.
  • Zero LSP Performance Degradation: The LSP server (server.py) remains focused on sub-50ms incremental analysis. DQS execution is completely decoupled and triggered on-demand or via Status Bar click.
  • Graceful Error Handling: Full resilience for ENOENT (binary missing), timeout (60s), non-zero exit codes (surfaces score even if failing threshold), and JSON parse errors.
  • Core Baseline Pinning: Realigned minimum required Core version to 0.26.0 across package.json, src/extension.ts, README.md, and RELEASE.md.

Quality Gates

  • just verify: ESLint (0 errors), TypeScript tsc --noEmit (0 errors), REUSE compliance (23/23 files compliant).

Invariants Preserved

  • Determinism: Uses the exact same binary and CLI execution engine as CI/CD.
  • Thin Client: Extension parses JSON output without duplicating scoring logic.

Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
Signed-off-by: PythonWoods <gianluca.catalano@gmail.com>
@PythonWoods-Dev
PythonWoods-Dev merged commit ffa68f3 into main Jul 26, 2026
4 checks passed
@PythonWoods-Dev
PythonWoods-Dev deleted the release/v0.26.0 branch July 26, 2026 17:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant