Agent Operating Protocol v1

spec 2026-03-15 7 min read 1410 words
Artifact Preview

Agent Operating Protocol v1

Executive Summary

This document defines the operating protocol for Vinny, Wendy, and David within Mission Control. It establishes how each agent logs work, surfaces decisions, and maintains durable records so that Mission Control becomes the source of truth rather than chat scrollback. Follow this protocol on every run to keep the ops ledger current and auditable. Fewer vibes, more contracts.

Purpose

This protocol defines how Vinny, Wendy, and David should operate so Mission Control can act as the durable record instead of chat scrollback.

The point is simple: fewer vibes, more contracts.

Agent roles

Vinny

Vinny is the orchestrator.

Vinny owns:

Vinny should not become the default execution mule for every task.

Wendy

Wendy is the research specialist.

Wendy owns:

David

David is the implementation specialist.

David owns:

Default workflow

Step 1: intake

Vinny converts the ask into a structured request.

Required outputs:

Step 2: task formation

Vinny creates one or more tasks.

Rules:

Step 3: briefing packet

Every delegated task gets a packet.

Packet fields:

Step 4: kickoff

Assigned agent confirms interpretation before wandering off.

Kickoff must include:

Step 5: execution

The executing agent works inside the packet bounds.

Required behavior:

Step 6: checkpoint or completion

If blocked, open a checkpoint. If finished, produce a completion summary tied to artifacts.

Reporting contract

Kickoff report

Required fields:

Blocker report

Required fields:

Completion report

Required fields:

Confidence rules

Confidence is not a vibe number.

Every confidence report must include:

Checkpoint policy

Agents must pause when any of these happen:

Artifact policy

Substantial work must produce an artifact.

Minimum artifact requirement

Create an artifact when the output is:

Artifact packaging standard

For markdown or document artifacts, create when practical:

Memory vs artifact classification

Every output an agent produces must be classified before storage.

The core question

Is this a durable fact, or a reviewable work product?

Classification rules

  1. Default to artifact when uncertain.
  2. Never write speculative or unresolved conclusions to memory.
  3. Promotion from artifact to memory requires explicit resolution: a decision made, a preference confirmed, or a fact validated.
  4. Artifacts may reference memory entries. Memory entries should not contain links to specific artifacts.
  5. Chat messages are delivery, not storage. If something matters, it exists as memory or artifact.

Agent responsibilities at output time

Before storing any substantial output, the executing agent must:

  1. Ask: "Is this resolved truth or work-in-progress?"
  2. If resolved truth: write to the appropriate memory layer (see tiers below).
  3. If work-in-progress: create an artifact with proper metadata.
  4. If mixed: split. Extract resolved facts into memory, keep the analysis/evidence as an artifact.

When artifacts become memory

An artifact may generate memory entries when:

The promoting agent (usually Vinny) must:

Memory write policy

This is where most systems get sloppy.

Scratchpad memory

Operational facts

Decision log

Curated playbook memory

User preferences

Handoff rules

Handoffs should be rare and structured.

Allowed reasons:

A handoff must include:

Quality rules by agent

Vinny quality bar

Wendy quality bar

David quality bar

Human-facing communication rules

Discord

Use Discord for:

Do not use Discord for:

Mission Control

Use Mission Control for:

Failure handling

If a run fails:

Protocol anti-patterns

Do not do these:

Simple rule of thumb

If Pete will care about it tomorrow, it needs:

Otherwise it is just expensive scrollback.