Skip to content

v0.8.0 — Antigravity adapter + rich episodic logging

Choose a tag to compare

@codejunkie99 codejunkie99 released this 21 Apr 17:41

First release since v0.7.2. Brings the Antigravity harness, makes Claude Code's episodic memory actually useful, and consolidates per-version notes into CHANGELOG.md.

Added

  • Google Antigravity adapter (./install.sh antigravity). Drops ANTIGRAVITY.md into the project root so Antigravity agents pick up the portable brain in .agent/. Brings the supported-harness count to 9. Thanks to @smartsastram (#9).
  • Rich PostToolUse episodic logging for Claude Code. New .agent/harness/hooks/claude_code_post_tool.py reads the JSON payload Claude Code sends via stdin and derives a real action label, importance score, and non-empty reflection per tool call. Replaces the old hardcoded post-tool ok that produced identical entries every session and left the dream cycle with nothing to cluster on. Ships with a 54-test validation suite. Thanks to @aliirz (#8).
  • User-owned stack tuning via hook_patterns.json. Drop your own high-stakes and medium-stakes patterns into .agent/protocols/hook_patterns.json so the hook scores vercel deploy, supabase migrate, etc. correctly for your stack. Ships with empty arrays and an _examples section.
  • on_failure() severity overrides. A failed production deploy records its real severity instead of the flat importance=7 / pain_score=8 defaults.
  • Bash wrapper-aware failure detection. || true, || :, || exit 0, ; true patterns are detected; masked failures are captured via stderr without flagging successful grep Error log || true inspections.
  • 33-check regression verifier (verify_codex_fixes.py) covering every classification path after 11 rounds of independent codex review.

Fixed

  • Bash exit_code=0 no longer second-guessed via stdout. grep Error /var/log/app.log and friends are now recorded as successes.
  • User regex fragments in hook_patterns.json can't crash the hook. Invalid fragments are dropped with a stderr warning; valid-standalone-but-invalid-merged fragments (e.g. (?i)foo) trigger an incremental rebuild that preserves universals and good user fragments.
  • on_failure reflection no longer prefixes str: for string errors.

Changed

  • CHANGELOG.md is now the canonical release log. The "What's new in v0.X" sections have been removed from the README.
  • Onboarding wizard banner + render VERSION bumped to 0.8.0. Outro now points users at .agent/protocols/hook_patterns.json so they can tune the importance scorer for their stack.

Install

brew update && brew upgrade agentic-stack

Or clone:

git clone https://github.com/codejunkie99/agentic-stack.git
cd agentic-stack && ./install.sh <adapter>
# adapters: claude-code | cursor | windsurf | opencode | openclaw | hermes | pi | standalone-python | antigravity

Full changelog: CHANGELOG.md