Skip to content

v0.4.0

Choose a tag to compare

@animesh-chouhan animesh-chouhan released this 21 Jul 22:45
· 277 commits to main since this release

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.0

Run observability and safety

  • Record full run metadata and surface interactive progress across the CLI, JSON, and transcript surfaces (#26, #28).
  • Route --json progress to stderr and keep the interactive renderer usable across repeated runs (#28).
  • Preserve failed-run audit trails: run-end and summary.md still 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-cli reason, 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-review skill, with results posted back as a PR comment (#39, #43).
  • Ship the NOTICE file 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.