The rules it follows
Most of the work is done by scheduled jobs: one for email, one for meetings, one for invoices, and so on. Those jobs only record what they find. One agent reads their findings and decides what happens next. That separation is the most important design decision in the system.
- One agent decides what interrupts a person
- It interrupts for four things only: a deadline today or tomorrow that nobody has seen, something broken that blocks the team, a person waiting on a same-day decision, and an urgent request from a client. Everything else waits for the next briefing.
- Nothing leaves the company without a person
- The agent has no tool that sends email or messages. It writes a draft, and the draft goes out only when a person taps Send. Invoices and payments work the same way.
- Every alert opens a work item
- A phone alert links to the record behind it, so the person can act at once. A repeat alert about the same item waits at least six hours, unless the facts have changed.
- No news means no message
- Jobs do not send "all clear" messages. The afternoon briefing is skipped when nothing has changed since the morning.
- Each person sees only their own records
- Contractors use the same agent through Slack, but it works with their permissions and their records only. A message from someone it does not recognize gets no answer.
- Every run is recorded
- Each run records its steps and its result. When a job fails, the failure becomes a work item, so no job can stop without someone knowing.