Releases
v4.4.0
Compare
Sorry, something went wrong.
No results found
4.4.0 (2026-10-10)
Features
mcp: job-sluice mcp install (dfa1af2 )
mcp: read a client's registration and write the JSON route (cddf871 )
mcp: register in Codex by appending a new entry table (6aed841 )
mcp: register through a client's own add command, proven by readback (3e20dd8 )
mcp: strict and JSONC readers for client config files (c82e0f6 )
mcp: the client roster mcp install writes to, per platform (2968d4a )
mcp: the server command mcp install registers (977faaa )
Bug Fixes
mcp: report only the extra's own modules missing as the extra missing (5200a08 )
setup: report a config that stops being UTF-8 mid-save as failed (b64982b )
Refactoring
core: add atomicfile.replace_if, one create-or-replace writer (712b0e6 )
core: write_config_text and keep_config_copy use atomicfile (e93101a )
mcp: give the mcp-not-installed message one importable home (62b7b92 )
Documentation
architecture: describe core/atomicfile.py (16066de )
plan: Codex appends a new entry table when it has none (059679b )
plan: fold review-plan findings into the atomicfile plan (5743b01 )
plan: fold review-plan findings into the mcp install command plan (68bc1f7 )
plan: fold the append-route plan review into mcp install (76a0d0c )
plan: job-sluice mcp install, PR 2 of mcp install (100d61a )
plan: shared atomicfile writer, PR 1 of mcp install (01bd819 )
spec: an absent file's expected state is absence on the command route (7675a2d )
spec: Codex appends a new entry when it has none (29c3d5a )
spec: fold review-plan findings into mcp install design (6699a37 )
spec: fold round-2 review-plan findings into mcp install design (ad55c20 )
spec: fold the PR 2 plan review's rulings into mcp install design (8e86952 )
spec: job-sluice mcp install design (b8cca6f )
spec: mcp install deletes a client's backup once its write is proven clean (a9e9a13 )
spec: record the client measurements and the routes they decide (de5cebe )
spec: redact an existing entry's arguments; recheck before a client write (0fa2adf )
You can’t perform that action at this time.