Skip to content
This repository was archived by the owner on Jul 12, 2026. It is now read-only.

v1.4.0

Choose a tag to compare

@garyblankenship garyblankenship released this 28 Feb 02:59
· 83 commits to main since this release

Highlights

  • Auto memory injection — Loop-spawned agents now inherit Claude Code's project memory (MEMORY.md), giving them immediate access to learned patterns, build commands, and debugging insights without re-discovery.
  • Context propagation — All store and action layers now accept context.Context, enabling future support for request-scoped timeouts and cancellation.
  • Graceful shutdown — Loop command handles SIGINT/SIGTERM cleanly, finishing the current task before exiting.

What's Changed

Features

  • Inject Claude Code project memory into loop-spawned agent prompts (readAutoMemory with 2000-rune cap)
  • Add withDBSilent helper for hook handlers that must not corrupt stdout
  • Add --blocked-reason flag to task set-status

Fixes

  • UTF-8 safe string truncation throughout (uses []rune instead of byte slicing)
  • Efficient tail reader for session transcripts (seeks to end instead of loading entire file)
  • Panic on crypto/rand failure instead of silently degrading ID uniqueness
  • Correct version JSON path in upgrade command

Refactoring

  • Propagate context.Context through Transact, RetryWithBackoff, and RunIdempotent
  • Update all store and action callers to pass context

Docs

  • Document all environment variables (VYBE_DB_PATH, VYBE_AGENT, VYBE_REQUEST_ID, VYBE_BUSY_TIMEOUT_MS, VYBE_DISABLE_EXTERNAL_LLM, VYBE_PRETTY_JSON)

Full Changelog: v1.3.0...v1.4.0