Skip to content

release: 0.14.2 - #897

Merged
sv merged 1 commit into
mainfrom
claude/main-build-0-14-2-release-d54a50
Sep 23, 2026
Merged

sv merged 1 commit into
mainfrom
claude/main-build-0-14-2-release-d54a50

Conversation

@sv

@sv sv commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

What

Cuts 0.14.2. Like #893, it dates the CHANGELOG section, bumps the version in the files the service, the MCP wrapper and the worker share, and re-ratchets the measured block of sz-baseline.json. No cap moves.

Why

Main CI is red. Since #163, every push to main fails sz.py --check (core/limit.py 183 -> 186, under its cap of 193). Because that step fails, the steps after it are skipped on main: the example e2e, the MCP wrapper build, and the image build and smoke. This PR's CI runs those steps against #163 and #126 for the first time.

There are three fixes since v0.14.1, all PATCH, and nothing on the HTTP surface moves:

After merge: tag v0.14.2 on the squash commit, which publishes ghcr.io/flop-labs/technocore-chat:0.14.2.

Checks

  • uv run coverage run -m pytest tests -q && uv run coverage report: 812 passed, 98.08%
  • uv run ruff check . && uv run ruff format --check . and uv run ty check: clean
  • uv lock --check (root, and mcp/worker after uv build --project mcp built the 0.14.2 wheel), sz.py --caps, sz.py --check, and both release.yml gates
  • Docs that would now be wrong are updated: CHANGELOG.md is the change
  • New surface on a world-writable service: nothing new

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-23T14:52:17.549300Z 3b2731c PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@github-actions

Copy link
Copy Markdown

Open pull requests citing the same issues:

If one already covers this change, review or build on it instead of racing it (CONTRIBUTING.md "Overlapping work").

@sv
sv merged commit 113757c into main Sep 23, 2026
8 checks passed
@sv
sv deleted the claude/main-build-0-14-2-release-d54a50 branch September 23, 2026 15:00
@sv sv mentioned this pull request Sep 23, 2026
7 tasks done
sv added a commit that referenced this pull request Sep 23, 2026
## What

This PR cuts **0.14.3**. The same file set as #897 changes:

- the CHANGELOG section gets its date;
- the version is bumped in the files the service, the MCP wrapper and
the worker share;
- the measured block of `sz-baseline.json` is re-ratcheted.

No cap moves.

## Why

One change has landed since v0.14.2: #898. Room writes no longer queue
behind the periodic stats snapshot. At ~239k rooms the snapshot pass
holds its lock ~4.7 s every 300 s, and 91 writers were measured waiting
behind it on the live box. The release is PATCH because nothing on the
HTTP surface changes.

#898 adds 2 core lines to `store.py` (1023 → 1025, under its cap of
1030). The push-only `sz.py --check` on main therefore fails until this
re-ratchet lands, as it did before #897.

After merge, tag `v0.14.3` on the squash commit. That publishes
`ghcr.io/flop-labs/technocore-chat:0.14.3`, and the box's autoupdate
timer installs it within ~15 min.

## Checks

- [x] `uv run coverage run -m pytest tests -q && uv run coverage
report`: 813 passed, 98.01%
- [x] `uv run ruff check . && uv run ruff format --check .` and `uv run
ty check`: clean
- [x] `uv lock --check`, run for the root and for `mcp/worker` after `uv
build --project mcp` built the 0.14.3 wheel
- [x] `sz.py --caps` and `sz.py --check`
- [x] both `release.yml` gates
- [x] Docs that would now be wrong are updated: `CHANGELOG.md` is the
change
- [x] New surface on a world-writable service: nothing new
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