Skip to content

Commit 606bae3

Browse files
committed
update changelog with crank-all-epics results and batch dedup fix
1 parent f29ee75 commit 606bae3

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313
- **`/codex-team` skill** — Spawn parallel Codex execution agents from Claude. Claude orchestrates task decomposition, Codex agents execute independently via `codex exec --full-auto`. Includes pre-flight checks, canonical command form, prompt guidelines, and fallback to `/swarm`.
1414
- **`/codex-team` file-conflict prevention** — Team lead analyzes file targets before spawning: same-file tasks merge into one agent, dependent tasks sequence into waves with context injection, different-file tasks run in parallel. The orchestrator IS the lock manager.
1515

16+
### Crank All Epics (ag-kmk, ag-e0g, ag-ow7)
17+
18+
Autonomous execution of 19 issues across 3 epics in 3 waves (18 parallel workers, ~16 minutes, 100% success rate, zero retries).
19+
20+
#### Skills Hardening (ag-kmk + ag-e0g)
21+
22+
- **Structured SendMessage envelope** — JSON envelope schema for machine-parseable team communication (completion, blocked, retry, progress, verdict types)
23+
- **Conflict resolution algorithm** — Severity escalation, deduplication, quorum rules, verdict computation, contradiction handling (`.agents/specs/conflict-resolution-algorithm.md`)
24+
- **Pre-flight checks** — Added to vibe, post-mortem, and crank: verify git repo, files exist, epic has children before spawning agents
25+
- **Native-teams fallback bundle** — Per-capability degradation table in `skills/shared/SKILL.md`; graceful fallback when specific team features unavailable
26+
- **Race-free swarm claiming** — Mayor assigns tasks before spawning; workers only transition status (no concurrent claim races)
27+
- **Anti-anchoring debate protocol** — R2 judges restate their R1 position before reading others' verdicts; weak flip detection in consolidation
28+
- **Lead-only commit policy** — Workers write files, never `git commit`; team lead validates and commits per wave
29+
- **Validation contract updated** — Default validation checks worker-reported artifacts, not commit history
30+
- **Reaper cleanup pattern** — Graceful team shutdown sequence (shutdown_request → wait → TeamDelete) with configurable timeouts
31+
- **Agent timeout and partial completion** — Worker timeout (180s), quorum handling for partial council results
32+
33+
#### ao CLI Quality (ag-ow7)
34+
35+
- **Shell completion**`ao completion bash|zsh|fish` for tab-complete support
36+
- **`ao forge batch`** — Scan and process pending transcripts in bulk with deduplication
37+
- **`ao pool batch-promote`** — Bulk promote pending candidates meeting criteria (age >24h, cited, not duplicate)
38+
- **File splits**`ratchet.go` (1001→11 files), `metrics.go` (930→5 files), `inject.go` (891→5 files) for maintainability
39+
40+
### Fixed
41+
42+
- **Batch dedup false positives** — Replaced naive 80-char and 200-char prefix truncation in `normalizeForDedup` and `normalizeContent` with SHA256 content hashing. Distinct learnings with similar openings are no longer silently deduplicated.
43+
- **Batch command test coverage** — Added `batch_forge_test.go` and `batch_promote_test.go` covering dedup logic, promotion criteria, citation counting, transcript discovery, and content loading.
44+
1645
### Changed
1746

1847
- **Codex model updated to `gpt-5.3-codex`** — All references across council, shared, and SKILL-TIERS updated from `gpt-5.3` to `gpt-5.3-codex` (canonical Codex model name).

0 commit comments

Comments
 (0)