Repository navigation
v0.3.0 — dsh-svg static channel + dsh-diagram-design skill
Highlights
- New
dsh-svgstatic SVG channel: single SVG root protocol, independent security policy (size limits enforced before any XML parsing, structural validation, allowlist-driven ID rewriting with marker/IDREF integrity, full-coverage numeric grammar with coordinate and percent bounds, output re-validation), preview claim gated on decoded images and mount liveness. dsh-diagram-designskill (bundled provider): adapted for DSH over pinned upstream cathrynlavery/diagram-design @562dbdf(MIT), with engineering-fidelity rules, system font stacks, and unitless line-wrap guidance. Seeskill/dsh-diagram-design/PROVENANCE.md.- Rebuilt
lib/artifacts from source via rolldown; installer pinned togithub:shaomingbo/dsh-visualization#v0.3.0.
Install
npx --yes github:shaomingbo/dsh-visualization#v0.3.0Restart DSH and hard-refresh the GUI afterwards. dsh-svg renders through the existing visualization plugin (Mermaid stays the default for ordinary diagrams; vega-lite for numeric charts).
Verification
- 69/69 tests,
npm run check,git diff --check,npm pack --dry-run(34 files) — all green on release commit03ab68b. - Candidate sha256
e6adc624bbb36bb4ee3763e9697bdd75e857e2a7a3dd9dc7d5ac19b3bda12f6finstalled and browser-verified in an isolated lab environment (host web/base 0.1.2-rc.1, CLI 0.1.2-alpha.3).
⚠️ Installer known issue (fixed in v0.3.1): the v0.3.0 installer crashes on machines without an existing DSH profile and bypasses the officialdsh pluginmanagement command. Use v0.3.1 instead — the bundle code is identical.