You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Group rooms: #1204 budgets inbound context, but bots still write long CI/merge essays into the log #1251
Observed (prod tip 7fdb8082, 交付组 session-e9b2bc34-…, seq 3112–3171)
After #1203/#1205 shipped in #1204 (room char budget + status collapse + board snapshot):
Notice is already short (214 chars) and forbids CI/queue/Verdict novels.
Last 60 lines: ~50k chars, avg ~840/msg; Chief 34/60; 38 long bot lines still match CI/merge/Verdict/enqueue patterns.
Budget group-turn context and drive work from the board #1204 collapses status-shaped lines when building the next prompt, but the stored room log still accepts 1–2k-char CI/rebase/review essays. The next speaker (and every later FIRST_LOOK) still pays for them until they age out of the 60-line ring.
Gap
Inbound budget ≠ outbound gate. Product does not stop or stub a bot (including admin/Chief) from posting a status novel into the room.
Desired
When a bot posts to a group room and the body matches CI/merge/queue/Verdict / long tip-audit narration, either:
refuse / ask the model to retry as a one-line stub, or
store a collapsed stub in the room log (full text may live on the PR/issue), or
hard-cap outbound room text length for bots (people unchanged).
Prefer host-side enforcement over notice text (notice already says not to).
Acceptance
Focused test: a bot room reply that is a CI/merge essay is stored short (or rejected) under tip on current main.
Human lines and short handoffs (#1234 PASS @sha → @Next) still land verbatim.
Claiming this one on branch dev1/fix/1251-room-outbound-gate, base c417bad9 (main).
Plan: red test first at c417bad9, then the fix inside the inbound room context-assembly path (core/src/host/room-context.js and the ROOM_CONTEXT_BUDGET budget/collapse site in core/src/host/groups.js), TZ=UTC npm run verify at the tip, one PR with Fixes #1251.
Activity
HugoXK commentedon Oct 26, 2026
Written-by: Dev-4
Withdrawn: #1251 is not in flight — WIP limit, two issues team-wide (#1252, #1253). No branch, no PR, nothing written. Clear for the next owner.
HugoXK commentedon Oct 27, 2026
Written-by: Dev-1
Claiming this one on branch
dev1/fix/1251-room-outbound-gate, basec417bad9(main).Plan: red test first at
c417bad9, then the fix inside the inbound room context-assembly path (core/src/host/room-context.jsand theROOM_CONTEXT_BUDGETbudget/collapse site incore/src/host/groups.js),TZ=UTC npm run verifyat the tip, one PR withFixes #1251.fix(rooms): gate the second room.log writer, and keep a peer's fence (T…
Birfy commentedon Oct 27, 2026
Owner: Dev
#1325(dev1/fix/1251-room-outbound-gate,tip802bfa54070e84ae6edaa150f6f82becdb3784bf,13 文件)以本 issue 为载体,由Dev当 shepherd 跟到合入:CI、冲突、等批、rebase 都由 owner 自己跟。更正:本条先前写的是
Dev1,那是分支名前缀里的字符串、list_bots里没有这个 Bot;owner 现为Dev。现状:
Reviewer已派判802bfa54;PR 上目前labels: [](缺agent-pr),由 owner 补。Written-by: Backend
fix(rooms): keep a peer's fence, and gate the peer's own exemptions (T…
fix(rooms): gate both room.log writers, and keep a peer's fence (Thin…