caveman v2.6.0

v2.6.0
Added 4
  • Firefox build of the Caveman Mode extension with AMO-clean manifest and addons-linter pass
  • ASD-STE100 clarity register folded into caveman skill to keep compressed answers unambiguous while maintaining caveman voice
  • Per-model originals and compat-mount routing for custom providers
  • Real-Firefox injection guard behind npm run test:firefox
Changed 7
  • Array-shaped tool output is now compressed
  • Route eligibility is now recorded
  • Stronger per-turn caveman reinforcement so competing mid-conversation instructions do not drift the style
  • Native-hook bridge returns on the first complete JSON payload instead of waiting for EOF
  • CLI's host hook callbacks apply same first-JSON rule
  • Number formatting pinned to en-US
  • Only the default provider's endpoints are routed for custom providers
Fixed 9
  • Routing bug
  • Hook bug
  • Compression bug
  • Config self-corruption in wrap
  • Duplicate hooks stacking
  • x-api-key is sent on compat /v1/messages

From caveman

Caveman 2.6.0 ships a Firefox build of the Caveman Mode extension, folds an ASD-STE100 clarity register into the caveman skill, and fixes the routing, hook, and compression bugs found since 2.5.0.

Highlights:

  • Skill: caveman prose now always mixes in an ASD-STE100 clarity register, so compressed answers stay unambiguous without dropping out of caveman voice.
  • Extension: Firefox port of the Caveman Mode extension (#810), AMO-clean manifest and addons-linter pass, a Firefox pack target in the zip builder and the release gate, and a real-Firefox injection guard behind npm run test:firefox. Dropped an indicator font-face that 404'd on every chat page.
  • Codex: array-shaped tool output is compressed, route eligibility is recorded, and the wrap no longer self-corrupts its config or stacks duplicate hooks.
  • Pi: per-model originals and compat-mount routing for custom providers; only the default provider's endpoints are routed (#972).
  • Proxy: x-api-key is sent on compat /v1/messages (#969), and the native-hook bridge returns on the first complete JSON payload instead of waiting for EOF (#965). Same first-JSON rule applied to the CLI's host hook callbacks.
  • Hooks: stronger per-turn caveman reinforcement so competing mid-conversation instructions do not drift the style (#951).
  • Agents: cavecrew subagents dropped the Claude-only tools frontmatter so Gemini CLI loads them (#966).
  • Stats: number formatting pinned to en-US (#954).
  • CLI: a freshly started proxy's run state is awaited before judging its owner.

Artifacts:

  • Signed binaries: bin-v1.1.6 (built by CI from that tag)
  • CLI: npm install -g @caveman-ai/cli@1.3.3 (npm publish pending)

Validation:

  • tests/verify_repo.py: all local verification checks passed.
  • Go proxy suite (go test ./... in proxy/): green.
  • Installer bootstrap pin lockstep test: green.
View original

Upgraded? How did it go?

Discussion