Releases: ictechgy/design-harness
Releases · ictechgy/design-harness
Release list
v0.4.1
v0.4.0
Design Harness v0.4.0
v0.4.0 ships the v0.4a artifact contract and release-readiness fixes.
Highlights
- Adds artifact
schemaVersion: "0.2". - Adds the
contentrubric category. - Adds page-wide
text-inventoryevidence and Playwright ARIA snapshot evidence. - Adds
project-contractsource strength andmodel-judgedruntime vocabulary. - Adds
advisoryScore.formulaVersion: "epistemic-weight-v1"with evidence-tier scoring weights. - Makes missing optional ARIA evidence skip instead of marking audits partial.
- Uses Playwright locator
ariaSnapshot()for compatibility with the declared Playwright^1.49.1floor. - Hardens password masking so plaintext values are not stored in DOM attributes during ARIA capture.
- Adds package/schema version lockstep and release-hook policy validation.
Migration Notes
- Scores from
epistemic-weight-v1are not directly comparable with scores produced before v0.4.0. - Audit consumers should accept
schemaVersion: "0.2"and the newtext-inventory/aria-snapshotevidence asset types.
Verification
CI=true pnpm release:checkCI=true pnpm smoke:example- GitHub Actions
verifyandexample-smokepassed on main commit5ea06e8.
npm
@design-harness/core@0.4.0@design-harness/visual-audit@0.4.0@design-harness/cli@0.4.0
v0.3.1
Release-readiness hardening and version alignment.
What's in 0.3.1
- Shared local-URL/path/output policy in
@design-harness/core(input-policy.ts), reused by the CLI and checkout-local scripts (#6) - Scenario runner and MCP adapter: subprocess timeout/maxBuffer bounds, path-traversal rejection, output tailing (#6)
- Honest publish scope: the first npm publish is audit-CLI focused; PR comment / scenario audit / MCP adapter remain checkout-local recipes (#6)
- Workspace package versions and
HARNESS_VERSIONaligned to 0.3.1; release docnpxreferences updated (#7) - Agent working guides for AI coding agents contributing to this repo:
AGENTS.md(source of truth),CLAUDE.md(#7)
Install
npx @design-harness/cli@0.3.1 audit --url http://localhost:3000 --out runs/demo