From a8f7819da32427e83008a0cb2df5987f1ac761df Mon Sep 17 00:00:00 2001 From: "K. Isom" Date: Thu, 24 Sep 2026 01:54:59 -0700 Subject: [PATCH] M4b spec approved Co-Authored-By: Claude Opus 5.5 (1M context) --- CLAUDE.md | 2 +- docs/specs/2026-09-24-m4b-approvals.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 3b3ad1c..c6cc897 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -15,7 +15,7 @@ merged: tool containers run from the image `deploy/tools-image.nix` builds, chec M4 is split: M4a (`gatewayd`, conversations over Mattermost, spec `docs/specs/2026-09-23-m4a-gateway.md`) is done and merged, reviewed in `docs/implementer-log.md` and checked end to end against the owner's Mattermost; no finding is open. M4b (approvals over -Mattermost, summarised in the M4a spec, section 12) is next and not yet specified. The owner's Mattermost settings and the +Mattermost) is specified in `docs/specs/2026-09-24-m4b-approvals.md` (approved) and not yet planned. The owner's Mattermost settings and the bot's token are in `mattermost.env` at the repository root: ignored by git, never committed, and the token is never printed. Straylight now serves Ornith as four slots over one 262,144-token pool; see diff --git a/docs/specs/2026-09-24-m4b-approvals.md b/docs/specs/2026-09-24-m4b-approvals.md index 246e028..ab57a3d 100644 --- a/docs/specs/2026-09-24-m4b-approvals.md +++ b/docs/specs/2026-09-24-m4b-approvals.md @@ -1,6 +1,6 @@ # M4b design: approvals over Mattermost -Status: draft for the owner's review, 2026-09-24. It builds on M4a +Status: approved by the owner, 2026-09-24, with P16 applied to the brief. It builds on M4a (`docs/specs/2026-09-23-m4a-gateway.md`, section 12 there is the agreed outline) and M3a's approval path (`docs/specs/2026-09-18-m3a-decision-path.md`, section 6). Owner's decisions of 2026-09-24, changing the outline: **no reactions**, answers are commands only; an `[approvals] users` list