Release v0.5.1 - #71
Conversation
Hourly folds since 0.5.0 stay in the notes archive. The human changelog covers the framing lock, the GEPA class recipe, and a short YAML description so a registry can show the skill. Co-authored-by: Basit Mustafa <24601@users.noreply.github.com>
24601
left a comment
There was a problem hiding this comment.
Adversarial review of draft release v0.5.1. Do not merge from this review.
Checked head 15d8cbd against origin/main 6be01e0 (merged #70). Branch is 0 behind, 1 ahead. research/notes.md is not in the diff.
Checklist
- Package pin 0.5.0 to 0.5.1 is on SKILL
metadata.version,.claude-plugin/marketplace.json, README Current, Pages kicker, andCITATION.cff(date-released2026-09-21). SECURITY supported line stays0.5.x. Remaining0.5.0hits are the prior release, prior notes links, or historical fold locks. [0.5.1]is a short Keep-a-Changelog section. The hourly walls left[Unreleased]. The 1019 GEPA lock is still inresearch/changelog-hourly.mdandresearch/notes.md§145. This cut does not densify notes.- Framing is class first, then TypeSafe Jev (Choice, Score, Noul) as the dominant exemplar, in the skill blurb, README, release notes, Pages lede, and
_config.ymldescription. - GEPA pointer is on the human README (recipe bullet plus
docs/release-notes-v0.5.1.md) and on Pages (docs/_includes/recipes.htmllinks the v0.5.1 notes). README still ends at## Licensewith only the MIT / SECURITY / CONTRIBUTING lines. uniqueness_gate.pyfails a dump after that heading (negative fixture inreadme_dump_wall_self_test). Local run:uniqueness-gate ok.- YAML
descriptionis 576 characters (gate ceiling 1024). The old description (52807 characters after YAML unescape) is present verbatim inreferences/activation-triggers.md. All 23 mapping-index rows removed from SKILL.md are in that file. Intro of the trigger file has no em dash. New human prose in the 0.5.1 changelog, release notes, and trigger intro has no em dash. Em dashes that remain are inside the relocated trigger wall. - Soft versus hard gate is stated as such (
A soft score is not a hard gatein the blurb; GEPA card says a soft score is not a gate). Brier 0.1357→0.0747, F1 69.1%→79.7%, FN 4→6 are labeled theirs and matchnotes.md§145. No new metric.
Self-tests
Ran locally on this head:
uniqueness_gate.py→uniqueness-gate okevaluate_decisions.py --self-test→self-test okresearch/revisit_fingerprints.py --self-test→revisit-fingerprints self-test ok
docs/ source still satisfies the greps in .github/workflows/pages.yml (TypeSafe Jev Choice/Score/Noul, Install the skill, LICENSE, ecosystem.html). That workflow was not extended to require release-notes-v0.5.1.html or the GEPA card. Non-blocking: the page and nav link are in the diff. I did not re-run the GitHub Pages Jekyll action.
Fold collision
No open PR besides this one. No 1110 branch on origin. research/archive/hourly/2026-09-21T11/ is the already-folded 0445 digest, not an unfolded 1110. If an hourly 1110 PR opens off current main before this merges, expect conflicts on CHANGELOG.md, SKILL.md, and uniqueness_gate.py. It should not collide inside research/notes.md, because this release does not edit that file. Re-check origin/main at merge time.
No blockers.
ADV_PASS
Patch release of the human-facing package surface. v0.5.0 (2026-09-20) already shipped class-wide recipes and Pages. Hourly folds after that stayed pinned at 0.5.0. This cut does not densify
research/notes.mdand does not reopen fold PRs.Does not create the GitHub Release or tag. After ADV_PASS and merge, parent cuts:
gh release create v0.5.1 \ --repo 24601/Augustus \ --title "v0.5.1" \ --notes-file docs/release-notes-v0.5.1.mdHead SHA:
15d8cbd9c5a6bcbcb44458f760e07167f56c5319on6be01e04(merged #70).Peg:
typesafe-ai/skillsv0.5.7 (65a39f3, 2026-09-12). Livemainof that repo is still this commit. Checked 2026-09-21. No new TypeSafe pin.Summary
metadata.version, marketplace, README, Pages kicker, CITATION.cff. SECURITY supported line stays 0.5.x.uniqueness_gate.pyfails if a dump wall returns after that heading.docs/release-notes-v0.5.1.md. Homepage recipes already carry the short card.[Unreleased]hourly walls are a scannable[0.5.1]section. Catalog densifies since 0.5.0 stay inresearch/notes.mdandresearch/changelog-hourly.md.descriptionis 576 characters (class-first, Jev-dominant). The trigger-keyword wall and the full mapping-index rows moved toreferences/activation-triggers.md. SKILL.md keeps a short row plus the hourly uniqueness locks (about 156KB; the old file was about 615KB with a 55k description).No invented metrics.
invented_signaluntouched.Verify
origin/main6be01e04(merged #70); still that tip at pushevaluate_decisions.py --self-testself-test okrevisit_fingerprints.py --self-testrevisit-fingerprints self-test okuniqueness_gate.pyuniqueness-gate ok(includes the negative README dump-wall fixture)## Licensejekyll buildofdocs/TypeSafe Jev Choice/Score/Noul,Install the skill,LICENSE,ecosystem.html,release-notes-v0.5.1.html, GEPA card, v0.5.1 kicker65a39f3/ tagv0.5.7