github Gentleman-Programming/gentle-ai v1.8.0

latest releases: v1.43.2, v1.43.1, v1.43.0...
3 months ago

v1.8.0 — Leaner, Smarter, Tested

This release was battle-tested with full SDD flows on both Claude Code and OpenCode before going stable. Every phase ran, every artifact persisted, every sub-agent loaded the right skills.


The Numbers

Metric Before (v1.7.x) After (v1.8.0)
SDD prompt tokens per session ~20,650 ~7,700
Lines in SDD skills 1,825 1,421
Orchestrator template variants 2 (97% duplicated) 1 unified
Sub-agent skill discovery Orchestrator-dependent Self-sufficient

63% fewer tokens means more of your context window goes to actual work, not instructions.


What Changed

Token Optimization — All shared patterns (skill loading, engram retrieval, artifact persistence, return envelopes) extracted to sdd-phase-common.md. Phase skills now contain only what's unique to each phase. Net: -340 lines across 11 files.

Self-Sufficient Sub-Agents — Phase sub-agents (sdd-explore, sdd-spec, sdd-apply, etc.) no longer wait for the orchestrator to provide skill paths. They discover the skill registry themselves via engram search or .atl/skill-registry.md fallback, then load project-relevant skills automatically. A sdd-apply on React loads React 19 patterns; on Go it loads Go testing conventions.

Per-Agent Model Routing (OpenCode)resolveAgentModel() reads each agent's model from config and passes it through session.prompt(). Configure Opus for spec/design, Sonnet for everything else — each phase actually uses its assigned model now.

Upgrade Progressgentle-ai upgrade shows real-time status instead of a blank screen while brew/binary upgrades run.

Unified Orchestrators — Claude Code and Generic orchestrator templates are now identical and agent-agnostic. One source of truth.


Validated With Real SDD Flows

Claude Code — Feature: add-dashboard-view on a Bun + React 19 + Tailwind 4 project

Phase Status Engram Time
explore PASS #1333 ~79s
propose PASS #1334 ~39s
spec PASS #1335 ~50s
design PASS #1336 ~62s
tasks PASS #1337 ~48s
apply PASS #1338 ~129s
verify PASS #1339 ~89s
  • Spec + Design ran in parallel without conflicts
  • Apply loaded React 19, Tailwind 4, TypeScript skills from the registry
  • Verify flagged missing tests as CRITICAL (correct behavior)
  • Zero regressions vs v1.7.24

OpenCode — Feature: add-notification-system on the same project

Phase Status Engram
explore PASS #1341
propose PASS #1343
spec PASS #1344
design PASS #1346
tasks PASS #1347
apply PASS #1348
verify PASS #1349
  • 10/10 verify checks, zero criticals, zero warnings
  • Apply used React 19 use() hook, <Context value={}> syntax, cn() from Tailwind 4
  • Zero regressions vs v1.7.24

Companion Releases


Upgrade

brew upgrade gentle-ai
brew upgrade engram

Full changelog: v1.7.24...v1.8.0

Don't miss a new gentle-ai release

NewReleases is sending notifications on new releases.