Published release

MOMM 1.17.0

Role-preserving review with versioned roles, typed claims, role cover and second looks; POSIX launch containment, Codex and Grok review isolation, command-bound capabilities, and private original-run diagnostics. Signed lifecycle drills passed on six hosted Windows/macOS/Linux Node 18/24 cells, including interrupted-upgrade recovery.

Published 2026-10-03 · Tag momm-1.17.0

Original source record ↗

MOMM 1.17.0 — release notes

Released 3 October 2026. The signed tag momm-1.17.0 names commit 5a3385468011bafabcddc719264783f23d71602e, the exact sealed candidate tree squash-merged from PR31. Do not install an unsigned branch as a signed release.

The immutable signed tag retains the pre-publication notes (publication pending) and the version-notes history entry that were sealed before release. This post-release document and the live release page are the publication record; the signed payload is not retagged or resealed merely to change its historical notes.

Release evidence: exact-main CI, 15/15, signed checkpoint, six hosted lifecycle cells, 13/13 steps each, and stable signing and update smoke. Every lifecycle cell exercised recovery from interrupted upgrades from both 1.16.1 and 1.16.0. Fresh-clone verification validated the Git signature, Rekor entry, expected certificate claims and sealed payload; an intentionally wrong signing identity was refused.

1.17 keeps one writer and makes everything around it harder to fool. Reviewers stay read-only; the governor is the only writer; account logins only; automatic updates stay off.

Safer by default

Reviews that finish, and say what happened

A stricter completion check

Pictures

Updates and recovery

Known limits. Blind picture copies keep any provider metadata inside the image file. Model identity and attachment bytes are reported as unknown in the stale check. Grok video generation is refused while your Grok account has zero data retention on. Codex picture generation keeps its 1.16.1 command (--sandbox workspace-write, without the review's --ignore-user-config --ignore-rules), so it still loads your Codex configuration; the new isolation covers Codex reviews and the probes that certify them. A project at a drive or filesystem root cannot complete a review receipt (the check refuses, safely). If the privacy check fails after picture makers have answered, that generation must be started again. On a volume without hard links (FAT, exFAT) releasing a stale update claim uses an exclusive copy; that path is unit-tested but was not run on such a volume. A gate review should be a --range review: a review of a diff file given as --input cannot receive a completion receipt for findings that cite project files.

Testing and saved-evidence limits. Independent final-candidate retesting was native Windows; macOS/Linux suite and lifecycle evidence comes from GitHub-hosted runners, not an outside Unix reviewer or a long-used personal Unix machine. No independent Unix review is claimed. A separate Windows/Node24.19 original run passed all 93 suites but exited 1 at final saved-report replacement in a OneDrive-synchronized workspace. That invocation remains a failed process-level run; it is not relabelled as exit 0. Its sync/file-locking cause is unproven. Report saving fails closed, and linked/non-private evidence storage remains refused. Use the existing external private MOMM_EVIDENCE_HOME option rather than weakening privacy checks; keep incomplete persistence separate from suite totals. Better persistence diagnostics remain follow-up work, not a fix in this signed tag. Copilot CLI 1.0.91 can emit an event outside the adapter's closed vocabulary and be refused as invalid_output; it was not counted toward the final 3 October reviews.

Details: plan · gate record · reviewer pack · long-form notes

Tag-pinned records retain their pre-publication wording (including candidate testing and pending gates); use the published release record above for final status.

← All version notes