Repository navigation
chore(release): v3.25.0 - #73
Merged
Merged
Conversation
…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
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]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release v3.25.0 — version bump + CHANGELOG for everything merged since v3.24.1 (#67–#72).
Semver rationale
featcommits since the last release (active forgetting #69, safe headless drain #70, full zetetic roster #72) → minor bump3.24.1 → 3.25.0.Changes in this release
Added
Fixed
--add-dirswallowed the prompt → silent drain failure since 3.24 (feat(wiki): headless authoring delegates to the full zetetic agent roster #72)Changed
pydantic-settings2.14.0 → 2.14.2 security patch (chore(deps): bump pydantic-settings from 2.14.0 to 2.14.2 in the uv group across 1 directory #67)Files touched
Version string
3.24.1 → 3.25.0acrosspyproject.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.0on the merge commit → triggersrelease.yml(tests → GitHub Release w/ auto-notes → best-effort PyPI publish).🤖 Generated with Claude Code
https://claude.ai/code/session_019o58McF4LRfvGNNXaqG2Au