Skip to content

v1.29.0

Choose a tag to compare

@github-actions github-actions released this 14 May 11:23
27fc25e

Highlights

  • OpenCode per-model effort/variant selection in the SDD model picker. Pick low, medium, high, xhigh, or whatever variants the model exposes, per phase, without editing opencode.json by hand. Variants are sourced from ~/.gentle-ai/cache/model-variants.json, written by the embedded model-variants.ts plugin when OpenCode boots after gentle-ai install --agent opencode. Filed and built by @andresnator. (#440, closes #429)

Fixes

Pi

  • fix(pi): bump the gentle-engram pin from 0.1.2 to 0.1.4 and cede mcp.json ownership to pi-engram init. Pi 0.74.x tightened how it resolves the command field, so the old schema (command: "engram") stopped spawning the MCP server. The new schema written by gentle-engram@0.1.4 uses command: "node" plus an inline launcher that resolves the engram binary through PATH. Reported by @adelosrc. (#528, closes #512)
  • fix(tui): target model configurator sync. (#527)

Assets

  • fix(assets): remove Spanish trigger phrases from internal/assets/claude/engram-protocol.md and internal/assets/codex/engram-instructions.md. Bilingual examples in injected context biased English sessions toward Spanish replies. Mirrors PR #350 and adds regression coverage across both assets and their goldens. Reported by @mc-luisg. (#529, closes #520)

Slash commands

  • fix(claude-commands): replace the echo -n "$(pwd)" pattern used in Claude Code's !-prefixed dynamic-context blocks, which Claude Code v2.1.113+ rejected with Unhandled node type: string. Applied across all SDD slash command assets for both Claude and OpenCode, plus a guard test to prevent regression. Reported by @ManuelRomeroA. (#530, closes #365)

OpenClaw

  • fix(openclaw): verifier now points at the canonical ~/.openclaw/openclaw.json instead of the unwritten ~/.openclaw/workspace/.openclaw/openclaw.json, so post-sync verification passes on healthy installs. Reported by @Daniel20FN. (#531, closes #522)

Upgrade notes

  • Pi users on 0.74.x with MCP stuck at 0/1: after upgrading gentle-ai, run gentle-ai install --agent pi. That rewrites ~/.pi/agent/mcp.json to the new schema and Pi should report 1/1.
  • Claude Code v2.1.113+ users who saw Unhandled node type: string on /sdd-* slash commands: re-sync after upgrade to pick up the fixed command assets.
  • Variant cache path for the new effort picker is ~/.gentle-ai/cache/model-variants.json (not ~/.cache/gentle-ai/... as #429's original body listed).

Thanks

Thanks to everyone who filed precise, reproducible bug reports and proposals this cycle:

  • @andresnator for the effort-selection feature (proposal and PR)
  • @adelosrc for the Pi MCP regression report
  • @mc-luisg for the Spanish-drift report on the engram-protocol asset
  • @ManuelRomeroA for the Claude Code v2.1.113+ slash command report
  • @Daniel20FN for the OpenClaw verification path report