ROST implementation methodCompass authoring guideInstall the ROST implementation SkillROST implementation evidence and groundingAICOS chat guideResponsibility Graph playbookCharter design playbookCharter authoring deep-diveAgent staffing playbookAdd agents to your Responsibility GraphDesign a custom agentAgent builder guideAgent definition import guideHow agents workTool access and vaultAvailable tools guideCLI and MCP installation guideSkill builder guideAgent Skill authoring guideAgent Skill setup guideAgent reference mapCascade guideSignal guideFriction guideSteward queue guideBilling and pricing guideConfirmations and human gates guideGoverned command capability matrixSettings guideMembers and invites guideNotifications guideLocal runner guideStock agents guideTroubleshooting guideAI model data handling guideSecurity model guideSync rhythm playbookMigration and legal notes
Docs

Sync rhythm playbook

How Signal, Friction, Cascade, and Sync Briefs turn weekly meetings into decision time.

operating rhythm

On this page

  • Before Sync
  • During Sync
  • Operate Sync from CLI or MCP
  • When to stop for confirmation
  • After Sync

ROST meetings are for decisions. The system should compile the status work before humans meet.

Before Sync

Signal identifies measurables that are off target or stale. Friction ranks issues with evidence. Cascade shows goal movement and blocked work. Agent seats report completed work, handoffs, and escalations.

The Sync Brief should answer:

  • What changed?
  • Which seats are off track?
  • Which issues need a decision?
  • Which agent escalations are aging?
  • Which goals lack current evidence?

On screen the brief reads exceptions-first. One computed answer line states what changed in plain terms, then every exception — Signal breaches, slipped or at-risk Cascade goals, escalation-grade Friction, agent Charter exceedances, and stalled or overdue tasks — is fully visible in a single agenda; the agenda is the exceptions, not a tour of every seat. Friction, task review, and agent activity collapse to an expandable count when they hold nothing above their escalation threshold, so the page stays calm when nothing there needs attention. Signal and Cascade have no such collapsed count by design: the brief only ever records exceptions for those two sections, not a reviewed total, so the screen never blends a live count with this frozen, already-compiled snapshot. Where a section has no source data at all, it lists gaps to confirm — the missing inputs a human should know about before the meeting — rather than a blank section; a brief with open gaps but no exception rows says so plainly instead of reporting an all-clear. Compile now and Run current Sync live behind one Manage control so the read view stays uncluttered.

Before the first brief exists, the Sync pages are readiness views. They show the next scheduled compile and the source areas that will feed it: Signal, Cascade, Tasks, Friction, and Agents. Use those links to add missing source data, or use Compile now to run the same idempotent persisted compile operation immediately when the company uses company-wide Sync Briefs. If the company is configured for per-cluster briefs, compile the target cluster from CLI or MCP with a cluster id until the UI offers a cluster selector. Once a brief exists, the page shows whether it covers the current period, when it was compiled, and which sections were omitted or compiled with gaps.

The same readiness model appears around the meeting loop. Steward shows the governance loop even when no decision is waiting: which agent seats are stewarded, how many escalations are open, and recent raised/decided counts. Tasks explains when nothing is due and points to recently completed or agent-blocked work when it exists. The agent fleet shows configuration completeness per staffed agent seat — steward chain, lane/trigger/substrate, credentials, tools, model, dry run, and go-live — with links to the exact setup surface rather than a generic action button.

During Sync

Start with the exceptions, not a tour of every seat. Resolve the highest-value Friction first. Convert decisions into handoffs with owners and dates. Clarify Charters when ownership is ambiguous.

Operate Sync from CLI or MCP

  • Compile prep: rost sync compile / sync.brief.compile / rost_compile_sync_brief (idempotent per period). Read it with rost sync brief --json / sync.brief.get / rost_get_sync_brief.
  • Run the meeting: sync.run.start / rost_start_sync_run ensures a brief exists; rost sync complete / sync.run.complete / rost_complete_sync_run records that the meeting finished (idempotent).
  • Turn agenda items into work: sync.item.assign / rost_assign_sync_follow_up creates a follow-up task from a Sync item with an owner seat.

When to stop for confirmation

sync.brief.compile, sync.brief.get, sync.run.start, sync.run.complete, and sync.item.assign are all none, so a tenant-admin seat runs the weekly rhythm directly without a per-action human gate. An agent can compile the brief and propose assignments ahead of the meeting; the human still owns the meeting and the decisions made in it, but ROST does not force a confirmation on these commands themselves.

After Sync

Decisions should be recorded as human decisions. Handoffs should attach to seats. Recurring ambiguity should become a Charter revision or a graph change.

Version

2026-07-15.1

Used by

  • human
  • cli
  • mcp
  • in app agent

API

/api/reference/files/sync-rhythm-playbook