All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Compatibility wording: note that host
0.1.2-alpha.1mountsstorage-domainin the shippeddsh-basebundle (since3a4232a8fa), while the published0.1.1-rc.2line does not;storageDomainstays deliberately optional so the plugin boots on either line (docs/comments only, no behavior change).
- Test harness: derive synthetic tool-call ids from
tools.execute's input type instead of importingCallId(renamed toToolCallIdon host HEAD), keepingtypecheck(checkout) andtypecheck:ci(published0.1.1-rc.2) both green.
score_badgetool: an embeddable README badge (self-contained shields.io flat-style SVG, paste-ready endpoint URL, and Markdown embed snippet) plus a compact five-dimension JSON envelope (schema: "dsh-score/badge/v1") for one scored target, from either a freshtargetscore or a stored score cardidwith an optionalrefreshcache bypass. Ano-evidencedimension keeps its honest status and score 0 — the badge and JSON never fabricate a number.
- Upgrade all
@deepseek-ai/dsh-*peers to the DSH0.1.1-rc.2release: devDependencies pin0.1.1-rc.2exactly (includingdsh-attachment), thedshWorkshop.compatibility.dshVersionsmarker and the README compatibility tables follow, and the compat workflow installs@deepseek-ai/dsh@0.1.1-rc.2withdsh-base/dsh-headlessat0.1.1-rc.2. Peer dependencies stay>=0.1.0-rc.8 <0.2.0because the plugin uses no rc2-only API. typecheck/typecheck:ciand the test harness now validate against the published0.1.1-rc.2types.
- Upgrade all
@deepseek-ai/dsh-*peers to the DSH0.1.0-rc.8release: peerDependencies now declare>=0.1.0-rc.8 <0.2.0, devDependencies pin0.1.0-rc.8exactly, and thedshWorkshop.compatibility.dshVersionsmarker and README compatibility tables follow. typecheck/typecheck:ciand the test harness now validate against the published0.1.0-rc.8types.
scoretool: multi-dimensional quality scoring of one repo or npm package from realgh/npmCLI evidence (install success, maintenance, documentation, security, protocol compliance), with a risk card, weighted total, letter grade, and per-dimension audit links./scoreslash command: batch scoring overctx.jobsproducing a leaderboard snapshot (JSON + Markdown).score_reporttool: fetch score cards (sc_...), leaderboards (lb_...), or the latest leaderboard.- Structured result contract
dsh-score/v1stored in thescorestorage domain, with a deterministic score cache keyed by target. - Reserved dsh-test-drive consumer: the install dimension reads the already-open
test_drivedomain (best-effort;no-evidencewhen absent — no hard dependency). - Evidence discipline: every conclusion carries a source, sanitized detail, and audit timestamp; dimensions without evidence report
no-evidenceand are excluded from the weighted total. - Pure sanitizers and detectors for token literals, URL credentials, bearer headers, secret-leak patterns, and malicious install scripts.
- Five-language README, cordis.patch.yml with per-key comments, CI/compat/release workflows, issue forms, pull request template, and the full gate chain.