Skip to content

Release 0.9.1, add release:check, and the plan for 1.0 - #31

Merged
likeBloodMoon merged 2 commits into
masterfrom
claude/release-roadmap-0-8-0-v79592
Sep 26, 2026
Merged

likeBloodMoon merged 2 commits into
masterfrom
claude/release-roadmap-0-8-0-v79592

Conversation

@likeBloodMoon

@likeBloodMoon likeBloodMoon commented Sep 26, 2026 •

Copy link
Copy Markdown
Owner

0.9.1

  • Corrected statement templates for Denmark, Czechia and Portugal. The citation checks are from fix(statement): check the eight newer countries against each law's official text #30 and are already on master; this release publishes them.
  • pnpm release:check (scripts/release-check.ts) refuses a commit that is not ready to tag. It checks that:
    • the tag matches package.json;
    • CHANGELOG.md has a dated ## <version> — YYYY-MM-DD heading and no Unreleased section;
    • every likeBloodMoon/eaa-kit@vX pin in README, docs and workflows is at this version;
    • examples/ was generated by this version.
  • Where it runs:
    • CI runs it on any PR that changes the version.
    • release.yml now runs pnpm release:check "$GITHUB_REF_NAME" in place of its inline tag check.
    • If it had existed, the v0.8.0 tag (cut on a commit that still said 0.7.0) would have been caught before it was pushed.
  • Version bump: 0.9.1. The changelog is dated 2026-09-26, the Action pins are moved to v0.9.1, and pnpm examples has been re-run.

The plan for 1.0 (ROADMAP.md)

The 1.0 section describes the finished product, then the steps to get there:

  • The five jobs: find, keep, prove, publish and show.
  • The first five minutes for a new user.
  • The command set: adds detect and doctor.
  • Detection: Next.js in depth, around 35 stacks, monorepos and package managers.
  • Outputs: Markdown and PR summaries, GitLab and Bitbucket CI, and a localised, printable HTML report.
  • A public audit() / detect() API.
  • The quality gates: a robustness suite, an acceptance matrix and speed targets.
  • The release steps: 0.9.1 → 0.10.0 → 0.11.0 → 1.0.0-rc.N → 1.0.0.

Tests

  • pnpm lint, pnpm typecheck and pnpm smoke pass.
  • pnpm release:check and pnpm release:check v0.9.1 pass; pnpm release:check v0.9.2 fails, as it should.
  • pnpm test has six new tests for release:check. A mutation check confirmed the tag test fails when the tag check is removed.
  • In this container, one Playwright test and test:packaged fail on master too (Chromium mismatch). CI is unaffected.

After merge (maintainer)

  1. git tag v0.9.1 && git push origin v0.9.1
  2. git push --delete origin v0.8.0

🤖 Generated with Claude Code

https://claude.ai/code/session_013BXnvSeRtgZoTXe4j753gM

Replaces the one-line 1.0 outline with a full plan: stack detection that
covers Next.js properly (build manifests as the page list, standalone and
export output, basePath and i18n), the missing frameworks, monorepos and
package managers; the contracts frozen with published JSON Schemas and
surface locks; an acceptance matrix and a hostile-input suite; speed work
measured against 0.9.0 with a new --against mode; release checks that
would have caught 0.8.0; and a date-aware Swedish authority. Each item
names its gate and exit condition, and the release itself runs as an rc
loop that exits on a clean candidate plus seven clean nightly soaks.

Four decisions are listed at the end for review before work starts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013BXnvSeRtgZoTXe4j753gM
The corrected Danish, Czech and Portuguese statement templates, and
`pnpm release:check`: the tag matches package.json, the changelog has a
dated heading and no Unreleased section, the Action pins and examples
are at this version. CI runs it on PRs that change the version, and the
release workflow runs it against the tag before publishing.

ROADMAP: the 1.0 plan as a product, with the release steps 0.9.1,
0.10.0, 0.11.0 and the 1.0.0 release candidates.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013BXnvSeRtgZoTXe4j753gM
@likeBloodMoon likeBloodMoon changed the title docs(roadmap): the plan for 1.0.0 Release 0.9.1, add release:check, and the plan for 1.0 Sep 26, 2026
@likeBloodMoon
likeBloodMoon marked this pull request as ready for review September 26, 2026 17:40
@likeBloodMoon
likeBloodMoon merged commit 7395912 into master Sep 26, 2026
5 of 6 checks passed
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.

2 participants