v1.11.2
Highlights
Pipeline Ordering Fix (Issue #121)
Fixed the root cause of SDD orchestrator sections being destroyed by persona injection. The dependency graph now uses soft ordering constraints instead of hard dependencies:
- When Persona + Engram + SDD are all selected, execution order is guaranteed: Persona → Engram → SDD
- Selecting Engram alone does NOT force-install Persona (no side effects on presets like
minimalorecosystem-only) preserveManagedSections()provides a second layer of defense for re-runs
Comprehensive Test Coverage
354 → 384 E2E tests (30 new), plus 9 new unit tests covering every change from this session:
| Area | New Coverage |
|---|---|
Windsurf global_rules.md content |
skill_resolution, Engram Topic Keys, section markers |
| Antigravity skills path regression guard | ~/.gemini/antigravity/skills/ NOT ~/.gemini/skills/ |
| Persona switch preserves managed sections (OpenCode) | Install persona+engram+SDD → switch to neutral → all sections survive |
| Dry-run ordering assertion | persona precedes engram and sdd in component order output |
| Cursor 9 agent files | Size ≥ 200 bytes for ALL 9 phases, not just 5 |
| Ecosystem preset new skills | branch-pr and issue-creation verified in ecosystem preset |
Neutral/Gentleman ## Tone parity |
Unit test ensures sections don't silently diverge |
| Engram duplication on neutral switch | Idempotency test now checks both SDD and engram marker counts |
| OpenCode SDD in correct location | Negative assertion: AGENTS.md must NOT have sdd-orchestrator marker (it goes in opencode.json) |
Upgrade
brew upgrade gentle-ai
gentle-ai sync