Skip to content

release: 0.27.0 - #461

Merged
TheAmericanMaker merged 1 commit into
mainfrom
release/v0.27.0
Oct 7, 2026
Merged

TheAmericanMaker merged 1 commit into
mainfrom
release/v0.27.0

Conversation

@TheAmericanMaker

Copy link
Copy Markdown
Member

Release 0.27.0. This bumps every version surface and turns [Unreleased] into the dated ## [0.27.0] section, which the release workflow extracts as the GitHub Release notes.

Why 0.27.0 and not 0.26.1: the CHANGELOG says the project follows SemVer, and the 33+ commits since 0.26.0 include additions: the EXPERIMENTAL codecarto_change tool (tools/list 22 → 23), the engineering-record core exports, the traverse skill, and new templates. All of that warrants a minor bump.

What ships

Version surfaces

  • package.json, package-lock.json (both root fields), server.json (both fields), and .codecarto/workflow/scaffold-version.yaml are all 0.27.0.
  • The diff has 5 files and only version changes, apart from CHANGELOG.

Candidate verification (head aa19384)

  • Locally: npm ci succeeds and npm audit --omit=dev --audit-level=high finds 0 vulnerabilities. npm run build succeeds, and npm test passes 1401/1401.
  • Packed: codecartographer-pi-0.27.0.tgz has 247 files, 570,980 B packed and 2,009,292 B unpacked.
    • integrity sha512-ompJW0KYgpxj7vDz7W42qCIG6ICj58eAalf17S4cC2AgKTOOJB6A7g8mTBFT+oJOKEjT/WrK+fPZSoTv3ngjWA==
    • no .codecarto/engineering/ entries and no hosts/
  • Smoke against the tarball: node scripts/smoke-mcp.mjs --tarball … gives 12/12 ok (both the 2025 initialize era and the 2026-07-28 server/discover era).

Surface verification (CONTRIBUTING, against the packed tarball's dist/)

Each MCP surface pointed a scratch server name at the installed tarball's dist/mcp-server/bin.mjs, in a separate copy of a six-file scratch repo.

Surface Run First line of each result
Claude Code 2.1.291 claude -p --strict-mcp-config --mcp-config …: codecarto_init (lite), then codecarto_next (1) Initialized CodeCartographer workspace at …/rc/claude/.codecarto. (2) Read .codecarto/GUIDE.md and continue the CodeCartographer workflow for the phase \architecture`.` (the prompt is ≈2,970 chars, not truncated)
Codex 0.159.2 codex exec --ephemeral -s read-only, with mcp_servers.ccrel.default_tools_approval_mode="approve" and the installed registration disabled mcp: ccrel/codecarto_init (completed), mcp: ccrel/codecarto_next (completed); (1) Initialized CodeCartographer workspace at …/rc/codex/.codecarto. (2) Read .codecarto/GUIDE.md and continue the CodeCartographer workflow for the phase \architecture`.`
Hermes hermes mcp add ccrel … (the handshake found 23/23 tools), then hermes chat -Q --oneshot; the server was removed afterwards and the config diff against a backup is identical (1) Initialized CodeCartographer workspace at …/rc/hermes/.codecarto. (2) Read .codecarto/GUIDE.md and continue the CodeCartographer workflow for the phase \architecture`.`
Pi 1.0.4 script -qec "pi -ne -e <tarball>/dist/extensions/codecarto/index.js --model openai-codex/gpt-5.5 -p '/codecarto-init architecture-only' '/codecarto-next --auto'" Phase architecture sub-agent finished (36 tool uses, 12 turns)., Auto pipeline complete: 1/1 phases.; current_phase: complete; the artifact's **Overall:** PASS WITH GAPS; the gap was routed to q-cli-distribution-intent

The full round trip ran on Pi: init → next → artifact and handoff written by the model → validate → complete. The real model's handoff passed the new #453 shape gates and its open question reached status.yaml with its description. No repair turn was needed, so the #454 repair path was not exercised live; it is covered by unit tests with a fake session only. No carry_forward was routed, because architecture-only has no downstream phase.

Pi model note: the CONTRIBUTING model (openrouter/google/gemini-3.7-flash) could not be used because the OpenRouter key on this machine is expired (401). openai-codex/gpt-5.3-codex-spark is refused for ChatGPT-account Codex logins, so the run used openai-codex/gpt-5.5.

Broad-Side: not touched since 0.26.0, so the live Broad-Side check does not apply.

Known, not blocking

@TheAmericanMaker
TheAmericanMaker merged commit 1e393c1 into main Oct 7, 2026
6 checks passed
@TheAmericanMaker
TheAmericanMaker deleted the release/v0.27.0 branch October 7, 2026 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant