Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
{
"name": "compound-engineering",
"description": "AI-powered development tools that get smarter with every use. Make each unit of engineering work easier than the last. Includes 29 specialized agents, 22 commands, and 19 skills.",
"version": "2.33.0",
"version": "2.34.0",
"author": {
"name": "Kieran Klaassen",
"url": "https://github.com/kieranklaassen",
Expand Down
2 changes: 1 addition & 1 deletion plugins/compound-engineering/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "compound-engineering",
"version": "2.33.0",
"version": "2.34.0",
"description": "AI-powered development tools. 29 agents, 22 commands, 19 skills, 1 MCP server for code review, research, design, and workflow automation.",
"author": {
"name": "Kieran Klaassen",
Expand Down
53 changes: 53 additions & 0 deletions plugins/compound-engineering/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,59 @@ All notable changes to the compound-engineering plugin will be documented in thi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2.34.0] - 2026-02-13

### Changed

- **`/deepen-plan` command** — Complete rewrite with **context-managed map-reduce** architecture to prevent context overflow. Validated across multiple real-world runs.

**Architecture:**
- Sub-agents write full analysis JSON to `.deepen/` on disk, return only a ~200-char completion signal to parent
- Parent context stays under ~13k tokens regardless of agent count (vs unbounded in v1)
- 10-phase pipeline: Analyze → Discover → Research (batched) → Validate → Judge (parallel per-section + merge) → Enhance → Quality Review → Preservation Check → Present

**Context Overflow Prevention (crash-tested):**
- **Batched agent launches** — Max 4 Task() agents pending simultaneously. Prevents session crash from simultaneous returns (anthropics/claude-code#11280, #8136)
- **200-char return cap** — Hard limit on agent return messages. All analysis lives in JSON files on disk
- **Task() failure recovery** — Retry once on silent infrastructure errors (`[Tool result missing due to internal error]`)

**Version Grounding:**
- Plan-analyzer reads lockfile → package.json → plan text (priority order) to resolve actual framework versions
- Prevents downstream agents from researching wrong library versions (e.g., MUI 5 when project uses MUI 7)
- `version_mismatches` field flags discrepancies between plan text and actual dependencies

**Per-Section Judge Parallelization:**
- Replaces single monolithic judge with parallel per-section judges + merge judge
- Section judges run in parallel (batched max 4), each deduplicates and ranks within its section
- Merge judge resolves cross-section conflicts, identifies cross-section convergence
- Reduced judge time from ~21 min to ~8-10 min in testing

**Two-Part Output Structure:**
- **Decision Record** (reviewer-facing): Enhancement summary, agent consensus, research insights, strong signal markers, fast follow items, verification checklist
- **Implementation Spec** (developer-facing): Clean, linear implementation guidance with ready-to-copy code blocks — no `// ENHANCED:` annotations or `(Rec #X)` references

**Quality Review (CoVe Pattern):**
- Post-enhancement agent checks for self-contradictions, PR scope assessment, defensive stacking, code completeness (undefined references), integration test gap detection, deferred items needing bridge mitigations
- Runs in isolated context — does not inherit enhancer's perspective

**Enhancer Improvements:**
- **Resolve conditionals** — Reads codebase to determine which implementation path applies, eliminates "if X use A, if Y use B" forks
- **Version verification** — Checks `frameworks_with_versions` before suggesting APIs (prevents ES2023+ suggestions for ES2022 targets)
- **Accessibility verification** — Ensures `prefers-reduced-motion` fallbacks don't leave permanent visual artifacts
- **Convergence signals** — `[Strong Signal — N agents]` markers when 3+ agents independently flag same concern
- **`fast_follow` classification** — Fourth action bucket for items with real UX impact but out of PR scope (must be ticketed before merge)

**Other Improvements:**
- `truncated_count` required field — Agents report omitted recommendations beyond 8-cap; judge weights convergence accordingly
- `learnings-researcher` integration — Single dedicated agent replaces N per-file learning agents
- Pipeline checkpoint logging to `.deepen/PIPELINE_LOG.md` for diagnostics
- Cross-platform safe: project-relative `.deepen/`, Node.js validation (no Python3 dependency)
- Architectural Decision Challenge phase with `project-architecture-challenger` agent
- `agent-native-architecture-reviewer` with dedicated skill routing
- PROJECT ARCHITECTURE CONTEXT block for all review/research agents

---

## [2.33.0] - 2026-02-12

### Added
Expand Down
Loading