Repository navigation
v0.2.1 — First PyPI release: offline audit, deterministic audit ordering, launch-surface corrections
First release distributed on PyPI: pip install skill-harness. No change to
measured results — still zero measured KEEPs; the paired Full-vs-Null path
remains coded but unfired. This is a packaging, reliability, and
honesty-of-surfaces release.
Added
- PyPI trusted publishing — OIDC release workflow (
publish.yml); installs
no longer require pip-from-GitHub. - Per-sample
setup=hook onbuild_paired_tasks(#18) — bash setup runs
in the sandbox before the agent, same script to both arms; guarded against
NUL and path-shaped values; serialized into the.evallog so ingest
provenance covers it. - FAQ (#13) — conceptual Q&A on UNMEASURED, zero measured KEEPs, KEEP vs
CUT, and why with-vs-without; folded into the docs map.
Fixed
skill auditis now truly offline (#21) — lazy tiktoken load; runs on a
cold cache with no network.- Deterministic ordering on append-only audit queries (#19, #20) —
calibration_eventsqueries tie-broke on SQLite's hidden rowid, so the
"newest calibration" could silently flip across a DB restore/repack. All
timestamp-finalORDER BYs now carry a unique-PK secondary key; regression
tests proven RED at pre-fix code; structural ban (pre-commit hook + CI step)
prevents reintroduction. harness_versionstamp (#14) — derived from__version__instead of a
stale hardcoded literal; source-tree-run reports no longer carry the wrong
version.
Docs & metadata
- Launch-surface fact corrections aligning README/CHANGELOG/docs with the
registered record (#21): paired k=8 shakedown vs "never fired", 26/26 Null
epochs across 6 tasks, real audit output, KEEP / CUT / CAN'T-TELL-YET verdict
vocabulary, dead reference cleanup. - Stale "pre-alpha" labels version-anchored across README, SECURITY,
CONTRIBUTING, classifiers (#12); honest caveats unchanged. - Discovery metadata: PyPI keywords,
[project.urls], category-led
description (#16); CHANGELOG binary-name correction (#17). - PRD amendment note: §12 demotions and §18 CLI lock predate shipped v0.2 (#22).
Full changelog: v0.2.0...v0.2.1