v0.4.0
This is the first tagged release since copperhead@0.3.0. It bundles everything merged to main since then: run observability, audit-trail hardening, agent-loop robustness, a full docs site, and contributor tooling. No open pull requests are included.
Install or upgrade:
npm install -g copperhead@0.4.0Run observability and safety
- Record full run metadata and surface interactive progress across the CLI, JSON, and transcript surfaces (#26, #28).
- Route
--jsonprogress to stderr and keep the interactive renderer usable across repeated runs (#28). - Preserve failed-run audit trails: run-end and
summary.mdstill land even when rollback itself fails (#27). - Harden the git preflight: clear messages when HEAD is unborn, with offline scenario coverage (#28).
Agent loop and create pipeline
- Prompt to continue on turn exhaustion, plus agent-loop efficiency fixes (#18).
- Validate KiCad edits with a load probe: an edit that corrupts a loadable schematic is reverted with the
kicad-clireason, and an already-unloadable schematic no longer deadlocks repair. - Enforce create-stage completion so a blank bootstrap sheet cannot advance the pipeline.
Documentation
- Migrate docs to Astro Starlight with an agent-docs structure, served from its own subdomain, with
llms.txt. - Add brand assets, favicons, and social cards.
- Add worked examples across all tiers with rendered board images (#20).
Contributor tooling
- Add a PR template, a PR body-lint check, and the
pr-reviewskill, with results posted back as a PR comment (#39, #43). - Ship the
NOTICEfile and the CLA, and add the roadmap backed by OpenSpec changes.
Notes
- Phase 1 remains pending live-LLM verification: the AC-3.x integration tests skip without an API key, so the end-to-end agent loop has not yet been observed passing against a real model.