Skip to content

v0.8.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Jun 22:10

v0.8.0

[0.8.0] — 2026-06-12

Fixed

  • Skill-frontmatter hooks dead in plugin installsguard.sh (the --no-verify / push-to-main blocker) and close-gate-nudge.sh were registered with relative ./hooks/ paths, which resolve against the user's project directory, not the plugin — every invocation failed (No such file or directory; guard.sh failed silently). Paths now use ${CLAUDE_PLUGIN_ROOT}/skills/project-lifecycle/hooks/…; test-hooks.sh assertion updated to match. Restart or /reload-plugins required after upgrading for the fixed hooks to load.

Added

  • Main-protection layer 4: reviewer credentials are read-only (references/afk-loop.md) — AI reviewers must be unable to push. Documents the GitHub Copilot trap (a @copilot PR-comment mention triggers the push-capable cloud agent, not plain review), the surviving review channels (Reviewers UI / gh pr edit --add-reviewer @copilot), the account-level agent toggle, and the copilot/** ruleset hardening.

  • references/afk-loop.md — unattended (AFK) run protocol. A 4-field loop contract (Goal / Stop / Budget / Report; budget never blank — rounds + hours mandatory, subscription users get a dual-window usage-% circuit breaker with fail-safe, API users a $ cap via the afk-budget-unit CLAUDE.md key), a 4-row runtime decision table, a 3-layer state model (run-scoped JSON registry whose passes booleans only the deterministic verify step may write), a 7-end-state exit report with derived death codes + SessionStart scavenger + COMPLETE re-verification, an egress policy table (loop terminus = pushed loop/ branch + exit report; PR ceremony in the next interactive session; merge is human-only, backed by a 3-layer main-protection setup checklist), and the iterations.log → PR "AFK Run Narrative" audit layer. Graduated rollout: first 2-3 runs semi-supervised and local-only.

  • Intent-gate 6th classify axis: AFK-eligibility (references/intent-gate.md). Four-condition conjunction (oracle ≥ golden tier, no irreversible-class actions, definable scope fence, no design judgment); all hold → the gate OFFERS a loop contract, never auto-starts. Reuses the HITL/AFK label vocabulary from references/issue-breakdown.md (request-level here, slice-level there).

  • Three AFK Red Flags in SKILL.md: run without a filled contract; loop agent flipping registry passes booleans (laundered self-report, METR reward-hack path); unattended loop opening PRs / merging / tagging / publishing. Two Quick Reference routing rows (AFK-eligible request / AFK run ended) and the reference-index entry for afk-loop.md ship in the same edit.

Changed

  • references/release-process.md — note: projects adopting the strict main ruleset (PR-required, empty bypass list) route the release commit through a PR as well; the tag lands on the merge commit.
  • references/issue-breakdown.md — AFK label semantics aligned with the egress policy: AFK = implementable and brought to PR-ready without human interaction; the merge itself always stays human.


Full history: see CHANGELOG.md

What's Changed

✨ New Features & References

  • feat: AFK loop support — unattended-run protocol, eligibility gate, human-only merge by @Victoriakaey in #8

🐛 Bug Fixes

  • fix: plugin hook paths (CLAUDE_PLUGIN_ROOT) + reviewer-read-only protection layer by @Victoriakaey in #9

Full Changelog: v0.7.0...v0.8.0