Skip to content

v1.2.15

Choose a tag to compare

@github-actions github-actions released this 20 Aug 14:26
· 4 commits to main since this release
6fbd4d3

Fixed

  • CI ran 7 of the 18 test suites. .github/workflows/skill-lint.yml named each suite as its own step, so a test that shipped with a feature was never executed until someone remembered to add a step — test-context-window.py and test-autocompact-nudge.py, both released in 1.2.14, had never run in CI at all. It now loops over scripts/test-*.py, and fails when the glob matches fewer than 10 files, because a glob that matches nothing would otherwise report a green gate on zero tests.
  • docs/review.md claimed the session scan "never falls back to another task". It does: with no runtime session id it borrows the newest Codex rollout sharing the working directory. 1.2.14 made that visible with a SOURCE: line rather than removing it, so the doc was the only place in the repo directly contradicting the code. The review skill now also checks that line and treats a borrowed scan as unavailable instead of auditing another task's work as your own.
  • The gate command list lived in three hand-kept copies (TESTING.md, CONTRIBUTING.md, docs/codex.md), each naming a different subset and two missing verify-release.py. TESTING.md § Automated gate is now the single canonical list and uses the same glob as CI; the other two point at it.
  • config.example.json was missing keys setup writeshandoff, hot, review.full, hooks.hotDigest — while README tells you to copy that file as your working config. The full schema in config-schema.md had the same gap, and its "defaults are: …" line read as exhaustive while omitting hotDigest=true.
  • README.md's project tree had drifted: no mnemo-autocompact-nudge.sh, no context-window.py, no depth-contract.md / vault-conventions.md. The README config example also carried no hooks block at all, so a reader never learned the nudges exist or that both blocking ones are opt-in.
  • head -32 still truncated the session scan. render() reaches 43 lines at worst — 44 with a SOURCE: line — and WORTH_SAVING_SIGNALS prints last, so it was lost on an active session. Raised to head -44.
  • The CHANGELOG entries for 1.2.13 were in Russian, which put them into the body of a public GitHub Release. Translated; the surrounding trigger-phrase quotes stay as they are.

Changed

  • TESTING.md gains manual checks V19-V23 for the 1.2.14 session-id fix and the autocompact nudge, and its header now tracks the current version (it read v1.2.6).
  • docs/BACKLOG.md gains a P4 card for PreCompact as a second leg to autocompactNudge, recording why it was deliberately not used as a replacement: at PreCompact time the agent is not running, so it cannot invoke the close-out the nudge exists to trigger. Filed so the option stays visible instead of being re-proposed as new. The card also notes that lint-skills.py has no [[wikilink]] rule — two links to private notes reached a public PR during the 1.2.14 review and were caught by hand.