Skip to content

chore(release): v3.25.0 - #73

Merged
cdeust merged 1 commit into
mainfrom
chore/release-v3.25.0
Jun 30, 2026
Merged

cdeust merged 1 commit into
mainfrom
chore/release-v3.25.0

Conversation

@cdeust

@cdeust cdeust commented Jun 30, 2026

Copy link
Copy Markdown
Owner

Release v3.25.0 — version bump + CHANGELOG for everything merged since v3.24.1 (#67–#72).

Semver rationale

feat commits since the last release (active forgetting #69, safe headless drain #70, full zetetic roster #72) → minor bump 3.24.1 → 3.25.0.

Changes in this release

Added

Fixed

Changed

Files touched

Version string 3.24.1 → 3.25.0 across pyproject.toml, server.json (×2), manifest.json, .claude-plugin/marketplace.json (×2), .claude-plugin/plugin.json; new [3.25.0] CHANGELOG section.

Post-merge

Tag v3.25.0 on the merge commit → triggers release.yml (tests → GitHub Release w/ auto-notes → best-effort PyPI publish).

🤖 Generated with Claude Code

https://claude.ai/code/session_019o58McF4LRfvGNNXaqG2Au

…forgetting

Bumps version across pyproject/server/manifest/marketplace/plugin manifests and
records the 3.25.0 CHANGELOG section covering #67–#72:
- feat: active forgetting module (#69), safe headless drain (#70), full zetetic
  agent roster for wiki authoring (#72)
- fix: Windows portability (#68), subscription-default billing (#71),
  variadic --add-dir prompt-swallow root cause (#72)
- deps: pydantic-settings 2.14.0→2.14.2 security patch (#67)

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_019o58McF4LRfvGNNXaqG2Au
@cdeust
cdeust merged commit 87a5a5d into main Jun 30, 2026
13 checks passed
@cdeust
cdeust deleted the chore/release-v3.25.0 branch June 30, 2026 22:45
cdeust added a commit that referenced this pull request Oct 22, 2026
…781)

Adds .github/workflows/pipeline.yml, the one pipeline every pull request
goes through: contract (validates ci.json), unit (the SQLite-backed pytest
suite under uv, Cobertura coverage.xml, 90 % of lines), regression
(tests_py/integration), e2e (scripts/docker_smoke.sh, image built in the
job), environment (cortex-doctor after `pip install .` into a fresh venv on
ubuntu, macOS and Windows, bare runner plus the pinned Claude Code CLI
2.1.296), install (scripts/install_e2e/run.py on the three OS, the Windows
leg new), the bot's review (code-review plugin) and fix steps, the squash
auto-merge, and the release tag on push to main, which keeps ADR-0802's
gate: canonical_version from pyproject.toml and check_version_surfaces.
The commands live in ci.json (version_file: pyproject.toml). No mutation
run is part of the pipeline (owner rule 2026-10-22: scoped to a PR's
files, never a whole tree).

merge runs on every same-repo, non-draft pull request and its first step
fails, naming the job, when a test job is not a success or review failed;
only then is the squash auto-merge armed, with no checkout (measured on
claude-mods #38 and session-optimizer #73: a skipped required check
counts as satisfied). claude-review.yml is deleted, replaced by the
pipeline's review job; claude.yml stays. ci.yml and the other workflows
are untouched.

Red cells on day one: line coverage 82 % (ci.yml --cov-fail-under=82)
under the 90 % floor; the Windows install leg. Measured 2026-10-22 on this
checkout: uv sync --locked and tests_py/integration on SQLite (see the
pull request for the figures); actionlint 1.7.12 passes.

source: ADR-1115


Claude-Session: https://claude.ai/code/session_01BxsVCVscNG2Vb7fafCgqYR

Co-authored-by: Claude Fable 5.1 <[email protected]>
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