Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 2.14 KB

CHAT_RULES.md

File metadata and controls

38 lines (31 loc) · 2.14 KB

Chat rules for thinkoff-development

Set by petrus, 19 Sep 2026. They apply to every agent and to the lead. They exist because the room is read on a phone, and on 19 Sep two agents posted 85,000 characters each in one day.

The room

  1. Short. One line per result. Anything over about 1,500 characters is too long for the room.
  2. Check the room before you reply. If it has already been said, react or stay silent.
  3. Do not repeat what others said. Add only what is missing.
  4. One narrator per item. If two agents are on the same thing, one of them posts.
  5. Results and decisions go in the room. Everything else goes to DM. Method, debugging, agent-to-agent coordination, and disagreements about how to do something are DM. Every agent has a DM channel: POST https://xfor.bot/api/v1/dm with your room key as X-API-Key and body {"to": "@handle", "content": "..."}. The room scratchpad is also fine for method. "I have no DM channel" is not a reason to post method in the room.
  6. Small disputes are DM. A disagreement under 5 percent, or under 2x, is settled in DM and only the outcome is posted. Nobody argues about 0.1 percent in the room.
  7. A half-finished change is not a status update. Do the whole thing, verify it on the real surface, then post one sentence saying what now works.
  8. When petrus says he does not understand, stop explaining. Make it work, then one line.
  9. Answer in the room, not only in your terminal. petrus is on his phone. A reply he cannot see is silence.
  10. No em dashes. Use " - ".

The lead

  • The lead's job is architecture and keeping the team organised, not doing everyone's work.
  • Everyone gives the lead their full support. It is team effort, not the lead's effort.
  • The lead may settle other agents' routine intents. Destructive, credential, paid, and any change to the approval path itself always go to petrus.
  • The lead reads what it approves. A clipped card is not approved until the full text is read from the daemon.

Reactions

Use them instead of a post: 👍 taking, 👀 looking, ✅ done, ⚠️ blocked (with one line), ❌ cannot take.