Releases: svenschaefer/elementary-assertions
Releases · svenschaefer/elementary-assertions
Release list
v1.0.2
Highlights
- Release hygiene and workflow hardening baseline integrated.
- Node.js runtime floor aligned to >=24.0.0.
- Lint gate added to CI/local release checks.
Verification
- npmjs publish verified (�lementary-assertions@1.0.2, dist-tags.latest=1.0.2).
- Git smoke root: C:\code\elementary-assertions-smoke-test\v1.0.2-git-smoke-20260215-180432.
- npmjs smoke root: C:\code\elementary-assertions-smoke-test\v1.0.2-npmjs-smoke-20260215-180718.
v0.1.10
Release
- Version:
v0.1.10 - Date:
2026-02-15 - Release commit:
5b56a28b9c2c35e703a1c75666bb1d58b336c6ac - Tag:
v0.1.10
CI Evidence
- Workflow:
CI - Run id:
22038001076 - Result:
success - Run URL:
https://github.com/svenschaefer/elementary-assertions/actions/runs/22038001076
Smoke Evidence
- Pre-tag smoke root:
C:\code\elementary-assertions-smoke-test\v0.1.10-pretag-smoke-20260215-161258 - Post-tag smoke root:
C:\code\elementary-assertions-smoke-test\v0.1.10-posttag-smoke-20260215-161350 - Pre-tag rendered root:
C:\code\elementary-assertions-smoke-test\v0.1.10-pretag-smoke-20260215-161258\rendered - Post-tag rendered root:
C:\code\elementary-assertions-smoke-test\v0.1.10-posttag-smoke-20260215-161350\rendered
Contract Notes
- API surface check summary: public API unchanged; hardening focused on strict validation depth and dev-only tooling.
- CLI help check summary: public CLI contract unchanged; new diagnostics options remain non-public under
npm run dev:*scripts. - Render parity check summary: release smoke parity passed for
txt/compact,md/table, andmd/meaningacross 6 seeds.
Changes Summary
- Added:
- strict unresolved reference/segment integrity checks in strict validation.
- seed-scoped dev tooling options (
--seed,--artifacts-root) across diagnostics/report scripts. - optional upstream-correlation diagnostics mode (
dev-diagnose-wiki-upstream --upstream <path>). - optional runtime WTI wiring probe mode (
dev-diagnose-wti-wiring --runtime-probe --wti-endpoint <url>). - per-mention coverage audit diagnostics rows with unresolved context and host candidates.
- Changed:
dev:reportsnow forwards seed/artifacts options to child report scripts.- docs and TODO were synchronized for Phase 14 completion.
- SaaS table markdown golden was normalized to current renderer output for smoke parity.
- Fixed:
- strict unresolved validation now rejects malformed mention/token references and segment mismatches previously only caught by prototype-depth checks.
- Removed:
- (none)
v0.1.9
Release
- Version:
v0.1.9 - Date:
2026-02-15 - Release commit:
aa3e52005160d55e7f3c91ffadd0a2dc86def442 - Tag:
v0.1.9
CI Evidence
- Workflow:
CI - Run id:
22037100272 - Result:
failure - Run URL:
https://github.com/svenschaefer/elementary-assertions/actions/runs/22037100272
Smoke Evidence
- Pre-tag smoke root:
N/A (no v0.1.9 pretag smoke folder found under C:\code\elementary-assertions-smoke-test) - Post-tag smoke root:
N/A (no v0.1.9 posttag smoke folder found under C:\code\elementary-assertions-smoke-test) - Pre-tag rendered root:
N/A - Post-tag rendered root:
N/A
Contract Notes
- API surface check summary: v0.1.9 introduces strict/dev diagnostics hardening; no public API entry point changes.
- CLI help check summary: public CLI remains minimal and unchanged; diagnostics additions are dev-only tooling.
- Render parity check summary: no renderer contract expansion in v0.1.9.
Changes Summary
- Added:
- Strict/dev deep integrity checks for
coverage.unresolved[*](mention_ids,evidence.token_ids,evidence.upstream_relation_ids). - New dev-only diagnostics commands:
npm run dev:diagnose:wiki-upstreamnpm run dev:diagnose:wti-wiringnpm run dev:diagnose:coverage-audit
- Aggregated diagnostics/report command:
npm run dev:reports.
- Strict/dev deep integrity checks for
- Changed:
- Expanded strict/dev determinism checks for
diagnostics.suppressed_assertionsordering and duplicate-id rejection. - Updated
docs/DEV_TOOLING.mdandTODO.mdfor Phase 13 completion.
- Expanded strict/dev determinism checks for
- Fixed:
- (none)
- Removed:
- (none)