Skip to content

SDL-MCP v0.13.3

Choose a tag to compare

@GlitterKill GlitterKill released this 08 Aug 20:22
· 294 commits to main since this release

Added

Changed

Fixed

  • Engine-affine live parsing and graph integrity: Added the native parseContent native:1 contract, persisted exact file/repository parser provenance, and made live drafts and saved-file reconciliation reuse the engine that created durable symbols without cross-engine fallback. Graph verification and complete parser coverage now publish together for the same version/revision, while phase failures and contract mismatches fail closed. Migration 25 creates the provenance schema, but pre-provenance indexes require SDL-MCP to be stopped and rebuilt with sdl-mcp index --force --safe-rebuild <absolute-new-path>.
  • Cross-platform HNSW benchmark fixtures: Derived benchmark source paths with Node's platform-native resolver so parser tests validate absolute paths on both Windows and Ubuntu.
  • Code-scanning hardening: Replaced polynomial regex paths with linear processing and encoded generated Codex hook paths before shell execution.

Commits since v0.13.2

  • Release v0.13.3 (c63e0bc)
  • Preserve semantic readiness for intentional embedding backlogs (8e1a0cf)
  • Increase recovery test timing margins (8493b35)
  • Route branch-built addon through Windows FTS regression tests (17bee30)
  • Normalize structured LSP diagnostic messages (e1e19c2)
  • Preserve graph-integrity worker errors and revision safety (49b574d)
  • Preserve native symbol IDs in parity checks (a51ecbc)
  • fix: complete markdown table escaping (0c4f1ee)
  • Report native addon diagnostics in doctor checks (c2b5bb8)
  • Align safe rebuilds with in-session HNSW lifecycle (ffaa327)
  • fix: harden parser coverage shadow copies (d0aa822)
  • docs: clarify partial parser coverage (54825a7)
  • fix: reject null parser provenance ownership (fe1d352)
  • fix: decouple graph verification from parser coverage (5ad3a12)
  • Remove obsolete implementation plans (50d7bec)
  • fix(native): isolate live content parsing (84c10ce)
  • docs: explain engine-affine live parsing (2a2b2b6)
  • test(live-index): cover native mjs integrity (b7cf9a3)
  • fix(live-index): keep parser identity engine-affine (8cd2b4a)
  • feat(live-index): dispatch by parser identity contract (d914aa8)
  • feat(indexer): bind parser provenance to graph verification (2fd958b)
  • feat(db): persist parser provenance coverage (fd1ffd6)
  • feat(indexer): define parser identity contracts (5b5a695)
  • feat(indexer): expose native content parser capability (572be75)
  • feat(native): parse in-memory source content (fb7ae55)
  • docs: plan engine-affine live parsing (59ab1cb)
  • docs: design engine-affine live parsing (a352330)
  • Harden code scanning against regex backtracking and shell injection (6e8d6b4)
  • test: make HNSW benchmark fixtures portable (33d9a6b)