# Anatomy of a Play

*Published 2026-07-16* | Author: civic-team

<blockquote><p><strong class="lede-label">tl;dr</strong> <span class="lede-lead">People keep asking what a Play actually is.</span> So here is one, taken apart. A Play is a named pattern with four parts: a trigger, a set of bounds, an action, and a log. It is not a workflow diagram and not a magic button. It is a small, legible unit of go-to-market work that you approve once, and that Bryn then runs every time the pattern appears, logging each run. We name Plays by their parts so you always know what will happen.</p></blockquote>

<hr>

<h2>What a Play is, and is not</h2>

<p>A Play is not a campaign, a workflow builder, or a black box that "uses AI to optimize your funnel." It is smaller and more honest than that. A Play is one named pattern and the decision that follows it, written down plainly enough that you can read it, approve it, and audit it later.</p>

<p>We name them by their parts on purpose: <code>pricing -&gt; comparison -&gt; repeat (7d)</code> tells you the trigger and the window without a manual. If you cannot say what a Play does in a short line, it is not a Play yet.</p>

<h2>The four parts</h2>

<p>Every Play has the same anatomy: a trigger that fires it, the bounds it runs inside, the action it takes, and the log it leaves. Step through one:</p>


PLAY ANATOMY STEPPER: one Play (pricing -> comparison -> repeat (7d)) stepped through its four stages.

watch   09:14:02  watched  acct 4471: pricing_view x3 in 6d
        The trigger. Bryn sees the pattern you named: a third pricing-page visit inside seven days.

score   09:14:03  scored  icp.growth: cleared 4/5 axes
        Scored against your own definition of a good account, not a generic lead score.

run     09:14:04  ran  send.intro from assigned owner
        The approved action runs. You approved this Play once; you did not have to approve this instance.

learn   09:14:05  logged  run #4471
        Every run is written to the audit log. In v0 that record is the learning; the ML comes later.


<p>That is the loop we talk about, watch, score, run, learn, made concrete on a single pattern. The trigger is the watch. The scoring is against your own definition of a good account. The action is the move. The learn, in v0, is the record: every run written down so you can read what happened and tune the Play.</p>

<h2>The bounds</h2>

<p>The bounds are where your judgment lives, and they are set once, at approval, not at every instance. A Play runs in one of three modes. Run is the default: you approved it, so it acts on its own. Approve holds each instance for your yes when you want the final say. Kill suspends it. The switch is always in reach. That is what makes it safe to let a Play run: the decision went in up front, once.</p>

<h2>The run, and the record</h2>

<p>When a Play runs, it leaves a receipt. Not a dashboard tile, a plain-language line in the log: what it saw, how it scored, what it did, and when.</p>


AUDIT TRACE: An audit-log excerpt for one Play run. Timestamped lines: watched a third pricing-page visit within a week, scored the account cleared four of five ICP axes, approved by the owner, ran the intro send, logged as run number 4471. The record is the work, not a compliance afterthought.

audit log  play: pricing -> comparison -> repeat (7d)

09:14:02  watched  acct 4471: pricing_view x3 in 6d
09:14:03  scored   icp.growth: cleared 4/5 axes
09:14:03  matched  play approved by owner (run mode)
09:14:04  ran      send.intro from assigned owner
09:14:05  logged   run #4471

Every instance leaves a receipt. The record is the work, not a compliance afterthought.


<p>This is the part people underestimate. The record is not a compliance afterthought you dig up when something breaks. It is the work itself, written down, and it is what lets you trust a Play enough to leave it running. You can always answer why a given account got a given action on a given day, in one place, in plain words.</p>

<h2>Write one in a line</h2>

<p>Here is the do-it-Monday version. Take one recurring go-to-market moment you handle by hand and write it as a Play in a single line: when [signal], do [action], within [bounds]. If you can say it in one line, it is a Play, and it is ready to approve. If you cannot, it is still a wish, and that is useful to know too.</p>

<p>You can see the wider loop in <a href="/field-notes/what-bryn-actually-does">what Bryn actually does</a>. Stop watching signals. Start running them.</p>

<hr>

<p><em>Bryn is the Signal-Based GTM agent for Growth teams. See it at <a href="/bryn">civic.com/bryn</a>.</em></p>

Source: https://www.civic.com/field-notes/anatomy-of-a-play
