URL: /code/refusals · Id: `page:/code/refusals`

# Refusals: every code, its fix and the call that clears it

> Every refusal code, what it means, its fix and the call that clears it, grouped by the family of calls it guards.

It says no, says why, and names the fix. Each code below is one check that refuses a send or one stop that pauses a [Play](https://startupbuilder.dev/business/nouns/play), with the call that clears it.

## Refusals
666 codes, each one row: what it refuses or pauses on, the fix, and the call that clears it. A refusal’s reply links its row by `doc`, and each family below is the calls it guards.

| Family | Codes | Such as |
| --- | --- | --- |
| [Lists](#lists) | 23 | [`audience-age`](#check-audience-age), [`audience-guard`](#check-audience-guard), [`buyer-stop`](#check-buyer-stop) |
| [Content](#content) | 73 | [`admin-lock`](#check-admin-lock), [`allocation-fence`](#check-allocation-fence), [`announced-only`](#check-announced-only) |
| [Sending](#sending) | 43 | [`address-cap`](#check-address-cap), [`availability`](#check-availability), [`billing-connected`](#check-billing-connected) |
| [Sequences](#sequences) | 16 | [`claims-hold`](#check-claims-hold), [`click-first`](#check-click-first), [`code-test`](#check-code-test) |
| [Team](#team) | 86 | [`advice-review`](#check-advice-review), [`agent-label`](#check-agent-label), [`ask-budget`](#check-ask-budget) |
| [Plays](#plays) | 101 | [`baseline`](#check-baseline), [`drag`](#check-drag), [`evaluator-lock`](#check-evaluator-lock) |
| [Offers and Deals](#offers-and-deals) | 31 | [`abuse`](#check-abuse), [`accept-guard`](#check-accept-guard), [`activation-event`](#check-activation-event) |
| [Customers](#customers) | 7 | [`exit-never-waits`](#check-exit-never-waits), [`limit-truth`](#check-limit-truth), [`proof-drift`](#check-proof-drift) |
| [Stops on the Plays that make the sale](#stops-make-the-sale) | 43 | [`abuse`](#stop-abuse), [`activation-floor`](#stop-activation-floor), [`availability`](#stop-availability) |
| [Stops on the Plays that start conversations](#stops-start-conversations) | 124 | [`account-health`](#stop-account-health), [`accuracy-floor`](#stop-accuracy-floor), [`approver-queue`](#stop-approver-queue) |
| [Stops on the Plays that get found](#stops-get-found) | 55 | [`answer-clock`](#stop-answer-clock), [`booking-floor`](#stop-booking-floor), [`build-clock`](#stop-build-clock) |
| [Stops on the Plays that grow each Customer](#stops-grow-each-customer) | 11 | [`answer-time`](#stop-answer-time), [`false-positive`](#stop-false-positive), [`idle-upgrade`](#stop-idle-upgrade) |
| [Stops on the Plays that earn referrals](#stops-earn-referrals) | 49 | [`brand-term`](#stop-brand-term), [`burst`](#stop-burst), [`code-leak`](#stop-code-leak) |
| [Stops on the Plays that keep Customers](#stops-keep-customers) | 4 | [`discount-spend`](#stop-discount-spend), [`failed-charge`](#stop-failed-charge), [`stall`](#stop-stall) |
| [Payment required](#payment-required) | 1 | [`payment-required`](#payment-required) |

### Lists
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="check-audience-age"></a>`audience-age` | Audience reads under 13: refuses an offer to a creator whose audience reads as under 13 | Choose another creator for that cell. | [`Party.screen`](/code/reference#party-screen) |
| <a id="check-audience-guard"></a>`audience-guard` | Upload has a suppressed member: refuses an Audience upload with one suppressed or opted-out member, or any check that errors | Remove the rows the Guard lists, then upload again; nothing serves until then. | [`Audience.update`](/code/reference#audience-update) |
| <a id="check-buyer-stop"></a>`buyer-stop` | Buyer asked to stop: refuses any send to a buyer Contact who asked to stop | Send nothing more, and suppress the Contact on every channel. | [`Contact.suppress`](/code/reference#contact-suppress) |
| <a id="check-capture-path"></a>`capture-path` | Met outside the capture: refuses a Person from the event who did not come through the lead capture, a Form, an app request or a card | Send them to the event Form; only captured Persons enter. | [`Form.create`](/code/reference#form-create) |
| <a id="check-collection-record"></a>`collection-record` | Imported row has no source: refuses an imported record with no Form, Registration or trial that collected it | Map each imported row to the Form, Registration or trial that collected it. | [`Lead.create`](/code/reference#lead-create) |
| <a id="check-connections-file"></a>`connections-file` | Connections export missing: refuses a LinkedIn Play with no connections export to sweep for dormant fits | Upload your LinkedIn connections export; the monthly sweep reads it. | [`Lead.create`](/code/reference#lead-create) |
| <a id="check-customer-collision"></a>`customer-collision` (Not live yet, gaps #1) | Already a Customer: refuses a new-lead send to a Contact with an active Subscription | Send it to their CSM instead: the Contact leaves the List. | [`Lead.assign`](/code/reference#lead-assign) |
| <a id="check-do-not-call"></a>`do-not-call` | Do not call: refuses a number on Suppression, your list, or a Market list older than 31 days | Leave the number off; refresh the Market list if it is over 31 days old. | [`Suppression.list`](/code/reference#suppression-list) |
| <a id="check-engagement-gate"></a>`engagement-gate` | No recent engagement: refuses an invitation to a Person with no announced engagement in 90 days | Invite only Persons who engaged with you in the last 90 days. | [`Prospect.list`](/code/reference#prospect-list) |
| <a id="check-face-voice-consent"></a>`face-voice-consent` | No Consent for face or voice: refuses a cut with an attendee's face, voice or full name and no recorded Consent | Record the attendee's Consent, or cut them from the piece. | [`Consent.create`](/code/reference#consent-create) |
| <a id="check-first-party"></a>`first-party` | Member you did not collect: refuses a member from a matched, licensed or bought source | Use only your own Visitors and Contacts. | [`Audience.update`](/code/reference#audience-update) |
| <a id="check-fresh-reads"></a>`fresh-reads` | Reads over 1 hour old: refuses an upload whose Suppression, Consent or opt-out read is over 1 h old | Read again; the upload runs on reads under 1 h old. | [`Collection.query`](/code/reference#collection-query) |
| <a id="check-no-consent"></a>`no-consent` | No yes on record: refuses a send or Sequence step whose purpose the Contact has given no Consent for | Record the Contact’s yes, with where they gave it, before the first send. | [`Consent.create`](/code/reference#consent-create) |
| <a id="check-opt-out"></a>`opt-out` | Browser opted out: refuses a tag or a list upload for a browser with an opt-out signal or no Consent | Nothing to do: tags stop and the member leaves every list. | [`Audience.update`](/code/reference#audience-update) |
| <a id="check-organization-stop"></a>`organization-stop` | Company asked to stop: refuses any ad to a company that asked to stop, on every company list | Leave them off; the stop holds at Company scope. | [`Suppression.list`](/code/reference#suppression-list) |
| <a id="check-removals-first"></a>`removals-first` | Removals not acknowledged: refuses an addition before the Venue acknowledges every removal in the build | Wait for the acknowledgments; additions follow. | [`Audience.update`](/code/reference#audience-update) |
| <a id="check-render-check"></a>`render-check` | Opt-in box renders wrong: refuses a box that renders ticked, required, bundled, or without the receiver's name or cadence | Fix the box so it renders unticked, optional and named, then publish. | [`Form.update`](/code/reference#form-update) |
| <a id="check-resolution-stop"></a>`resolution-stop` | Asked not to be matched: refuses an Event, Audience row or draft for a network or person who asked to stop being matched | Nothing to fix: it drops before scoring. | [`Suppression.list`](/code/reference#suppression-list) |
| <a id="check-review-ask-audit"></a>`review-ask-audit` | Review asks miss Customers: refuses a review ask while the asked set misses an eligible Customer | Add every eligible Customer to the asked set, then resume. | [`Audience.update`](/code/reference#audience-update) |
| <a id="check-seeded-request"></a>`seeded-request` | Request from your own side: refuses a request from one of your own Handles, or anyone acting for you | Leave it out of the weekly 10; it is logged. | [`Problem.rank`](/code/reference#problem-rank) |
| <a id="check-source-consent"></a>`source-consent` | Speaker has not said yes: refuses any piece from a source with a speaker other than you and no Consent on file | Ask the speaker once for their yes; nothing of theirs runs until then. | [`Consent.create`](/code/reference#consent-create) |
| <a id="check-suppressed-contact"></a>`suppressed-contact` | Contact asked to stop: refuses a send or Sequence step to a Contact on a Suppression, from any Play | Leave them out: run the List again, which drops every suppressed Contact. | [`Collection.query`](/code/reference#collection-query) |
| <a id="check-tax-screening"></a>`tax-screening` | Payout details missing: refuses a payout before the Partner’s Stripe account, tax details and screening pass | Ask the Partner to finish Stripe onboarding; the line waits. | [`Party.screen`](/code/reference#party-screen) |

### Content
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="check-admin-lock"></a>`admin-lock` | Item an admin locked: refuses a move kit holding an item an admin locked | Leave the locked item out, then rebuild the kit. | [`File.generate`](/code/reference#file-generate) |
| <a id="check-allocation-fence"></a>`allocation-fence` | Allocation fence: refuses a shift that puts a phrase under a quarter or over 4 times its share, or a kill before day 14 | Shift spend inside the fence, and kill nothing before day 14. | [`Ad.update`](/code/reference#ad-update) |
| <a id="check-announced-only"></a>`announced-only` | Announced-only: refuses a line saying a Prospect uses a tool, from any source but a public one | Cut it; name the integration as a product fact. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-approved-pages"></a>`approved-pages` (Not live yet, gaps #8) | Not on your pages: refuses a sentence that no approved Page and none of the Person’s own words back | Cut the sentence, or publish the Page that says it. | [`Site.publish`](/code/reference#site-publish) |
| <a id="check-blank-over-guess"></a>`blank-over-guess` | No source for a field: refuses a manifest field with no sourced record | Add the sourced record for the field; it publishes blank until then. | [`Page.update`](/code/reference#page-update) |
| <a id="check-boundary"></a>`boundary` | Boundary: refuses a package that embeds server code, data, models or billing logic | Move the code behind the hosted API; the package calls it. | [`Interface.update`](/code/reference#interface-update) |
| <a id="check-category"></a>`category` | Category fit: refuses an Audience, brief or post the Venue would reject for the Offer’s category (shared with creator-partnership and creator-retainers) | Drop the Audience rule or framing the Venue would reject. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-cell-floor"></a>`cell-floor` | Group under 10: refuses a published group of fewer than 10 Organizations | Merge the group until it holds 10 Organizations, or leave it out. | [`Page.update`](/code/reference#page-update) |
| <a id="check-cherry-pick"></a>`cherry-pick` | Metric left out: refuses a log missing a public Metric with no Withheld count | Restore the Metric, or show its Withheld count in the log. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-claims-resolve"></a>`claims-resolve` | Claim with no record: refuses a Post with a claim that resolves to no live record | Cut the claim, or name the record that backs it. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-cloak"></a>`cloak` | Agents see a different page: refuses a fix on a Page whose text differs between an agent fetch and a browser fetch | Serve agents and browsers the same text, then rerun the fix. | [`Page.update`](/code/reference#page-update) |
| <a id="check-coherence"></a>`coherence` | Coherence: refuses a Variant whose landing Page’s first screen does not deliver what the phrase promises | Fix the Page’s first screen, or drop the phrase. | [`Page.update`](/code/reference#page-update) |
| <a id="check-consent-withdrawn"></a>`consent-withdrawn` | Consent withdrawn: refuses a Q&A Page that quotes a member who withdrew their yes | Take their words off the Page within 24 hours; no approval is needed. | [`Page.update`](/code/reference#page-update) |
| <a id="check-content-evals"></a>`content-evals` | Page failed its checks: refuses a reference Page that fails its Evaluators | Fix the lines the Evaluator lists, then publish again. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-correctness"></a>`correctness` | Tool fails its known answers: refuses a link to a tool that fails a known-answer case | Fix the tool until its known-answer cases pass, then link it. | [`App.publish`](/code/reference#app-publish) |
| <a id="check-disclosure"></a>`disclosure` | Disclosure line: refuses a recommendation of a Startup you hold an interest in, with no disclosure first | Name your interest before the recommendation. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-display-consent"></a>`display-consent` | Reviewer has not said yes to showing it: refuses a Review shown on your own Pages before its reviewer agreed to display | Ask the reviewer once; the Review shows when they agree. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-distinctness"></a>`distinctness` | Too close to a recent cut: refuses a cut too close to one on the same Handle in 90 days | Draft a new open or a new fact. | [`Video.draft`](/code/reference#video-draft) |
| <a id="check-drift-hold"></a>`drift-hold` | Drift hold: refuses a day’s sends while a linked surface holds a false claim; the week’s, for the Pricing or a comparison Page | Fix the claim; the sends release once it is true. | [`Page.update`](/code/reference#page-update) |
| <a id="check-duplicate-page"></a>`duplicate-page` | Page matches another Page: refuses a Page that matches another in its cell by wording, meaning or facts | Merge it into the Page that owns the intent. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-embargo"></a>`embargo` | Number before the release: refuses a dataset number on any Page or Post before the release lifts | Hold the number until the release lifts at T-0. | [`Post.schedule`](/code/reference#post-schedule) |
| <a id="check-evaluator"></a>`evaluator` | Evaluator: refuses a phrase that fails the Evaluator or the claims check | Fix the lines the Evaluator lists, then submit the phrase again. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-fabrication-veto"></a>`fabrication-veto` | Unsourced detail: refuses a draft with any specific that no record sources | Source the specific or cut it, then draft again. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-fact-check"></a>`fact-check` (Not live yet, gaps #1) | Claim not backed: refuses agent-written Content with a claim no record backs | Cut the claim, or name the record that backs it. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-fingerprint"></a>`fingerprint` | Too like other emails: refuses a draft too close to many bodies sent in the last 30 days | Rewrite the reason line from this company’s own Event. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-fresh-anecdote"></a>`fresh-anecdote` | Fresh anecdote: refuses a pitch whose anecdote aired on that show, or any mapped show, in 90 days | Pick another anecdote from the log, or log a new one. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-give-ask-guard"></a>`give-ask-guard` | Guard refusal: refuses a link to the Startup, a pitch or a call ask before they act on 3 gives at rung 3 | Cut the ask; it opens after 3 gives they act on. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-holdout-floor"></a>`holdout-floor` | Holdout floor: refuses a raise when incremental return sits under the breakeven ratio | Spend holds at the last winning Limit; refresh the concepts instead. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-hospitality-cap"></a>`hospitality-cap` | Dinner over the cap: refuses an invitation whose per-cover Limit exceeds the guest's class cap | Lower the per-cover Limit, or set the pay-own-share seat. | [`Gathering.update`](/code/reference#gathering-update) |
| <a id="check-independence"></a>`independence` | Hub check failed: refuses a Page that fails any independence check | Fix what the check names; 3 fails in 7 days put the hub on review-all. | [`Page.update`](/code/reference#page-update) |
| <a id="check-knowledge"></a>`knowledge` | Knows too much: refuses a card, slot, note or intro that refers to what a Person did at another of your Startups | Name only the job on screen, or the Customer’s own words. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-knowledge-hold"></a>`knowledge-hold` | Ad implies what they did: refuses a concept that names, mimics or borrows the host, or implies what a Person did there | Run the receiver’s approved cold concept unchanged. | [`Ad.update`](/code/reference#ad-update) |
| <a id="check-launch-readiness"></a>`launch-readiness` | Not ready to launch: refuses a launch booking while any of the nine readiness checks fails | Fix the failing readiness check; the gate reads the live Site daily. | [`Site.publish`](/code/reference#site-publish) |
| <a id="check-leak-scan"></a>`leak-scan` | Customer detail in the log: refuses a render with an email address, Customer domain or Customer name | Remove the Customer detail from the log, then publish. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-line-claim"></a>`line-claim` | Line implies a recommendation: refuses a line that says or implies the Customer recommends the Startup | Say “Made with” and the Brand, and nothing about the Customer. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-line-on-pricing"></a>`line-on-pricing` | Line terms not on the Pricing Page: refuses a made-with line while the Pricing Page does not say which Offers carry it | Say on your Pricing Page that free Offers carry the line and paid ones remove it. | [`Site.publish`](/code/reference#site-publish) |
| <a id="check-listing-guard"></a>`listing-guard` | Listing bars guarantees: refuses a guarantee or a visible timer on a listing whose Venue bars them | Show the listing with no guarantee and no timer. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-marketing-purpose"></a>`marketing-purpose` | No marketing Purpose: refuses a promotional note with no marketing Purpose valid in the Lead’s Market | Add the marketing Purpose to your signup and Form copy; service touches still send. | [`Site.publish`](/code/reference#site-publish) |
| <a id="check-mention-budget"></a>`mention-budget` | Too many mentions here: refuses a product mention past the room’s mention budget | Strip the mention, or skip the answer. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-method"></a>`method` | Method check failed: refuses a reading or send from a method that fails any method check | Fix the method until every method check passes, then publish it. | [`Site.publish`](/code/reference#site-publish) |
| <a id="check-no-conditional-seat"></a>`no-conditional-seat` | Seat tied to a meeting: refuses a seat, meal or gift that depends on a Meeting, demo or purchase | Remove the condition from the invitation, then draft it again. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-notice"></a>`notice` | Notice omits lookups: refuses a lookup while the visitor notice omits company lookups | Publish the notice Version that names them. | [`Site.publish`](/code/reference#site-publish) |
| <a id="check-notice-at-join"></a>`notice-at-join` | No recording notice: refuses a recording of a session that showed no recording notice at join | Show the recording notice at every join; it records only after that. | [`Gathering.update`](/code/reference#gathering-update) |
| <a id="check-number-token"></a>`number-token` | Number not from a record: refuses a quantity in a draft or founder edit that is not a record token | Replace the quantity with a record token, then compile the log. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-old-employer"></a>`old-employer` | Names the old company: refuses a new company, role or address written to the old company’s records, or the old company named in an offer | Cut the line about the old company; offer only their own setup. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-opinion-bank"></a>`opinion-bank` | Too few positions on record: refuses a Play that drafts in the founder’s name with fewer stated positions than it needs | Answer the grilling questions until the opinion bank holds enough positions. | [`Content.create`](/code/reference#content-create) |
| <a id="check-original-audience"></a>`original-audience` | Same format, same feed: refuses a derivative in its source's format in the feed or list where it first aired | Post the derivative in another format or another feed. | [`Post.schedule`](/code/reference#post-schedule) |
| <a id="check-ownership"></a>`ownership` | Footage not yours: refuses footage or audio you do not own, with no written grant on record | Record the owner's written grant, then upload. | [`File.update`](/code/reference#file-update) |
| <a id="check-ownership-stated"></a>`ownership-stated` | Publisher not stated: refuses a comparison Page that does not say you publish it and are compared | State on the Page that you publish it and are one of the compared. | [`Page.update`](/code/reference#page-update) |
| <a id="check-partner-claim"></a>`partner-claim` | Partner claim before the Agreement: refuses “partner”, “official”, “certified” or a partner logo before the Agreement or certification exists | Say “works with” and the tool’s name until the Agreement is signed. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-prep-holds"></a>`prep-holds` | Prep holds: refuses round terms, unshipped Changes or a Customer without Consent in a brief, clip or Page | Cut it from the brief; the hold lists what stays out. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-proof"></a>`proof` | Host read says too much: refuses copy or a recording with a claim outside your pages, or no sponsor label | Cut the claim or add the sponsor label, then send it again. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-public-fetch"></a>`public-fetch` | Sample fetch past public limits: refuses a Sample past 20 pages, faster than 1 a second, or behind a login | Fetch only public pages, slowly; the Sample states what it skipped. | [`Page.create`](/code/reference#page-create) |
| <a id="check-raise"></a>`raise` | Mentions a raise: refuses a log that mentions a raise, round, valuation, investment ask or revenue forecast | Cut the raise or forecast mention, then compile the log. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-read-lock"></a>`read-lock` | Live arm edited during its read: refuses an edit to a live arm during its read | Start a new arm with the change; the read stays clean. | [`Ad.create`](/code/reference#ad-create) |
| <a id="check-recording-off"></a>`recording-off` | Recording not allowed: refuses a recording of a dinner, or of a session where a guest did not tick the box | Record only sessions where every guest ticked the box; never record a dinner. | [`Gathering.update`](/code/reference#gathering-update) |
| <a id="check-review-reply"></a>`review-reply` | Reply asks to change a Review: refuses a reply asking a reviewer to change or remove a Review, or offering anything for it | Thank them and name the fix; ask nothing about the rating. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-reward"></a>`reward` | Reward check: refuses an ask with a reward on a store your list sets to no rewards, or a reward that varies with the rating | Remove the reward. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-room-cadence"></a>`room-cadence` | Room already called this month: refuses a third call in one Room in a month, or a call to a Room whose last call drew no request | Skip that Room this time; it returns next month. | [`Post.schedule`](/code/reference#post-schedule) |
| <a id="check-stale-fact"></a>`stale-fact` | Fact past its recheck: refuses a Page that states a Fact past its recheck date | Recheck the Fact; it returns to every Page once it passes. | [`Page.update`](/code/reference#page-update) |
| <a id="check-stale-output"></a>`stale-output` | Stale output: refuses touch 2 when its ready output missed the weekly refresh or cites a changed Fact | Refresh the ready output, then approve it once. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-stale-snapshot"></a>`stale-snapshot` | Snapshot too old: refuses a pitch stating a snapshot over 30 days old, or a Fact whose recheck failed | Refresh the snapshot within 30 days, then pitch again. | [`Dataset.update`](/code/reference#dataset-update) |
| <a id="check-status"></a>`status` | Status: refuses any Ad while the tournament Page hides whether the product is live | State the product’s status on the Page’s first screen. | [`Page.update`](/code/reference#page-update) |
| <a id="check-steward-line"></a>`steward-line` | Steward not named: refuses a Page, chart, CSV, badge or Message that does not name you as steward and seller | Add the steward line naming you as steward and seller. | [`Page.update`](/code/reference#page-update) |
| <a id="check-store-rule"></a>`store-rule` | Listing spec check: refuses a listing field, screenshot or feed row that fails the store’s listing spec | Fix the field to the listing spec; it submits once it passes. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-summons-only"></a>`summons-only` | Reply nobody asked for: refuses a reply on X to a post that neither mentions nor quotes the Handle | Reply only to a post that mentions or quotes the Handle. | [`Post.schedule`](/code/reference#post-schedule) |
| <a id="check-synthetic-media"></a>`synthetic-media` | Synthetic media: refuses an invented testimonial, a synthetic person speaking as a Customer, an unlabeled realistic render, or a face or voice with no yes | Use a real Customer’s words with their yes, or show the product instead. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-testimonial"></a>`testimonial` | Experience line without Consent: refuses a first-person experience line from a synthetic speaker, or from a person without Consent | Cut the line, or record a person who gave Consent. | [`Video.draft`](/code/reference#video-draft) |
| <a id="check-thread-link"></a>`thread-link` | Thread-link block: refuses a Message or Post carrying a Hacker News thread link | Link your own Site instead. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-unsure-view"></a>`unsure-view` | Unsure view: refuses a view marked unsure in the opinion bank | Firm the view in the bank, or leave it out. | [`Content.create`](/code/reference#content-create) |
| <a id="check-vote-ask"></a>`vote-ask` | Vote-ask block: refuses any Message, Post or Page that asks anyone to vote, upvote or rank the launch | Cut the ask; say it is live and what it does. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-watched-event"></a>`watched-event` | Names a watched Event: refuses a Visit, a Page view, an open, a click or a resolved Organization in a Message, note or reply | Cut it; lead with what the Person announced or asked. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-words-check"></a>`words-check` | Words check: refuses a sentence under your name that traces to no founder-written source, reference line or accepted fragment | Write that sentence yourself, or cut it. | [`Content.draft`](/code/reference#content-draft) |

### Sending
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="check-address-cap"></a>`address-cap` | Too many claim messages: refuses a fourth claim message to one address in 24 hours across related Brands | Bundle the extra Tenants into the next message; the cap resets after 24 hours. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-availability"></a>`availability` | Says it is available: refuses a slot the calendar does not show free, or a line that presents the Product as available | Offer only free calendar slots, and fix any line that says it ships; it pauses until fixed. | [`Meeting.book`](/code/reference#meeting-book) |
| <a id="check-billing-connected"></a>`billing-connected` (Not live yet, gaps #8) | Billing not connected: refuses a Customer-side Play with no live billing records | Connect Stripe so every charge and Meter reading is live. | [`Integration.connect`](/code/reference#integration-connect) |
| <a id="check-capacity-drop"></a>`capacity-drop` | Capacity drop: refuses a window with no Mailbox slot inside 30 % of its half-life | Add a warmed Mailbox; volume never rises to catch up. | [`Mailbox.create`](/code/reference#mailbox-create) |
| <a id="check-change-feed"></a>`change-feed` | Shipped Changes not connected: refuses a launch-week Play with no feed of merged Changes | Connect your code host so the feed reads each merged Change. | [`Integration.connect`](/code/reference#integration-connect) |
| <a id="check-claim"></a>`claim` | Promise no record keeps: refuses a term with no accepted terms Version, or money back that no Action keeps | Cut the line, or cite the Offer term that grants it. | [`Conversation.answer`](/code/reference#conversation-answer) |
| <a id="check-collision-hold"></a>`collision-hold` | Collision hold: refuses a note to a Person with an open Conversation on any channel | Wait for the open Conversation to close. | [`Conversation.close`](/code/reference#conversation-close) |
| <a id="check-consent-stop"></a>`consent-stop` (Not live yet, gaps #3) | No yes to your other Startup: refuses an intro to another Startup the Lead has not said yes to | Ask once for a yes to the other Startup. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-conversion-send"></a>`conversion-send` | Ad results not connected: refuses an ads Play on a Venue that has not received one test qualified Lead from your records | Connect the ad account and send one test qualified Lead; the Venue stays off until it lands. | [`Integration.connect`](/code/reference#integration-connect) |
| <a id="check-copy-deletion"></a>`copy-deletion` | Old tool disconnected: refuses a read after the old tool is disconnected, or copied outputs kept off the Customer’s account | Nothing to do: reads stop that hour; one action removes the copies. | [`Integration.revoke`](/code/reference#integration-revoke) |
| <a id="check-correction-cap"></a>`correction-cap` | Too many corrections: refuses an eleventh correction this week, or a second to one Contact in 30 days | Hold the correction for next week, or 30 days for the same Contact. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-count-check"></a>`count-check` | Data move counts differ: refuses a data move whose counts differ from its dry run by over 0.5 % | Fix the count, then rerun the dry run; the Customer hears within 1 h. | [`Integration.sync`](/code/reference#integration-sync) |
| <a id="check-count-floor"></a>`count-floor` | Count under 3 people, or a name: refuses a count under 3 people, a colleague’s name, or someone who left the totals | Say “2 people on your team”, never a name. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-domain-authenticated"></a>`domain-authenticated` | Domain not set up for email: refuses a send from a Domain whose DNS records do not resolve | Add the 3 DNS records shown; it passes once they resolve, often within an hour. | [`Domain.authenticate`](/code/reference#domain-authenticate) |
| <a id="check-double-opt-in"></a>`double-opt-in` | No yes from the company: refuses any Message to a company before it said yes to the introducer | Wait for their yes on the introducer’s thread. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-field-scope"></a>`field-scope` | Field not on the run sheet: refuses a read of a field the run sheet does not list | Ask the admin once in writing; the field joins on their yes. | [`Conversation.answer`](/code/reference#conversation-answer) |
| <a id="check-gift-cap"></a>`gift-cap` | Gift over its cap: refuses a gift above the buyer-class cap, or any gift to a public-sector or healthcare Organization | Pick a gift under the class cap, or send none to that Organization. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-gift-connection"></a>`gift-connection` | Gift delivery not connected: refuses a gift Play with no gift delivery connection in draft-only mode | Connect gift delivery in draft-only mode; only your Approval releases the Card. | [`Integration.connect`](/code/reference#integration-connect) |
| <a id="check-handle-connected"></a>`handle-connected` | Handles not connected: refuses a founder-voice Play with no Handle connected to read | Connect the founder’s Handles to read; every reply is still pressed by hand. | [`Handle.connect`](/code/reference#handle-connect) |
| <a id="check-import-refusal"></a>`import-refusal` | List upload refused: refuses a Contact list loaded into the room or a registration | Send each Person to the Form to register themselves. | [`Message.broadcast`](/code/reference#message-broadcast) |
| <a id="check-inbound-source"></a>`inbound-source` (Not live yet, gaps #8) | No form or inbox connected: refuses an inbound Play with no form, ad or email source connected | Forward sales@ to your inbound address, or connect your form or ad source. | [`Integration.connect`](/code/reference#integration-connect) |
| <a id="check-invite-bounce"></a>`invite-bounce` | Typed invites bounce: refuses a typed invite from a referrer whose invites bounce over 5 % | Ask the referrer to share the link instead of typing addresses. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-live-answer"></a>`live-answer` | Answer’s record is failing: refuses an answer whose cited record is failing, or whose date has passed | Fix the record, or route the question to a person. | [`Conversation.escalate`](/code/reference#conversation-escalate) |
| <a id="check-mailbox-warm"></a>`mailbox-warm` (Not live yet, gaps #1) | Inbox not warmed up: refuses a first cold email from a Mailbox that has not finished warming | Wait for the warm-up to finish, 14 days from day 0; warm intros keep running. | [`Mailbox.warm`](/code/reference#mailbox-warm) |
| <a id="check-metadata"></a>`metadata` | Path map reads too much: refuses a connected account that grants more than contact and calendar metadata | Narrow the connection to metadata, then rebuild the path map. | [`Integration.update`](/code/reference#integration-update) |
| <a id="check-movement-limit"></a>`movement-limit` | Too many notes: refuses a second note in 30 days, a downward move, or any after 3 unanswered | Wait 30 days, or 180 days after 3 unanswered notes; send upward moves only. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-named-score"></a>`named-score` | Names an Organization: refuses public text naming an Organization outside the top 10, or without Consent and founder approval | Get recorded Consent and the founder's approval, or leave the name out. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-obligation-void"></a>`obligation-void` | Guarantee voided too soon: refuses voiding a guarantee before 2 help Messages and 3 days past the due day | Send the help Messages; the guarantee stands until then. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-opt-in"></a>`opt-in` | Introducer has not opted in: refuses an ask to an investor, advisor or Customer who has not opted in on their page | Send the introducer their opt-in page first. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-paying-user"></a>`paying-user` | Paying-user gate: refuses a public listing before a paying Customer outside your team connects | Wait for the first paying connection; send the private link to one. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-provenance-hold"></a>`provenance-hold` (Not live yet, gaps #1) | Quote not in the transcript: refuses voice Content that quotes words its author never said | Cut the line, or cite its timestamp in the transcript. | [`Content.draft`](/code/reference#content-draft) |
| <a id="check-question-cap"></a>`question-cap` | Too many choice questions: refuses a ninth choice question in one run | Hold the rest for one Meeting with their admin. | [`Meeting.book`](/code/reference#meeting-book) |
| <a id="check-quiet-hours"></a>`quiet-hours` | Quiet hours: refuses a dial outside the calling window in the called party’s local time | Wait for their window; the narrower of two time zones wins. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-read-only"></a>`read-only` | Old tool asks for write: refuses a credential for the old tool that grants write | Connect the old tool with its read-only export scope instead. | [`Integration.connect`](/code/reference#integration-connect) |
| <a id="check-recording"></a>`recording` | No yes to record: refuses a Meeting recording before every attendee says yes on the record | Ask each attendee on the call, then start recording. | [`Meeting.book`](/code/reference#meeting-book) |
| <a id="check-rights-hold"></a>`rights-hold` | Rights hold: refuses a transcript or clip before the host’s grant is on the booking | Ask the host for the grant; the Page waits for it. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-sandbox-connected"></a>`sandbox-connected` | Partner sandbox not connected: refuses an integration build with no partner sandbox account connected | Connect each partner’s sandbox account; no suite touches a production account. | [`Integration.connect`](/code/reference#integration-connect) |
| <a id="check-sandbox-only"></a>`sandbox-only` | Sandbox only: refuses a suite run against a partner’s production account | Run it in the partner’s sandbox. | [`Integration.connect`](/code/reference#integration-connect) |
| <a id="check-spam-brake"></a>`spam-brake` | Sending too fast: refuses a broadcast past three times the trailing 7-day Message rate in an hour | Send to a smaller List, or wait an hour for the rate to fall. | [`Message.broadcast`](/code/reference#message-broadcast) |
| <a id="check-store-billed"></a>`store-billed` | Billed through an app store: refuses a refund button or a guarantee on an Offer billed through an app store | Link the store’s own refund path; no button or guarantee shows. | [`Conversation.answer`](/code/reference#conversation-answer) |
| <a id="check-supplied-address"></a>`supplied-address` | Supplied address: refuses a printed piece or physical gift to an address the Person did not give | Ask where to send it in the thread; ship only to their answer. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-visit-capture"></a>`visit-capture` | Visits not recorded: refuses a visits Play on a Site not served from your Domain, or with no visitor notice naming company lookups | Serve your Site from your Domain and publish the visitor notice; lookups start when both pass. | [`Domain.connect`](/code/reference#domain-connect) |
| <a id="check-visit-in-copy"></a>`visit-in-copy` | Names the visit: refuses a draft that names a Visit, a page read, a time on site or a return | Open on a public fact about the company instead. | [`Message.schedule`](/code/reference#message-schedule) |

### Sequences
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="check-claims-hold"></a>`claims-hold` | Claim in the post: refuses a fee on a post stating a claim your pages lack, or a result the creator could not have lived | Ask the creator to edit the claim; the fee pays after the re-scan. | [`Monitor.check`](/code/reference#monitor-check) |
| <a id="check-click-first"></a>`click-first` | No click behind the credit: refuses a credit with no click, code entry or keyed call, or one that replaces another | Credit only the Visitor’s own click or code. | [`Event.capture`](/code/reference#event-capture) |
| <a id="check-code-test"></a>`code-test` | Code fails its test: refuses a brief whose link or code fails the end-to-end test event | Fix the code, then re-run its test event. | [`Event.capture`](/code/reference#event-capture) |
| <a id="check-crisis-hold"></a>`crisis-hold` | Company in crisis: refuses any touch to an Organization with a layoff, breach or leadership crisis in 14 days | Leave the Organization alone; touches resume 14 days after the Event. | [`Event.list`](/code/reference#event-list) |
| <a id="check-decay"></a>`decay` | The visit went cold: refuses a touch whose stack decayed before it sent | Start a new stack with the next visit; an expired touch never sends. | [`Event.list`](/code/reference#event-list) |
| <a id="check-disclosure-hold"></a>`disclosure-hold` | Disclosure missing in the post: refuses a fee or Commission on a post with no disclosure in its content, or no Venue label (shared with creator-probe and creator-retainers) | Ask the creator to add the disclosure; it pays after the re-scan. | [`Monitor.check`](/code/reference#monitor-check) |
| <a id="check-dormant-address"></a>`dormant-address` | Address gone quiet: refuses a claim message to an address with 2 expired unclaimed Tenants and no claim Page open in 30 days | Wait 30 days; the address rests until a claim Page opens. | [`Event.list`](/code/reference#event-list) |
| <a id="check-expiry-hold"></a>`expiry-hold` | Claim path down: refuses an expiry clock while the claim Page or message path is down or the kill switch is on | Bring the claim path back up; the clocks resume when it passes. | [`Monitor.check`](/code/reference#monitor-check) |
| <a id="check-finding"></a>`finding` | No reproducible finding: refuses a draft with no reproducible finding | Send a benchmark row, or leave them for cold-email. | [`Monitor.check`](/code/reference#monitor-check) |
| <a id="check-fresh-reading"></a>`fresh-reading` | Reading too old: refuses a Message that states a reading over 7 days old | Re-read the row first; the Message waits for the fresh reading. | [`Monitor.check`](/code/reference#monitor-check) |
| <a id="check-late-note"></a>`late-note` | Note sent too late: refuses a movement note not sent within 24 hours of its re-read | Send the note within 24 hours of the re-read; a late one drops. | [`Monitor.check`](/code/reference#monitor-check) |
| <a id="check-number-match"></a>`number-match` | Number not on record: refuses a number in a row, ask, note or Post that matches no stored reading | Match the number to a stored reading, or cut it. | [`Monitor.check`](/code/reference#monitor-check) |
| <a id="check-self-exclusion"></a>`self-exclusion` | You are in the table: refuses a table that includes you, your related Brands or your named rivals | Remove your own Startups and named rivals from the table. | [`Monitor.check`](/code/reference#monitor-check) |
| <a id="check-slot-id"></a>`slot-id` | Slot id not recorded: refuses a house Ad Play whose receiver records no slot id on a first Order’s Acquisition | Record the slot id on each first Order’s Acquisition, one line at checkout. | [`Event.capture`](/code/reference#event-capture) |
| <a id="check-snippet-pause"></a>`snippet-pause` | Published block failing: refuses a published code block that fails verification, or a Change that breaks one | Fix the block; the failing mark shows within 10 minutes. | [`Monitor.check`](/code/reference#monitor-check) |
| <a id="stop-kill-switch"></a>`kill-switch` | Stop everything: pauses on you press it, or the injection Stop fires | Review what fired, then turn the Process back on. | [`Process.enable`](/code/reference#process-enable) |

### Team
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="check-advice-review"></a>`advice-review` | Advice needs the editor: refuses a health, investing, tax or contract cut with no editor review | Have the editor review the cut, and run a full fluent check before any dub. | [`Task.claim`](/code/reference#task-claim) |
| <a id="check-agent-label"></a>`agent-label` | Agent label: refuses the agent as a guest, unless invited as itself with a labeled voice | Send yourself, or accept only an invite to the agent by name. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-ask-budget"></a>`ask-budget` | Introducer asked enough: refuses an ask past the introducer’s open-ask or 90-day budget, across your other Startups | Pick another introducer, or wait for the budget to reset. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-audience-rest"></a>`audience-rest` | Audience asked too recently: refuses a second drop to one creator audience inside 60 days, from any of your Startups | Wait out the 60 days, or use another creator. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-authorship"></a>`authorship` | Authorship hold: refuses an agent sentence for a Hacker News post, title or comment, or a Product Hunt maker comment or reply | Write it yourself from the fragments. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-bank-gap"></a>`bank-gap` | View not in the bank: refuses a draft on a view the founder's opinion bank lacks | Answer the founder's Question with the view, then the draft goes on. | [`Action.answer`](/code/reference#action-answer) |
| <a id="check-batch-cap"></a>`batch-cap` | Batch too large: refuses a batch over 400 Pages, or one that more than doubles the Site’s indexed Pages | Split the batch, or approve the larger one. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-clinician-hold"></a>`clinician-hold` | Clinician invitation held: refuses a clinician's invitation before the Compliance Officer approves it | Ask the Compliance Officer to approve the invitation; it waits until then. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-comparison-claim"></a>`comparison-claim` | Claim about a competitor: refuses a changed claim about a named Competitor with no human approval | Approve the changed claim once; it publishes after the approval. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-concentration"></a>`concentration` | One creator takes too much: refuses a creator over 15 % of a month’s fees, with no long deal the founder approved | Approve it as a long deal above the cap, or add creators first. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-contact-lease"></a>`contact-lease` | Contact lease: refuses a second pitch to one show in 90 days, or a host one of your other Startups wrote in 30 | Wait for the lease’s end date. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-creator-ceiling"></a>`creator-ceiling` | Creator asked too often: refuses a fifth post request to one creator in a month, across your Startups | Wait for next month, then ask again. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-credit"></a>`credit` | Credits at their Limit: refuses a credit past its event prefix Limit, or credits to one key from 2 accounts | Raise the credit Limit, or block the key drawing from 2 accounts. | [`Limit.raise`](/code/reference#limit-raise) |
| <a id="check-cross-sell-off"></a>`cross-sell-off` | Cross-sell is off: refuses an Ad from, or on, a Startup whose cross-sell Setting is off | Leave it: its Ads and slots leave within 1 hour. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-customer-ask-cap"></a>`customer-ask-cap` (Not live yet, gaps #3) | One ask at a time: refuses a second open ask to one Customer in a window, from any Play | Wait for the open ask to close; [`Decision.list`](/code/reference#decision-list) names the Play that holds them. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-deadline-drop"></a>`deadline-drop` | Deadline drop: refuses a source request due inside 45 minutes, or a take outside its class window | Let it go; the next request opens a new brief. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-deploy-freeze"></a>`deploy-freeze` | Deploy freeze: refuses a deploy or a named Flag change from day 1 00:00 to day 5 23:59 | Ship it after day 5, or ship an approved fix in steps; reverts always run. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-dispute-hold"></a>`dispute-hold` | Row disputed: refuses a disputed row after a written dispute | Review the dispute within 24 hours; the row stays hidden until a person clears it. | [`Task.claim`](/code/reference#task-claim) |
| <a id="check-domain"></a>`domain` | Viewer outside the buyer: refuses a report viewer whose verified address is outside the buyer’s domains | Confirm the viewer yourself, or keep the report held. | [`Task.next`](/code/reference#task-next) |
| <a id="check-draft-match"></a>`draft-match` | Draft match: refuses an Order that differs from its Approval in recipient, class, amount or address | Approve the changed Order again; the old Card voids. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-duplicate"></a>`duplicate` | Duplicate check: refuses a second listing for the same host and job across your Startups | Keep one listing; the second build stays private. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-editorial"></a>`editorial` | Editorial: refuses an issue with no editor pass by its deadline | Pass it before the deadline, or the week records checked, nothing to send. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-engagement-ceiling"></a>`engagement-ceiling` | Engagement ceiling: refuses a fourth engagement with one Person in a week, or a second Handle of yours in one discussion | Let it pass; the ceiling resets Monday. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-exclusive"></a>`exclusive` | One exclusive per release: refuses a second exclusive offer for one release | Wait for the first offer to be declined or expire, then offer the next. | [`Task.next`](/code/reference#task-next) |
| <a id="check-fix-gate"></a>`fix-gate` | No reproducible fix: refuses a row with no reproducible fix, or a gap under the minimum detectable change | Add a reproducible fix to the row; it sends nothing until then. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-flag-gate"></a>`flag-gate` | Flag gate: refuses a Post, Page, recap or listing naming a Change not on for every Customer for 7 days | Wait for full rollout; it joins the next day or the next week. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-flake"></a>`flake` | Runs failed to start: refuses a night where over 20 percent of a profile's runs fail to start or load tools | Fix the profile's tool loading; that night reads unmeasured, never a drop. | [`Action.evaluate`](/code/reference#action-evaluate) |
| <a id="check-fraud-hold"></a>`fraud-hold` | Looks like a self-referral: refuses Commission or a trial credit on a self-purchase, a shared card or device, a coupon-site referrer or a Brand-name Ad (shared with creator-retainers) | Decide pay or void on the Approval. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-gift-approval"></a>`gift-approval` | Approval gate: refuses a gift Order with no [`Approval.approve`](/code/reference#approval-approve) from a person | Approve it in your queue; a gift never sends on a timeout. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-grade-floor"></a>`grade-floor` | Tie too weak: refuses an ask on a path under grade 70 without the introducer’s own mark | Ask the introducer how well they know the company. | [`Action.ask`](/code/reference#action-ask) |
| <a id="check-hold"></a>`hold` | Hold: refuses a gift or follow-up to an Organization under a live hold, or with a Deal at proposal | Wait for the hold’s end date; the agent reads it again then. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-incident-hold"></a>`incident-hold` | Incident hold: refuses a day that names a Verb with an open Incident | Resolve the Incident; the reserve unit runs meanwhile. | [`Incident.resolve`](/code/reference#incident-resolve) |
| <a id="check-insider"></a>`insider` | Insider can’t earn: refuses Commission to a Person of the Startup, a related Brand or the Studio | Use cross-sell for your own Startups; pay Commission only to outside Partners. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-invitation-rest"></a>`invitation-rest` | Invited too recently: refuses a second invitation in 60 days, or any after 2 unanswered ones | Wait 60 days, or 180 days after 2 unanswered invitations. | [`Task.next`](/code/reference#task-next) |
| <a id="check-join-raid"></a>`join-raid` | Join raid: refuses new invitations after 20 joins in 10 minutes from new profiles | Have a moderator review the joins, then release the hold. | [`Task.claim`](/code/reference#task-claim) |
| <a id="check-keep-first"></a>`keep-first` (Not live yet, gaps #8) | Customer at risk: refuses an upgrade, referral, review or reference ask to a Customer who is at risk, past due or leaving | Let their CSM reach them first, then ask again once they are healthy. | [`Task.next`](/code/reference#task-next) |
| <a id="check-kitchen-notes"></a>`kitchen-notes` | Notes stay out of the CRM: refuses kitchen notes kept past 7 days or sent to the CRM | Delete the kitchen notes within 7 days, and keep them out of the CRM. | [`Task.complete`](/code/reference#task-complete) |
| <a id="check-late-send"></a>`late-send` | Late send: refuses a draft unapproved past 30 % of its window’s half-life | Approve the next window sooner, or promote the cell; the expired send never goes. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-license-allowlist"></a>`license-allowlist` | License allowlist: refuses a build carrying a dependency whose license is off the allowlist | Replace the dependency, or add its license to the allowlist with your OK. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-lint-block"></a>`lint-block` | Description fails lint: refuses a description with a lint block | Fix what the lint names, then publish the description. | [`Tool.update`](/code/reference#tool-update) |
| <a id="check-listing-cap"></a>`listing-cap` | Too many listings: refuses a sixth new listing per registry this week, or two for one job | Hold the listing for next week, one per distinct job. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-market-hold"></a>`market-hold` | Market not verified: refuses a draft for an unresolved Market or an unverified Market row | Verify the Market row first; the draft waits and never retries another way. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-no-amplification"></a>`no-amplification` | No amplification: refuses a like, repost or reply from one of your other Startups’ Handles on yours | Post from one Handle only; ask no one to boost it. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-no-cash-or-travel"></a>`no-cash-or-travel` | No cash or travel: refuses cash, a gift card, travel, lodging or a paid plus-one to a guest | Send a take-home gift through gift delivery under the class cap, with its Approval. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-no-contact"></a>`no-contact` | No-contact: refuses a send to a partner that said no, from any of your Startups | Leave them: their no holds for every Startup you run. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-organization-lock"></a>`organization-lock` | Company already holds a Sample: refuses a second open Sample to one company, from any of your Startups | Wait until the first Sample expires or they answer. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-organizer-list"></a>`organizer-list` | Opt-ins missing from list: refuses an organizer list with any Person's opt-in to you unrecorded | Ask the organizer for a list with each opt-in recorded. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-owned-by-a-person"></a>`owned-by-a-person` (Not live yet, gaps #8) | Someone owns this lead: refuses a send to a Contact whose Lead, open Deal or Conversation a person owns | Leave it to the person who owns it: the draft waits in their queue. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-owner"></a>`owner` | No founder reply slot booked: refuses a weekly call with no booked founder reply slot, or 7 days with no tray action | Book a weekly 45-minute reply slot; no call posts without one. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-paid-slot"></a>`paid-slot` | Paid-slot route: refuses a pitch to a show that asks for a fee, a purchase or an ad buy | Send the show to sponsorships instead. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-payout-limit"></a>`payout-limit` | Payout over the Limit: refuses a payout over $2,000 to one Partner, or a run over $10,000 | Approve the run, or split it at the Limit. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-pending-ceiling"></a>`pending-ceiling` | Pending ceiling: refuses a new request while pending requests pass twice the week’s slots | Withdraw requests pending 14 days or more. | [`Task.next`](/code/reference#task-next) |
| <a id="check-pester"></a>`pester` | Pester stop: refuses a seventh give to a Person who acted on none of 6 in 60 days | Leave them: they rotate out for 90 days. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-pick"></a>`pick` | Pick: refuses a Story change without your pick | Pick from the card; the Story changes on your Decision. | [`Decision.create`](/code/reference#decision-create) |
| <a id="check-pilot-cap"></a>`pilot-cap` | Pilot cap: refuses a sixth open pilot | Wait in the queue for the dated start, or end a running pilot first. | [`Task.next`](/code/reference#task-next) |
| <a id="check-pitch-cap"></a>`pitch-cap` | Too many pitches: refuses a 41st pitch on the category day, a second exclusive, or a pitch off the release and the term | Cut the pitch, or keep the Contact for the next release. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-plan-lock"></a>`plan-lock` | Drop plan is locked: refuses any edit to the pass mark, tranches, prices, dates or refund terms after the first Visit | Leave it, or kill the drop and plan a new one. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-portfolio-caps"></a>`portfolio-caps` | Portfolio caps: refuses two of your Startups on one site in a day, or one founder on one site twice in 30 days | Take the next open date the caps allow. | [`Task.next`](/code/reference#task-next) |
| <a id="check-probe-limit"></a>`probe-limit` | Probe over its Limit: refuses a fee or option past the probe Limit | Approve the raise, or keep the probe at its line. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-problem-cost"></a>`problem-cost` | No cost of the problem: refuses a canon with no cost Fact from an Interview or Customer record | Record the cost from 5 Interviews, then build the canon. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-prompt-cap"></a>`prompt-cap` | Prompt cap: refuses a second ask in one session, or past the store’s own prompt cap | Wait for the next session the store allows. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-reconcile"></a>`reconcile` (Not live yet, gaps #8) | Billing records disagree: refuses a send to a Customer whose Subscription and its Stripe Subscription disagree | Clear the Stripe mismatch, then send again. | [`Task.next`](/code/reference#task-next) |
| <a id="check-recording-hold"></a>`recording-hold` | Recording hold: refuses a local backup recording with no host grant, or before everyone hears it announced | Announce it at the start, under the host’s grant. | [`Task.next`](/code/reference#task-next) |
| <a id="check-reply-hold"></a>`reply-hold` | Low score needs a person: refuses an agent reply to a 1 to 3 score, or one with a claims-check hit | Have a person answer it, and offer nothing for an edit. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-rival-name"></a>`rival-name` | Rival name: refuses a phrase naming a rival with no supporting fact and your approval | Cite a dated fact for the rival, then approve the phrase. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-role-unstaffed"></a>`role-unstaffed` (Not live yet, gaps #8) | Nobody in the seat: refuses a hand-off to a Role with no person or agent | Staff the Role, or leave it: its routes come to you. | [`Role.staff`](/code/reference#role-staff) |
| <a id="check-room-rules"></a>`room-rules` | Room mode: refuses an answer the room’s record holds back, or an agent answer on a room set to your own answers | Brief a person to answer, or skip the room. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-screening"></a>`screening` | Screening hit: refuses a report release to a viewer or company with a screening hit | Review the hit yourself; nothing is released until you clear it. | [`Task.next`](/code/reference#task-next) |
| <a id="check-session-gate"></a>`session-gate` | Session gate: refuses any connector that asks for your LinkedIn password, cookie or session | Send from the tray yourself; no connector gets your login. | [`Task.next`](/code/reference#task-next) |
| <a id="check-shadow-hold"></a>`shadow-hold` | Before the cutover date: refuses any output reaching live records before the cutover date the Customer confirmed | Keep it in the shadow run until their date. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-side-effect-hold"></a>`side-effect-hold` | Tool acts without a key: refuses a listing naming a Tool that sends, spends or publishes with no key or claimed account | Require a key or a claimed account on the Tool, then list it. | [`Tool.update`](/code/reference#tool-update) |
| <a id="check-target-decline"></a>`target-decline` | Company said no: refuses any touch for 90 days, and any intro ask for 180, after a company’s no | Leave the company alone until the hold’s end date. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-terms-hold"></a>`terms-hold` | Terms hold: refuses a build whose partner terms returned a limit | Clear the partner’s terms; the build stays private until then. | [`Task.next`](/code/reference#task-next) |
| <a id="check-tier-gate"></a>`tier-gate` | Raise with no winning read: refuses spend past a tier line with no winning holdout Readout | Wait for the 28-day region read, then approve the raise. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-tragedy-skip"></a>`tragedy-skip` | Tragedy skip: refuses a take on a story about a death, a disaster or violence | Leave the story: the news Monitor drops it, with no override. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-uniform-ask"></a>`uniform-ask` | Uniform ask: refuses an ask audience filtered by anything beyond the Event, the store, Suppression, opt-outs, once per store, insiders and the prompt cap | Ask everyone who reached the Event, the same way. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-venue-rest"></a>`venue-rest` | Venue rest: refuses a second launch on one site within 180 days, or a sunk post deleted and posted again | Wait for the rest’s end date, or run launch-week. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-verification"></a>`verification` | Too many invalid addresses: refuses a List whose address check finds over 20 percent invalid | Review the List; send to the verified addresses only. | [`Task.next`](/code/reference#task-next) |
| <a id="check-viewer-limit"></a>`viewer-limit` | Too many viewers: refuses an 11th viewer on a Deal, or a 4th new viewer in one day | Approve the new viewer, or keep the list as it is. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-visible-only"></a>`visible-only` | Visible-only gate: refuses a line, Post or Page for a Change with no diff Customers can see | Keep it in the internal changelog; it gets no line. | [`Decision.list`](/code/reference#decision-list) |
| <a id="check-voice-consent"></a>`voice-consent` | Voice consent: refuses any AI-voice dial with no recorded yes naming AI-voice calls, the Startup and the number | Call back in person, or answer in writing; no override exists. | [`Task.assign`](/code/reference#task-assign) |
| <a id="check-voice-gate"></a>`voice-gate` | Draft fails the voice judge: refuses a draft that fails the voice judge or a rule after 3 rewrites | Answer the founder's Question, then the draft goes on. | [`Action.ask`](/code/reference#action-ask) |
| <a id="check-window-close"></a>`window-close` | Pitch window closed: refuses a newsjack pitch not sent inside its class window | Send the pitch inside its window; a late one drops. | [`Task.next`](/code/reference#task-next) |
| <a id="check-window-expiry"></a>`window-expiry` | Window expiry: refuses a gift past its moment’s window, or 3 business days after its Approval opened | Let it go; the next live moment opens a new brief. | [`Decision.list`](/code/reference#decision-list) |
| <a id="stop-spend-limit"></a>`spend-limit` | Budget used up: pauses on month-to-date spend reaching its Limit | Raise the Limit, or wait for the month to reset. | [`Limit.raise`](/code/reference#limit-raise) |
| <a id="stop-unanswered-positive"></a>`unanswered-positive` | Interested reply waiting: pauses on a reply asking to meet that waits 60 minutes for a person | Answer the reply, then approve the resume. | [`Approval.approve`](/code/reference#approval-approve) |

### Plays
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="check-baseline"></a>`baseline` (Not live yet, gaps #8) | No history to compare: refuses a Play whose leaf has too little history to read Before | Read the last 90 days first; thin history reads before-after, not proof. | [`Metric.query`](/code/reference#metric-query) |
| <a id="check-drag"></a>`drag` | Fix made it worse: refuses a fix that drags on any profile, or on its next run | Drop the fix before it ships, or revert it through its owner's revert gate. | [`Change.revert`](/code/reference#change-revert) |
| <a id="check-evaluator-lock"></a>`evaluator-lock` | Evaluator changed mid-window: refuses a change to the Evaluator version inside an open window | Pin the new version to windows that open after it. | [`Change.merge`](/code/reference#change-merge) |
| <a id="check-held-out-gate"></a>`held-out-gate` | Change scores lower: refuses a prompt, model or never-say change that lowers the held-out pass rate or agreement under 90 percent | Revise the change until the held-out pass rate holds and agreement stays at 90 percent. | [`Change.review`](/code/reference#change-review) |
| <a id="check-intake"></a>`intake` | Not a winner on behavior: refuses a candidate with a missing hand-off field or no winner verdict on a behavior read | Read it on saves, clicks or signups, then hand it off again. | [`Experiment.conclude`](/code/reference#experiment-conclude) |
| <a id="check-market"></a>`market` | Market set off: refuses a lookup for a Visit from a Market your file sets off | Leave it, or turn the Market on in your file. | [`Market.enter`](/code/reference#market-enter) |
| <a id="check-partner-box"></a>`partner-box` | Partner box not ticked: refuses a Registration sent to a co-host Partner whose box is unticked | Send only Registrations that ticked the Partner's own box. | [`Registration.update`](/code/reference#registration-update) |
| <a id="check-pre-registration"></a>`pre-registration` | Probe not locked: refuses an offer before the Experiment holds its hooks, cells, window and verdict rules | Start the Experiment first; it locks before the first offer. | [`Experiment.start`](/code/reference#experiment-start) |
| <a id="check-price-split-by-buyer"></a>`price-split-by-buyer` | Two prices for two buyers: refuses an Experiment that shows two buyers two Prices for one Offer | Assign the Price test by market or by time. | [`Experiment.start`](/code/reference#experiment-start) |
| <a id="check-provenance"></a>`provenance` | Provenance: refuses a package whose provenance, digest or cold install test fails | Rebuild from the tagged Version; it publishes once the install test passes. | [`Version.deploy`](/code/reference#version-deploy) |
| <a id="check-readability"></a>`readability` | Readability: refuses a Story write from a Readout graded inadmissible | Let the finals mature; only an A or B read reaches the pick card. | [`Readout.get`](/code/reference#readout-get) |
| <a id="check-readiness"></a>`readiness` | Not ready for a category: refuses a category start with no graded stance, a closed proof gate or no lease on the name | Grade the stance in positioning-tournament first, then start the Kit again. | [`Experiment.conclude`](/code/reference#experiment-conclude) |
| <a id="check-recompute"></a>`recompute` | Number changed on recompute: refuses a log with 2 tokens whose recompute differs at render | Recompute the Metric, then render the log again. | [`Metric.query`](/code/reference#metric-query) |
| <a id="check-regression"></a>`regression` | Fix fails the eval set: refuses a fix that fails any case in the Product’s eval set | Fix it until every eval case passes; it ships to no account until then. | [`Change.review`](/code/reference#change-review) |
| <a id="check-sample-rule"></a>`sample-rule` | No Sample rule for this data: refuses an output that reads a data kind with no verified Sample rule | Add the Sample rule for that data kind, then re-run. | [`Change.review`](/code/reference#change-review) |
| <a id="check-scale-gate"></a>`scale-gate` | Scale waits for a winning readout: refuses a Limit raise, a new Venue or fewer held-back regions before a winning holdout readout | Wait for the holdout readout to win, then raise it. | [`Metric.query`](/code/reference#metric-query) |
| <a id="check-source-change"></a>`source-change` | Rival fact changed: refuses an output citing a rival value that changed at its source | Re-approve the changed row; outputs wait until you do. | [`Change.merge`](/code/reference#change-merge) |
| <a id="check-steering"></a>`steering` | Description fails lint: refuses a description that fails the description lint before a suite run | Fix what the description lint names, then run the suite. | [`Change.review`](/code/reference#change-review) |
| <a id="check-step-gate"></a>`step-gate` | Roster held at its step: refuses a new signing while cost per incremental trial sits over 1.25 times what a trial is worth | Wait for cost per trial to fall under the line, then sign. | [`Metric.query`](/code/reference#metric-query) |
| <a id="check-stripe-revenue"></a>`stripe-revenue` | Revenue not from Stripe: refuses a revenue figure from any source but a live-mode Stripe query | Query the revenue from live-mode Stripe, then compile the log. | [`Metric.query`](/code/reference#metric-query) |
| <a id="check-use-when"></a>`use-when` (Not live yet, gaps #8) | Too few to run it: refuses a Play started below its Use it when volume | Run the Play Not yet when names, or wait until the volume is there. | [`Metric.query`](/code/reference#metric-query) |
| <a id="stop-acceptance-floor"></a>`acceptance-floor` | Acceptance floor: pauses on under 3 Orders per 100 notices on a row, after 100 | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-ad-group"></a>`ad-group` | Ad group: pauses on an ad group spends 3 times breakeven with no first sale | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-ai-identity"></a>`ai-identity` | Ai identity: pauses on one transcript says or implies the agent is a person | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-already-handled"></a>`already-handled` | Already handled: pauses on a notice sends for an outcome already ordered or answered done elsewhere | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-bot-complaint"></a>`bot-complaint` | Bot complaint: pauses on 3 member complaints about the agent within 14 days | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-bounce"></a>`bounce` | Bounce: pauses on hard bounces over 2 % of a day’s fires, at 20 or more | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-claims"></a>`claims` | Claims: pauses on a published claim turns out to sit outside the claims source | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-clip"></a>`clip` | Clip: pauses on one call log lacks the opening clip’s hash | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-clock-honesty"></a>`clock-honesty` | Clock honesty: pauses on the 90-day median passes 2 business days | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-cold-floor"></a>`cold-floor` | Cold floor: pauses on zero Meetings after 100 cold connects | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-cold-refusal"></a>`cold-refusal` | Cold refusal: pauses on do-not-call asks over 5 % of cold connects, after 100; one dial to a suppressed number | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-comment"></a>`comment` | Comment: pauses on 3 comments on one Ad calling it fake, a scam or AI-made | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-complaint"></a>`complaint` | Complaint: pauses on complaints near 0.1 % of notices | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-concept"></a>`concept` | Concept: pauses on an Ad spends 3 times the target cost per trial start with none | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-concierge-health"></a>`concierge-health` | Concierge health: pauses on 3 failed health checks in 5 minutes | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-contact-floor"></a>`contact-floor` | Contact floor: pauses on under 0.2 Contacts per 1,000 impressions after 50,000 over 60 days | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-contingent-cancel"></a>`contingent-cancel` | Contingent cancel: pauses on a miss on a pilot with a contingent first term | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-conversion-feed"></a>`conversion-feed` | Conversion feed: pauses on a failed conversion send, or none for 3 times the expected gap, 72 h at least | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-conversion-floor"></a>`conversion-floor` | Conversion floor: pauses on under 5 of the last 10 passed pilots start a first term | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-deletion"></a>`deletion` | Deletion: pauses on 30 days after a miss, a void or a no-decision | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-double-fire"></a>`double-fire` | Double fire: pauses on a second fire on one set | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-drift"></a>`drift` | Drift: pauses on a live ad or setting differs from the approved state | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-early-hang-up"></a>`early-hang-up` | Early hang up: pauses on over 40 % of answered callbacks end within 10 s of the clip, after 50 | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-early-miss"></a>`early-miss` | Early miss: pauses on at half the sample, a line’s 90 % upper bound sits under its mark | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-edit-rate"></a>`edit-rate` | Edit rate: pauses on you edit over 20 % of a week’s replies | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-empty-room"></a>`empty-room` | Empty room: pauses on after day 60, under 10 member posts a week for 4 weeks | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-enhancement"></a>`enhancement` | Enhancement: pauses on a Venue enhancement found on without an opt-in Decision | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-feed-mismatch"></a>`feed-mismatch` | Feed mismatch: pauses on the Venue’s first sales differ from Stripe’s by over 30 % for 7 days | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-fence-breach"></a>`fence-breach` | Fence breach: pauses on 3 refused writes through the proxy in one day | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-fenced-arm"></a>`fenced-arm` | Fenced arm: pauses on the fenced arm is marked the loser | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-follow-up-complaint"></a>`follow-up-complaint` | Follow up complaint: pauses on stop and hostile replies to touch 2 or 3 above 2 % of that touch, after 100 | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-freshness"></a>`freshness` | Freshness: pauses on the Monday canary fails | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-handoff-breach"></a>`handoff-breach` | Handoff breach: pauses on 3 hand-offs past 4 business hours within 7 days | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-hold-breach"></a>`hold-breach` | Hold breach: pauses on any Play sends a promotional touch to a held holder; 2 in 30 days pause every Play’s pool step | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-holdout-integrity"></a>`holdout-integrity` | Holdout integrity: pauses on a notice reaches a held-back Customer; over 5 % voids the cohort’s readout | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-key-leak"></a>`key-leak` | Key leak: pauses on a string passing the key checksum appears in public text | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-kind-reply-floor"></a>`kind-reply-floor` | Kind reply floor: pauses on a cell under 1 qualified reply per 100 delivered, after 200 | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-label-hold"></a>`label-hold` | Label hold: pauses on a hand-check disagrees on more than 2 of 20 items | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-landing"></a>`landing` | Landing: pauses on a landing Page fails its status or Price check | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-low-quality-flag"></a>`low-quality-flag` | Low quality flag: pauses on a Venue note that a Post drew low-quality or AI-content reports | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-maintainer-rejection"></a>`maintainer-rejection` | Maintainer rejection: pauses on one pull request rejected as spam or agent-written; 2 in 30 days | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-meeting-floor"></a>`meeting-floor` | Meeting floor: pauses on the agent half books fewer Meetings per 100 than people, after 100 calls each | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-member-customer-floor"></a>`member-customer-floor` | Member customer floor: pauses on no lift over the held-back invites at the first read with 300 joiners | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-merge-floor"></a>`merge-floor` | Merge floor: pauses on under 3 merges from the first 10 pull requests | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-misquote"></a>`misquote` | Misquote: pauses on a sent Price or total differs from the live Price | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-miss"></a>`miss` | Miss: pauses on a deciding line under its mark on the pass date | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-moderator-absence"></a>`moderator-absence` | Moderator absence: pauses on a flag waits 48 hours | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-negative-backlog"></a>`negative-backlog` | Negative backlog: pauses on a term batch waits 48 h for you | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-no-sample"></a>`no-sample` | No sample: pauses on no sample within 10 business days of payment | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-not-answered"></a>`not-answered` | Not answered: pauses on not-answered replies over 5 % of a kind’s last 40 fires, or 2 in 7 days | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-owner-silence"></a>`owner-silence` | Owner silence: pauses on no review from you for 3 business days | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-payback"></a>`payback` | Payback: pauses on a 14-day cost per first sale above first-sale margin, at 5 or more first sales | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-personal-life"></a>`personal-life` | Personal life: pauses on one draft cites a personal-life event | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-refund"></a>`refund` | Refund: pauses on refunds or disputes over 5 % of a row’s Orders in 30 days, after 20 | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-refund-floor"></a>`refund-floor` | Refund floor: pauses on miss refunds on over 25 % of pilots in 90 days, at 4 or more | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-rejection"></a>`rejection` | Rejection: pauses on 2 Venue rejections in 7 days, or an account restriction | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-render-limit"></a>`render-limit` | Render limit: pauses on render spend reaches its Limit | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-revert"></a>`revert` | Revert: pauses on a Change behind fired sets is reverted | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-sameness"></a>`sameness` | Sameness: pauses on three drafts in a row fail the sameness pass | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-sending-stop-loss"></a>`sending-stop-loss` | Sending stop loss: pauses on any gate of the sending stop-loss trips: bounce, complaint, provider spam, placement, blocklist, authentication | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-shadow-complaint"></a>`shadow-complaint` | Shadow complaint: pauses on stop, remove-me and hostile replies, each weighted 5 times, over 0.05 % of delivered | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-signup-feed"></a>`signup-feed` | Signup feed: pauses on no signup recorded for 72 h while spend flows | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-signup-quality"></a>`signup-quality` | Signup quality: pauses on excluded signups over 30 % of a day’s, at 20 or more | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-silence-hold"></a>`silence-hold` | Silence hold: pauses on the champion goes silent or leaves | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-slot-opt-out"></a>`slot-opt-out` | Slot opt out: pauses on slot issues draw 0.5 points more unsubscribes than no-slot issues, over 4 | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-spam-label"></a>`spam-label` | Spam label: pauses on a carrier labels the number as spam | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-staff-share"></a>`staff-share` | Staff share: pauses on staff and agent posts pass 50 % of all posts over 30 days | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-summons-flood"></a>`summons-flood` | Summons flood: pauses on over 20 tags in an hour from accounts under 30 days old | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-suppression-audit"></a>`suppression-audit` | Suppression audit: pauses on any send to an address under a covering Suppression | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-surrogate"></a>`surrogate` | Surrogate: pauses on the early ranking and the matured ranking correlate under 0.3 | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-unanswered"></a>`unanswered` | Unanswered: pauses on over 20 % of questions unanswered at 24 h, 2 weeks running | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-unfollow"></a>`unfollow` | Unfollow: pauses on unfollows within 24 h of a Post pass 0.5 % of followers | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-unsubscribe"></a>`unsubscribe` | Unsubscribe: pauses on unsubscribes over 1 % of a week’s notices on a row | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-venue-warning"></a>`venue-warning` | Venue warning: pauses on a Venue warning, restriction or removed label on an account | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-watched-event-leak"></a>`watched-event-leak` | Watched event leak: pauses on one delivered touch names a watched Event: a Visit, a detected tool, an inferred renewal | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-wrong-answer"></a>`wrong-answer` | Wrong answer: pauses on 2 agent replies marked wrong within 7 days | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-wrong-date"></a>`wrong-date` | Wrong date: pauses on a sent due date differs from the date the map computes from the delivered Order | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-wrong-event"></a>`wrong-event` | Wrong event: pauses on over 5 % of 50 Reasons in the monthly hand check are misdated, misattributed or stale | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-yield-floor"></a>`yield-floor` | Yield floor: pauses on under 10 credited first-calling keys by day 90 | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-zero-transaction"></a>`zero-transaction` | Zero transaction: pauses on 14-day spend over 3 times the margin with no first sale | Fix what the reason names, then turn the Play back on. | [`Campaign.update`](/code/reference#campaign-update) |

### Offers and Deals
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="check-abuse"></a>`abuse` | Free account looks like abuse: refuses the costly grant to a cluster of more than 3 free accounts in 7 days, or a disposable mailbox | Verify the mailbox or add a card; cheap Verbs keep working. | [`PaymentSource.add`](/code/reference#paymentsource-add) |
| <a id="check-accept-guard"></a>`accept-guard` | Residency check failing: refuses a Quote with a residency line while its provisioning check fails | Supersede the Quote without the residency line, and have the founder approve it. | [`Quote.supersede`](/code/reference#quote-supersede) |
| <a id="check-activation-event"></a>`activation-event` | No activation Event: refuses a Review ask on an Offer with no declared activation Event | Declare the Offer’s activation Event before the first ask, then publish it. | [`Offer.publish`](/code/reference#offer-publish) |
| <a id="check-agreement"></a>`agreement` | No confidentiality terms yet: refuses the security report before a click-through or a signed confidentiality Agreement | Send the click-through link first; the report follows it. | [`Agreement.create`](/code/reference#agreement-create) |
| <a id="check-bar-cap"></a>`bar-cap` | Guarantee bar too high: refuses a bar whose past miss share is 25 % or more, whoever proposes it | Set the bar at the 15th percentile of your own first months. | [`Offer.publish`](/code/reference#offer-publish) |
| <a id="check-binding-terms"></a>`binding-terms` | Needs a signature: refuses an Agreement or binding term with no human signature | Have a person sign the Agreement before it is accepted. | [`Agreement.sign`](/code/reference#agreement-sign) |
| <a id="check-borrowed-first"></a>`borrowed-first` | Borrowed slots first: refuses a paid booking before 2 borrowed placements read, or a recorded no | Record that none of your other Startups reaches these buyers. | [`Decision.create`](/code/reference#decision-create) |
| <a id="check-buyer-keeps"></a>`buyer-keeps` | Buyer wants you, not the closer: refuses a closer send after the buyer asked to work with the Startup directly | Assign the Deal back to its owner; it stays in the closer half. | [`Deal.assign`](/code/reference#deal-assign) |
| <a id="check-capacity"></a>`capacity` | Capacity: refuses a notice for an audit the delivery queue cannot finish before its due date | Add delivery capacity, or move the row’s lead time earlier. | [`Offer.update`](/code/reference#offer-update) |
| <a id="check-class-cap"></a>`class-cap` | Class cap: refuses a gift above its recipient-class cap, its 12-month cap, or the Organization’s own published cap | Send a printed note, or drop the value to the class cap. | [`Order.revise`](/code/reference#order-revise) |
| <a id="check-cluster"></a>`cluster` | Account in a refund cluster: refuses a reverse trial or guarantee for a new account in a cluster with 2 refunded first charges in 12 months | Offer the plain trial; the account keeps every other term. | [`Offer.trial`](/code/reference#offer-trial) |
| <a id="check-contribution-floor"></a>`contribution-floor` | Price below your margin: refuses an Offer whose Price leaves less than the target margin after the median Customer’s cost | Raise the Price or lower the cost until the margin clears its target, then publish again. | [`Offer.publish`](/code/reference#offer-publish) |
| <a id="check-customer-side"></a>`customer-side` | Window could not be scored: refuses a verdict against a Customer when the window cannot be scored, or an Incident blocked an obligation | Nothing to do: the waiver pays. | [`CreditGrant.issue`](/code/reference#creditgrant-issue) |
| <a id="check-evidence"></a>`evidence` | No audience evidence: refuses a booking over $300 on grade C audience evidence | Ask the publisher for subscriber and open numbers first. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-fraud"></a>`fraud` | Card declined too often: refuses a fourth attempt from a card or device declined 3 times in 10 min | Try another card; the block lifts after 24 h. | [`PaymentSource.add`](/code/reference#paymentsource-add) |
| <a id="check-label-backlog"></a>`label-backlog` | Label backlog: refuses a fire on a set whose label nobody confirmed | Confirm the label on the lost Deal, then the set can fire. | [`Deal.update`](/code/reference#deal-update) |
| <a id="check-limit-on-offer"></a>`limit-on-offer` (Not live yet, gaps #8) | No limit on the plan: refuses an upgrade Play on Offers that carry no Limit | Add a Limit to the Offer, then publish it. | [`Offer.publish`](/code/reference#offer-publish) |
| <a id="check-mark-cap"></a>`mark-cap` | Mark cap: refuses a pass mark above the free check’s observed value, whoever proposes it | Set the mark at or below what the free check showed them. | [`Agreement.update`](/code/reference#agreement-update) |
| <a id="check-no-meeting-held"></a>`no-meeting-held` (Not live yet, gaps #2) | No call held with the buyer: refuses a Deal proposed before any Meeting with the buyer was held | Book a call with the buyer and hold it, then send the proposal again. | [`Meeting.book`](/code/reference#meeting-book) |
| <a id="check-no-reset"></a>`no-reset` | Close time moved: refuses a close time moved, or a countdown that restarts | Keep the close time written at the post’s publish time. | [`Offer.publish`](/code/reference#offer-publish) |
| <a id="check-outcome-event"></a>`outcome-event` | No delivered-outcome Event: refuses a Review ask on an Offer that declares no delivered-outcome Event | Declare the Offer’s delivered-outcome Event, then publish it. | [`Offer.publish`](/code/reference#offer-publish) |
| <a id="check-overlap-terms"></a>`overlap-terms` | Overlap terms: refuses an overlap match with no signed data-sharing terms | Sign the terms; each list carries its allowed use. | [`Agreement.sign`](/code/reference#agreement-sign) |
| <a id="check-pass-sheet-lock"></a>`pass-sheet-lock` | Pass sheet lock: refuses any edit to a signed pass sheet; a change is a new version both sign, once | Draft a new version for both sides to sign; the pass date resets. | [`Agreement.create`](/code/reference#agreement-create) |
| <a id="check-price"></a>`price` (Not live yet, gaps #1) | Discount needs approval: refuses a Quote below the Offer’s price floor | Get the discount approved, or quote at the floor. | [`Approval.approve`](/code/reference#approval-approve) |
| <a id="check-price-match"></a>`price-match` | Price match: refuses an Offer block whose Price differs from the Pricing Page on the send day | Fix the Offer block or the Pricing Page until both match the Price. | [`Offer.get`](/code/reference#offer-get) |
| <a id="check-price-sync"></a>`price-sync` | Price file out of sync: refuses a Quote or Offer while the price file and the Stripe Prices differ | Publish the Offer so the price file and Stripe Prices match. | [`Offer.publish`](/code/reference#offer-publish) |
| <a id="check-reward-hold"></a>`reward-hold` | Reward hold: refuses a partner reward before the refund window closes, or on uncollected revenue | Wait for the refund window; rewards settle on collected revenue. | [`Commission.pay`](/code/reference#commission-pay) |
| <a id="check-sheet-lock"></a>`sheet-lock` | Accepted guarantee sheet locked: refuses an edit to a sheet version a Customer has accepted | Publish a new version; it reaches new Customers only. | [`Offer.publish`](/code/reference#offer-publish) |
| <a id="check-ship-date"></a>`ship-date` | Ship date too far out: refuses a plan whose tranche 1 ships over 90 days out, or before the forecast plus 14 days | Set tranche 1 to ship within 90 days of the post. | [`Offer.publish`](/code/reference#offer-publish) |
| <a id="check-stage-fields"></a>`stage-fields` | Deal is missing a field: refuses a Deal moving on with a field its next status needs left empty | Fill each field the refusal names, then move the Deal on again. | [`Deal.update`](/code/reference#deal-update) |
| <a id="stop-stalled-deal"></a>`stalled-deal` (Not live yet, gaps #2) | Deal stalled: pauses on a Deal that sits past twice its status median with no dated next step | Agree a dated next step with the buyer, or lose the Deal with its reason. | [`Deal.update`](/code/reference#deal-update) |

### Customers
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="check-exit-never-waits"></a>`exit-never-waits` (Not live yet, gaps #3) | The cancel never waits: refuses any agent Action that holds, delays or conditions a Customer’s cancel or downgrade | Leave the cancel standing; the Customer takes it back with one press while access lasts. | [`Subscription.keep`](/code/reference#subscription-keep) |
| <a id="check-limit-truth"></a>`limit-truth` | Limit does not match: refuses a 402 or 429 whose stated Limit and remaining differ from [`Entitlement.check`](/code/reference#entitlement-check) | Serve the call and fix the stated Limit from the Issue it opened. | [`Issue.create`](/code/reference#issue-create) |
| <a id="check-proof-drift"></a>`proof-drift` | Proof drift: refuses a fire whose proof source changed or vanished since it was captured | Re-read the proof; the fire sends only if it passes again. | [`Issue.get`](/code/reference#issue-get) |
| <a id="check-provision-throttle"></a>`provision-throttle` | Too many sign-ups: refuses over 20 provisions an hour from one network, or 5 for one claim address | Retry after the time the 429 states, or use the signup link. | [`Tenant.provision`](/code/reference#tenant-provision) |
| <a id="check-re-run-cap"></a>`re-run-cap` | Re run cap: refuses a second re-run, or one without a fixed Product defect and the buyer’s written ask | One re-run, on a defect fixed within 5 business days, with no mark changed. | [`Issue.resolve`](/code/reference#issue-resolve) |
| <a id="check-renewal-notice"></a>`renewal-notice` | Renewal notice not sent: refuses a renewal of an annual term inside its notice window with no notice sent | Send the renewal notice with its amount; the renewal waits 30 days after it. | [`Message.schedule`](/code/reference#message-schedule) |
| <a id="check-trial-cost"></a>`trial-cost` | Trial grant used up: refuses a costly lease read past the trial’s Credit Grant | Free Limits apply after the grant, stated in the Product. | [`Entitlement.check`](/code/reference#entitlement-check) |

### Stops on the Plays that make the sale
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="stop-abuse"></a>`abuse` | Abuse. A Lead who threatens, harasses or tries to rewrite the agent's rules ends the interview, and the attempt scores zero. | On the Play that raises it: [Waitlist interviews](/plays/signup-interviews#wont-send). | the interview ends; the attempt scores zero |
| <a id="stop-activation-floor"></a>`activation-floor` | Activation floor. A meter change that drops activation rate 3 or more points below the prior 30 days, at minN 100, reverts for new Customers. | On the Play that raises it: [Product-led growth](/plays/product-led#wont-send) and 1 more. | the change reverts for new signups ([`Change.revert`](/code/reference#change-revert)) |
| <a id="stop-availability"></a>`availability` | Availability hold. Any post, comment, Page line or Message that presents the Product as available or shipping pauses checkout until fixed. | On the Play that raises it: [Deposits before you build](/plays/reserve-drop#wont-send). | checkout pauses until it is fixed |
| <a id="stop-cap-truth"></a>`cap-truth` | Cap truth. A number on the Page that differs from its record republishes within 10 minutes; a cap that cannot be read holds admission. | On the Play that raises it: [Waitlist interviews](/plays/signup-interviews#wont-send). | — |
| <a id="stop-capture"></a>`capture` | Capture alarm. A pass with holds not captured by close plus 2 hours pages the Billing Specialist. | On the Play that raises it: [Deposits before you build](/plays/reserve-drop#wont-send). | it pages Billing, so you |
| <a id="stop-claim-floor"></a>`claim-floor` | Claim floor. Claimed-paying under 1 percent after 500 agent-created Tenants returns claim messages to review-all and opens a Product Issue. | On the Play that raises it: [Agent-to-agent selling](/plays/agent-to-agent#wont-send) and 1 more. | claim notes return to You approve each one; [`Issue.create`](/code/reference#issue-create) |
| <a id="stop-closer-silent"></a>`closer-silent` | Silence. Ten business days with no closer action move the Deal to the next closer, with the same brief and window end. | On the Play that raises it: [Closer handoff](/plays/closer-handoff#wont-send). | the Deal goes to the next closer, same brief and window end |
| <a id="stop-completion-floor"></a>`completion-floor` | Completion floor. Interview completion under 15 percent of offers, after 100 offers, pauses the offer and returns the script to review-all. | On the Play that raises it: [Waitlist interviews](/plays/signup-interviews#wont-send) and 1 more. | the offer pauses; the script returns to You approve each one |
| <a id="stop-control-exception"></a>`control-exception` | Control exception. An open exception from the daily residency Control on any of the Startup’s namespaces pauses new residency Quotes in that region and freezes the annex’s in-region list. | On the Play that raises it: [Data residency](/plays/data-residency#wont-send). | new residency Quotes in that region pause; the annex’s in-region list freezes |
| <a id="stop-creator-exit"></a>`creator-exit` | Creator exit. When the creator deletes the post or ends the Agreement, checkout pauses, the close time stands, and nothing ships under their name. | On the Play that raises it: [Deposits before you build](/plays/reserve-drop#wont-send). | checkout pauses; the close time stands; nothing ships under their name |
| <a id="stop-credit-limit"></a>`credit-limit` | Credit limit. Grants at the month’s Limit pause and raise an Approval Task. | On the Play that raises it: [Switch kit](/plays/switch-kit#wont-send). | grants pause; [`Approval.approve`](/code/reference#approval-approve) for you |
| <a id="stop-data-loss"></a>`data-loss` | Data-loss. A commit whose counts differ from its dry run by more than 0.5 percent pauses the importer and tells the Customer within 1 hour. | On the Play that raises it: [Switch kit](/plays/switch-kit#wont-send). | the importer pauses; the Customer hears within 1 h |
| <a id="stop-day-0-cancel"></a>`day-0-cancel` | Day-0 cancel. A trial arm whose day-0 cancel share passes 1.5 times the control's after 100 trials ends at once. | On the Play that raises it: [Product-led growth](/plays/product-led#wont-send). | — |
| <a id="stop-discount"></a>`discount` | Discount guardrail. Handoff-arm wins averaging 10 or more discount points deeper than agent-arm wins, over 10 wins, pause new handoffs. | On the Play that raises it: [Closer handoff](/plays/closer-handoff#wont-send). | new handoffs pause |
| <a id="stop-downgrade"></a>`downgrade` | Downgrade veto. An upsell arm whose 60-day downgrade or refund rate passes the holdout's ends. | On the Play that raises it: [Product-led growth](/plays/product-led#wont-send) and 3 more. | that arm ends |
| <a id="stop-exposure"></a>`exposure` | Exposure Limit. Open exposure at the guarantee Limit pauses new guaranteed acceptances and raises an Approval Task. | On the Play that raises it: [Risk-reversal offers](/plays/risk-reversal-offers#wont-send). | new guaranteed acceptances pause; an Approval goes to you |
| <a id="stop-factual"></a>`factual` | Factual. Two upheld output disputes in 7 days, or 1 percent of a week's outputs, pause that template and return it to review-all. | On the Play that raises it: [Waitlist interviews](/plays/signup-interviews#wont-send). | that template returns to You approve each one |
| <a id="stop-first-call-regression"></a>`first-call-regression` | First-call regression. Median time to first call up 25 percent week over week, at 50 or more new keys, freezes new fixes and opens an Issue. | On the Play that raises it: [Developer relations](/plays/developer-relations#wont-send). | new fixes freeze; [`Issue.create`](/code/reference#issue-create) |
| <a id="stop-first-charge"></a>`first-charge` | First-charge. A card arm whose first-charge failure share passes 1.5 times the account's baseline after 50 charges ends at once. | On the Play that raises it: [Product-led growth](/plays/product-led#wont-send). | — |
| <a id="stop-fit"></a>`fit` | Fit. Switchers’ 90-day retention more than 15 points below other new Customers pauses the Offer for that rival. | On the Play that raises it: [Switch kit](/plays/switch-kit#wont-send). | the switch Offer pauses |
| <a id="stop-hackathon-floor"></a>`hackathon-floor` | Hackathon floor. An event under 5 activated event keys per $1,000 at day 30 stops the series until a new Decision. | On the Play that raises it: [Developer relations](/plays/developer-relations#wont-send). | the series stops until a new Decision |
| <a id="stop-holdout-floor"></a>`holdout-floor` | Held-back floor. No lift over the holdout after 400 Leads per arm drops the branch to its three-step minimum. | On the Play that raises it: [Lead nurture](/plays/lead-nurture#wont-send). | the branch drops to its three-step minimum |
| <a id="stop-importer-test"></a>`importer-test` | Importer test. A failed fixture run, or live errors above 5 percent of 20 or more imports in 24 hours, moves the importer to assisted mode and holds its claims. | On the Play that raises it: [Switch kit](/plays/switch-kit#wont-send). | the importer moves to assisted mode; its claims hold |
| <a id="stop-locked-send-abuse"></a>`locked-send-abuse` | Locked-send abuse. An unclaimed Tenant that tries a locked send toward 10 or more distinct recipients in an hour is suspended and logged. | On the Play that raises it: [Agent-to-agent selling](/plays/agent-to-agent#wont-send). | the account is suspended and logged |
| <a id="stop-margin-floor"></a>`margin-floor` | Margin floor. A residency Customer whose monthly Cost exceeds 50 percent of its monthly Price for 2 months opens a Decision on the residency Price. | On the Play that raises it: [Data residency](/plays/data-residency#wont-send). | [`Decision.create`](/code/reference#decision-create) on the residency Price |
| <a id="stop-migration-cap"></a>`migration-cap` | Migration cap. Model and compute spend on one migration at 50 percent of the first period’s Price pauses it and raises an Approval Task. | On the Play that raises it: [Risk-reversal offers](/plays/risk-reversal-offers#wont-send). | it pauses; an Approval goes to you |
| <a id="stop-not-me"></a>`not-me` | Not-me. This-was-not-me on more than 2 percent of claim messages over 7 days, minimum 100, pauses claim messages; claim codes in replies continue. | On the Play that raises it: [Agent-to-agent selling](/plays/agent-to-agent#wont-send). | claim notes pause; claim codes in replies continue |
| <a id="stop-off-record"></a>`off-record` | Off-record. A buyer Message citing a channel outside the Startup’s Mailboxes, phone numbers and Meetings flags to the founder. | On the Play that raises it: [Closer handoff](/plays/closer-handoff#wont-send). | it flags to you |
| <a id="stop-pin-mismatch"></a>`pin-mismatch` | Pin mismatch. A residency Tenant whose Setting or provisioning Action differs from the quoted region holds every write to it, and pauses new residency Quotes in that region. | On the Play that raises it: [Data residency](/plays/data-residency#wont-send). | every write to it holds; new residency Quotes in that region pause |
| <a id="stop-promise"></a>`promise` | Promise. A p90 delivery time above the stated promise rewrites the promise at once, to the measured value. | On the Play that raises it: [Waitlist interviews](/plays/signup-interviews#wont-send). | the promise is rewritten at once to the measured time |
| <a id="stop-readout-kill"></a>`readout-kill` | Readout kill. At 30 or more Deals per arm, an interval wholly below the sealed minimum effect ends the Play run. | On the Play that raises it: [Closer handoff](/plays/closer-handoff#wont-send). | the run ends |
| <a id="stop-refund-share"></a>`refund-share` | Refund-share watch. Self-serve refunds above 10 percent of first charges over 30 days, with 50 or more charges, file a Product Issue with the reasons. | On the Play that raises it: [Risk-reversal offers](/plays/risk-reversal-offers#wont-send). | a Product Issue with the reasons |
| <a id="stop-second-claims"></a>`second-claims` | Second claims flag. A second claims flag in 30 days suspends the closer and offers each open Deal to the next closer. | On the Play that raises it: [Closer handoff](/plays/closer-handoff#wont-send). | the closer is suspended; each open Deal goes to the next closer |
| <a id="stop-second-trip"></a>`second-trip` | Second trip. Two waiver-ceiling trips in 90 days retire the guarantee on that Offer until a shipped fix closes the Issues the trips filed. | On the Play that raises it: [Risk-reversal offers](/plays/risk-reversal-offers#wont-send). | the guarantee retires on that Offer until a fix ships |
| <a id="stop-security"></a>`security` | Security. A Case run in which the agent grants more access than the task needs fails the Verb and pins its Pages at approve-each. | On the Play that raises it: [Developer relations](/plays/developer-relations#wont-send). | that call fails and its Pages pin at You approve each one |
| <a id="stop-step-stop"></a>`step-stop` | Step. A step’s stops above 1 percent of its last 200 delivered pause that template and return it to review-all. | On the Play that raises it: [Lead nurture](/plays/lead-nurture#wont-send). | that template returns to You approve each one |
| <a id="stop-subprocessor"></a>`subprocessor` | Subprocessor. A subprocessor change supersedes every open residency Quote with the new annex within 1 business day; an old annex is never signed. | On the Play that raises it: [Data residency](/plays/data-residency#wont-send). | every open residency Quote is superseded with the new annex within 1 business day |
| <a id="stop-turnaround"></a>`turnaround` | Turnaround. A median turnaround above 5 days, over 10 requests, hides the Deal room button; requests still open by Message with an honest estimate. | On the Play that raises it: [Written references](/plays/written-references#wont-send). | the Deal room button hides; requests get an honest date |
| <a id="stop-unanswered-reply"></a>`unanswered-reply` | Unanswered reply. A reply past its deadline pauses new Enrollments until it is answered. | On the Play that raises it: [Lead nurture](/plays/lead-nurture#wont-send). | new Enrollments pause until it is answered |
| <a id="stop-voice-consent"></a>`voice-consent` | Voice consent. A voice interview with no recorded Consent before its first question pauses voice on every Waitlist of the Startup. | On the Play that raises it: [Waitlist interviews](/plays/signup-interviews#wont-send). | — |
| <a id="stop-waiver-ceiling"></a>`waiver-ceiling` | Waiver ceiling. Waived windows above 25 percent of closed windows over the trailing 60 days, with 20 or more closed, pause new guaranteed acceptances at once; open windows run and pay. | On the Play that raises it: [Risk-reversal offers](/plays/risk-reversal-offers#wont-send). | new guaranteed acceptances pause at once; open windows run and pay |
| <a id="stop-waiver-watch"></a>`waiver-watch` | Waiver watch. A waiver rate above 15 percent on the same base sends the founder the cause split and files an Issue per cause cluster. | On the Play that raises it: [Risk-reversal offers](/plays/risk-reversal-offers#wont-send). | the cause split comes to you; an Issue per cause |
| <a id="stop-win-rate-floor"></a>`win-rate-floor` | Win-rate floor. At 10 closed residency Deals, a residency win rate below the Startup’s own pre-Play baseline opens a Decision and pauses the cross-region line. | On the Play that raises it: [Data residency](/plays/data-residency#wont-send). | the cross-region line pauses; [`Decision.create`](/code/reference#decision-create) |

### Stops on the Plays that start conversations
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="stop-account-health"></a>`account-health` | Account health. A Venue warning, rate-limit refusal, CAPTCHA, lock or label removal on a Handle stops every Tactic on that Handle at once. | On the Play that raises it: [Engagement bridge](/plays/engagement-bridge#wont-send). | every Tactic on that account stops at once |
| <a id="stop-accuracy-floor"></a>`accuracy-floor` | Accuracy floor. Weekly accuracy under 98 percent of checked fields for 2 weeks running pauses discovery until accuracy recovers. | On the Play that raises it: [Directory listings](/plays/directory-listings#wont-send). | discovery pauses until it recovers |
| <a id="stop-approver-queue"></a>`approver-queue` | Approver queue. A queue unread for 2 business days pauses new candidates; above 5 expired Approvals in a week notifies the founder. | On the Play that raises it: [Gifting](/plays/gifting#wont-send). | new candidates pause; you hear first |
| <a id="stop-arm"></a>`arm` | Arm. An arm past 2 times the allowed cost after 50 bid events, or 3 times the allowed cost spent with no counted conversion, pauses. | On the Play that raises it: [Promote winners](/plays/promote-winners#wont-send). | that arm pauses |
| <a id="stop-audience-floor"></a>`audience-floor` | Audience floor. An Audience under its Venue’s minimum pauses its Campaign; the Play never widens an Audience to keep spending. | On the Play that raises it: [Retargeting](/plays/retargeting#wont-send) and 1 more. | its Campaign pauses; it never widens to keep spending |
| <a id="stop-authentication"></a>`authentication` | Authentication. The Monday check reads SPF, DKIM and DMARC alignment and the one-click stop header; any failure pauses the Domain. | On the Play that raises it: [Cold email](/plays/cold-email#wont-send) and 1 more. | the Domain pauses; [`Domain.authenticate`](/code/reference#domain-authenticate) |
| <a id="stop-block-report"></a>`block-report` | Block and report. One block or Venue-reported spam flag pauses that Handle’s Messages for 7 days; two in 30 days pause the Venue until the Marketing Lead resumes it. | On the Play that raises it: [Engagement bridge](/plays/engagement-bridge#wont-send). | that account’s Messages pause 7 days; 2 in 30 days pause the place |
| <a id="stop-blocklist"></a>`blocklist` | Blocklist. A blocklist listing retires the Domain; a spare from the pool takes its slot after its ramp. | On the Play that raises it: [Cold email](/plays/cold-email#wont-send). | the Domain retires; a warmed spare takes its slot |
| <a id="stop-break-even"></a>`break-even` | Break-even. After 200 eligible per arm, a gift class above the break-even line stops or drops one value step. | On the Play that raises it: [Gifting](/plays/gifting#wont-send). | it stops, or drops one value step |
| <a id="stop-callout"></a>`callout` | Callout. A public bot or AI callout on a founder reply pauses that Venue for 7 days and demotes to review-all. | On the Play that raises it: [Give before you ask](/plays/give-first#wont-send) and 1 more. | that Venue pauses 7 days |
| <a id="stop-canary"></a>`canary` | Canary. One wrong or unsourced canary answer pauses price and plan answers in that lane and language. | On the Play that raises it: [Instant response](/plays/instant-response#wont-send) and 1 more. | price answers in that lane go `to-a-person` |
| <a id="stop-chat-app-quality"></a>`chat-app-quality` | Chat-app quality. Blocks plus reports on more than 2 percent of threads in 7 days, or a lower quality rating, pause that number’s follow-ups and templates. | On the Play that raises it: [Instant response](/plays/instant-response#wont-send). | — |
| <a id="stop-code-capture"></a>`code-capture` | Code capture floor. Coded trials under 20 percent of switchback incremental trials hold new signings and re-run every code test. | On the Play that raises it: [Creator retainers](/plays/creator-retainers#wont-send). | signings hold; every code test re-runs |
| <a id="stop-collection-fence"></a>`collection-fence` | Collection fence. Reads public Pages only, at the rate Limit, and a request outside the fence halts collection. | On the Play that raises it: [Benchmark rows](/plays/benchmark-rows#wont-send) and 1 more. | collection halts until you review it |
| <a id="stop-condition"></a>`condition` | Condition. One delivered note or follow-up that ties the gift to a Meeting, a reply or a decision pauses the Play. | On the Play that raises it: [Gifting](/plays/gifting#wont-send). | the Play pauses; [`Incident.open`](/code/reference#incident-open) |
| <a id="stop-confirmed-error"></a>`confirmed-error` | Confirmed error. Two confirmed errors in sent outputs of one class within 30 days pause the class, which restarts at approve-each. | On the Play that raises it: [Proof-of-work outreach](/plays/proof-of-work-outreach#wont-send). | the class pauses and restarts at You approve each one |
| <a id="stop-connection"></a>`connection` | Connection check. A gift delivery or print-and-mail connection found able to send on its own pauses until the Treasurer resets it. | On the Play that raises it: [Gifting](/plays/gifting#wont-send). | that connection pauses; [`Integration.reconnect`](/code/reference#integration-reconnect) in draft-only mode |
| <a id="stop-consent"></a>`consent` | Consent. Any Venue tag request from a test browser without Consent, or with an opt-out signal, pauses every Campaign of the Play. | On the Play that raises it: [Retargeting](/plays/retargeting#wont-send). | every Campaign of the Play pauses |
| <a id="stop-consent-withdrawn"></a>`consent-withdrawn` | Consent withdrawal. A withdrawn Consent hides the speaker’s cuts, withdraws their Posts and removes their dub tracks within 1 hour. | On the Play that raises it: [Archive repurposing](/plays/archive-repurposing#wont-send). | their cuts hide, posts come down and dubs go, within 1 h |
| <a id="stop-conversation-floor"></a>`conversation-floor` | Conversation floor. Fewer than 3 ICP conversations across 30 Posts on one Venue stops the Play run there. | On the Play that raises it: [Founder voice](/plays/founder-voice#wont-send). | the Play stops on that place |
| <a id="stop-converter-leak"></a>`converter-leak` | Converter leak. A converter still in a window 24 hours after the conversion Event pauses that Campaign until the exclusion holds. | On the Play that raises it: [Retargeting](/plays/retargeting#wont-send). | that Campaign pauses until the exclusion holds |
| <a id="stop-correction"></a>`correction` | Correction clock. A restated number is corrected on the log Page within 1 hour and leads the next log. | On the Play that raises it: [Build in public](/plays/build-in-public#wont-send). | the log page corrects within 1 h, and the next log leads with it |
| <a id="stop-correction-complaint"></a>`correction-complaint` | Correction complaint. A complaint from a publisher suppresses that publisher; 2 complaints in 30 days pause third-party fact correction. | On the Play that raises it: [Directory listings](/plays/directory-listings#wont-send). | outside corrections pause; that publisher is suppressed |
| <a id="stop-correctness"></a>`correctness` | Correctness. A failed nightly known-answer case pauses the tool on all three faces within 5 minutes. | On the Play that raises it: [Free tools](/plays/free-tools#wont-send). | the tool pauses on all three faces within 5 min |
| <a id="stop-cost-ceiling"></a>`cost-ceiling` | Cost ceiling. A 30-day cost per qualified Lead above the founder’s ceiling, with 5 or more qualified Leads, pauses the Play. | On the Play that raises it: [Account ads](/plays/account-ads#wont-send) and 1 more. | review the ad sets; resume with [`Campaign.update`](/code/reference#campaign-update) |
| <a id="stop-coverage"></a>`coverage` | Coverage. Any inbound with no substantive answer after 24 hours opens an Incident. | On the Play that raises it: [Instant response](/plays/instant-response#wont-send) and 2 more. | [`Incident.open`](/code/reference#incident-open) (`sev3`) |
| <a id="stop-day-90-line"></a>`day-90-line` | Day-90 line. A tool below 50 composite points at day 90 pauses for 14 days, then retires. | On the Play that raises it: [Free tools](/plays/free-tools#wont-send). | it pauses 14 days, then retires |
| <a id="stop-decline"></a>`decline` | Decline. Two declines, returns or no-gifts replies in a cell within 30 days pause the cell for the founder’s review. | On the Play that raises it: [Gifting](/plays/gifting#wont-send) and 1 more. | the cell pauses for your review |
| <a id="stop-decline-streak"></a>`decline-streak` | Decline streak. Two No or Don’t know answers in a row halve an introducer’s budget for 90 days; 2 unanswered asks in a row pause them for 90 days. | On the Play that raises it: [Warm intros](/plays/warm-intros#wont-send). | their budget halves for 90 days; at 2 unanswered they pause |
| <a id="stop-dinner-show-floor"></a>`dinner-show-floor` | Dinner show floor. Under 8 seated at 2 dinners in a row, the next event runs coffee Meetings instead until the founder records a Decision. | On the Play that raises it: [Field presence](/plays/field-presence#wont-send). | the next event runs coffee Meetings instead |
| <a id="stop-discard"></a>`discard` | Discard and delete. Unmatched introducer rows are deleted within 24 hours, and a deletion request clears an introducer’s network data within 24 hours. | On the Play that raises it: [Warm intros](/plays/warm-intros#wont-send). | — |
| <a id="stop-dispute"></a>`dispute` | Dispute. Upheld disputes above 2 percent of rows delivered in 30 days, after 100, pause row sends and return the method to the founder. | On the Play that raises it: [Benchmark rows](/plays/benchmark-rows#wont-send) and 3 more. | row notes pause and the method returns to you |
| <a id="stop-drag-revert"></a>`drag-revert` | Drag revert. A live description that drags on any agent profile reverts to the last winner within 24 hours. | On the Play that raises it: [Agent registries](/plays/agent-registries#wont-send) and 1 more. | it reverts to the last winner within 24 h |
| <a id="stop-dub-floor"></a>`dub-floor` | Dub floor. A language with 10 dubs and no archive-contact in 60 days stops taking dubs. | On the Play that raises it: [Archive repurposing](/plays/archive-repurposing#wont-send). | — |
| <a id="stop-editor"></a>`editor` | Editor. No editor action for 7 days holds every clip and issue and drops the Play one rung on every Handle. | On the Play that raises it: [Archive repurposing](/plays/archive-repurposing#wont-send). | every clip and issue holds, one rung down on every account |
| <a id="stop-engagement"></a>`engagement` | Engagement. An arm with views rising while comments stay flat, or duplicate comments above 20 percent, is excluded, its fee held and its creator suppressed. | On the Play that raises it: [Creator probe](/plays/creator-probe#wont-send). | that post is excluded, its fee held, its creator suppressed |
| <a id="stop-event-change"></a>`event-change` | Event change. When an event is cancelled or moved, or its human withdraws, every Sequence naming it pauses within 1 hour and each booked Person gets one plain note. | On the Play that raises it: [Field presence](/plays/field-presence#wont-send). | every Sequence naming it pauses within 1 h; booked Persons get one plain note |
| <a id="stop-false-fire"></a>`false-fire` | False-fire check. Reviewers rejecting over 40 percent of a Trigger’s last 30 fires raise its threshold one notch; 0 rejections in 50 flag the scorer for a hand audit. | On the Play that raises it: [Product signals](/plays/product-signals#wont-send). | its threshold rises one notch |
| <a id="stop-fetch"></a>`fetch` | Fetch. An auth wall, a rate-limit response or a robots refusal stops all fetching from that host, and the run never retries another way. | On the Play that raises it: [Proof-of-work outreach](/plays/proof-of-work-outreach#wont-send). | all fetching from that host stops; it never retries another way |
| <a id="stop-fleet-canary"></a>`fleet-canary` | Fleet canary. A bounce or placement drop across 30 siblings on one provider within an hour pauses the Play Portfolio-wide. | On the Play that raises it: [Cold email](/plays/cold-email#wont-send). | the Play pauses across your Startups |
| <a id="stop-floor-read"></a>`floor-read` | Floor read. After 30 days and 100 retargeting-click Visits, a retargeted conversion rate under the Site’s own pauses the Play. | On the Play that raises it: [Retargeting](/plays/retargeting#wont-send). | the Play pauses |
| <a id="stop-founder-silence"></a>`founder-silence` | Founder silence. Two expired logs in a row pause the Play and notify the founder once. | On the Play that raises it: [Build in public](/plays/build-in-public#wont-send) and 3 more. | the Play pauses and you are told once |
| <a id="stop-fraud"></a>`fraud` | Fraud. Self-referral matches above 5 percent of credited signups in 30 days hold every pending credit. | On the Play that raises it: [Made-with line](/plays/made-with#wont-send). | every pending credit holds |
| <a id="stop-frequency"></a>`frequency` | Frequency. An ad set at double its weekly frequency target pauses until its window refills. | On the Play that raises it: [Account ads](/plays/account-ads#wont-send) and 2 more. | that set pauses until its window refills |
| <a id="stop-gift-take-rate"></a>`gift-take-rate` | Gift take rate. Gifts pause on a Handle whose take rate falls under the Prior for 30 days. | On the Play that raises it: [Give before you ask](/plays/give-first#wont-send). | gifts pause on that Handle |
| <a id="stop-go-no-go"></a>`go-no-go` | Go or no-go. At T-21, under 3 Meetings booked and under 4 dinner confirmations, a Decision Task asks the founder to keep or cancel travel. | On the Play that raises it: [Field presence](/plays/field-presence#wont-send) and 1 more. | [`Decision.create`](/code/reference#decision-create): you keep or cancel the trip |
| <a id="stop-goodwill"></a>`goodwill` | Goodwill. Two introducer complaints in any 50 asks demote the Play to review-all for 30 days and halve every budget. | On the Play that raises it: [Warm intros](/plays/warm-intros#wont-send). | You approve each one for 30 days; every budget halves |
| <a id="stop-grant"></a>`grant` | Grant. A revoked grant or a deleted member Post ends that Ad, and the Play records it with no retry. | On the Play that raises it: [Promote winners](/plays/promote-winners#wont-send). | that Ad ends, with no retry |
| <a id="stop-hidden-or-blocked"></a>`hidden-or-blocked` | Hidden or blocked. An author hiding a founder reply or blocking the founder removes that Person for every sibling; two in 30 days demote the Play to review-all. | On the Play that raises it: [Give before you ask](/plays/give-first#wont-send). | they leave every list; the Play drops to You approve each one, with the brief shown first |
| <a id="stop-holdout-loser"></a>`holdout-loser` | Held-back loser. A 180-day Readout marked loser pauses the next series until a Decision names a change. | On the Play that raises it: [Events and webinars](/plays/events-and-webinars#wont-send) and 3 more. | the next series waits on a Decision |
| <a id="stop-identify-agreement"></a>`identify-agreement` | Identify-agreement. Of 30 or more matched Visitors who later sign up, above 10 percent disagreeing with their match halts that grain’s outreach. | On the Play that raises it: [Account visits](/plays/account-visits#wont-send). | that grain’s outreach halts |
| <a id="stop-injection"></a>`injection` | Injection. One action whose recipient or content came from inbound text, run with no Human, trips the kill switch. | On the Play that raises it: [Instant response](/plays/instant-response#wont-send) and 1 more. | `kill-switch` |
| <a id="stop-install"></a>`install` | Install. A failed install test pauses refreshes on that registry and opens an Issue; 72 hours unfixed delists it, record kept. | On the Play that raises it: [Agent registries](/plays/agent-registries#wont-send). | refreshes there pause and [`Issue.create`](/code/reference#issue-create); 72 h unfixed delists it, record kept |
| <a id="stop-install-command"></a>`install-command` | Install command. A failed install command comes off every listing within 24 hours and stays off until it passes in a clean sandbox. | On the Play that raises it: [Directory listings](/plays/directory-listings#wont-send). | it comes off every listing within 24 h |
| <a id="stop-introducer-stop"></a>`introducer-stop` | Introducer. Stop ends asks to that Person from every sibling within the hour, with no approval. | On the Play that raises it: [Warm intros](/plays/warm-intros#wont-send). | asks to them end everywhere within the hour |
| <a id="stop-invented-value"></a>`invented-value` | Invented value. A listing field that states a value no manifest version held pauses every push on every Venue and drops the Play to review-all. | On the Play that raises it: [Directory listings](/plays/directory-listings#wont-send). | every push pauses; You approve each one |
| <a id="stop-invitation-opt-out"></a>`invitation-opt-out` | Invitation opt-out. Opt-outs above 1 percent of one invitation send pause that list source until the Marketing Lead reviews it. | On the Play that raises it: [Events and webinars](/plays/events-and-webinars#wont-send). | that list source pauses until the Marketing Lead reviews it |
| <a id="stop-late-reply"></a>`late-reply` | Late reply. Three introductions answered later than 4 business hours in 30 days pause new asks until the founder clears the tray. | On the Play that raises it: [Warm intros](/plays/warm-intros#wont-send). | new asks pause until you clear the tray |
| <a id="stop-leading-floor"></a>`leading-floor` | Leading floor. Under 2 Meetings per 100 unique registrants at day 14, across 200 or more unique registrants, ends the series after its next session. | On the Play that raises it: [Events and webinars](/plays/events-and-webinars#wont-send) and 1 more. | the series ends after its next session |
| <a id="stop-lift-floor"></a>`lift-floor` | Lift floor. A grain whose lift interval sits at or below zero after 600 Organizations per arm stops its outreach, and its Audiences continue. | On the Play that raises it: [Account visits](/plays/account-visits#wont-send) and 1 more. | outreach stops; the Audiences continue |
| <a id="stop-link-attribute"></a>`link-attribute` | Link attribute. Any followed line link pauses the line on that kind until every link carries its attribute. | On the Play that raises it: [Made-with line](/plays/made-with#wont-send). | the line pauses on that kind until every link carries it |
| <a id="stop-list-floor"></a>`list-floor` | List floor. A company list under 300 matched members pauses every LinkedIn ad set that uses it. | On the Play that raises it: [Account ads](/plays/account-ads#wont-send). | every ad set on it pauses until it refills |
| <a id="stop-lock-floor"></a>`lock-floor` | Lock floor. At T-7, under 5 Meetings booked, a Decision Task asks the founder to keep, shrink to coffee Meetings, or cancel. | On the Play that raises it: [Field presence](/plays/field-presence#wont-send). | [`Decision.create`](/code/reference#decision-create): keep, shrink to coffee Meetings, or cancel |
| <a id="stop-low-intent"></a>`low-intent` | Low-intent. Same-day cancels or refunds at twice the baseline on 20 or more events flag the arm and block its handoff. | On the Play that raises it: [Creator probe](/plays/creator-probe#wont-send) and 1 more. | the post is flagged and blocked from any hand-on |
| <a id="stop-mailbox"></a>`mailbox` | Mailbox. Bounces above 2 percent of a day’s offers pause the Mailbox, and any spam complaint pauses outreach. | On the Play that raises it: [Creator probe](/plays/creator-probe#wont-send). | the Mailbox, then outreach, pauses |
| <a id="stop-negative-reply"></a>`negative-reply` | Negative reply. Stop and hostile replies above 3 percent of a template’s last 100 delivered, pooled across its cells, pause the template; a single cell pauses at 3 such replies. | On the Play that raises it: [Cold email](/plays/cold-email#wont-send) and 2 more. | the template pauses |
| <a id="stop-new-audience-floor"></a>`new-audience-floor` | New audience floor. New-audience share under 50 percent over 30 days at 30 Contacts pauses the lowest-share derivative type and re-slates. | On the Play that raises it: [Archive repurposing](/plays/archive-repurposing#wont-send). | the lowest piece type pauses and re-slates |
| <a id="stop-no-lift"></a>`no-lift` | No-lift. After 200 eligible per arm, a gift class with no incremental Meetings stops. | On the Play that raises it: [Gifting](/plays/gifting#wont-send). | that class stops |
| <a id="stop-offer"></a>`offer` | Offer. 3 confirmations running that lose to the Story control halt new slots and open an Offer Task. | On the Play that raises it: [Promote winners](/plays/promote-winners#wont-send). | new slots halt; an Offer Task goes to you |
| <a id="stop-offer-floor"></a>`offer-floor` | Offer floor. Fewer than 3 signed creators from 30 offers stops outreach until the fee band is re-read against the niche. | On the Play that raises it: [Creator probe](/plays/creator-probe#wont-send) and 1 more. | outreach stops until the fee band is re-read |
| <a id="stop-outbound-complaint"></a>`outbound-complaint` | Outbound complaint. The same weighting; above 1 percent of an outbound Domain’s last 1,000 delivered pauses the Domain. | On the Play that raises it: [Lead reactivation](/plays/lead-reactivation#wont-send). | the Domain pauses |
| <a id="stop-payer"></a>`payer` | Payer. 20 or more signups in 7 days with a payer rate under half the baseline pause the draft loop and open an Offer Task. | On the Play that raises it: [Video ladder](/plays/video-ladder#wont-send). | the draft loop pauses; [`Task.assign`](/code/reference#task-assign) an Offer review to you |
| <a id="stop-person-rung"></a>`person-rung` | Person rung breach. A non-US member on a person Audience pauses every person ad set and turns the rung off until the owner reviews. | On the Play that raises it: [Account ads](/plays/account-ads#wont-send) and 1 more. | — |
| <a id="stop-placement"></a>`placement` | Placement. A seed placement test runs before each new cell and weekly; inbox placement under 70 percent rests the Mailbox. | On the Play that raises it: [Cold email](/plays/cold-email#wont-send) and 1 more. | [`Mailbox.rest`](/code/reference#mailbox-rest) |
| <a id="stop-policy-rejection"></a>`policy-rejection` | Rejection. 3 rejections on one Venue in 30 days pause submissions there; 5 across all Venues in 30 days drop the sweep to review-all. | On the Play that raises it: [Directory listings](/plays/directory-listings#wont-send). | submissions there pause; the sweep drops to You approve each one |
| <a id="stop-price"></a>`price` | Price. One price, plan, limit or date that differs from the Pricing Page sends every price question in that lane to a Human until reviewed. | On the Play that raises it: [Instant response](/plays/instant-response#wont-send). | price questions go `to-a-person` |
| <a id="stop-provider-spam"></a>`provider-spam` | Provider spam. Where a mailbox provider reports a spam rate, 0.08 percent pauses every Mailbox of the Play on that provider. | On the Play that raises it: [Cold email](/plays/cold-email#wont-send) and 2 more. | every Mailbox on that provider pauses |
| <a id="stop-public-callout"></a>`public-callout` | Public callout. A public post calling a bridge Message spam or a bot pauses the Venue, and the founder answers in public within 4 business hours. | On the Play that raises it: [Engagement bridge](/plays/engagement-bridge#wont-send). | the place pauses, and you answer in public within 4 business hours |
| <a id="stop-pull-request"></a>`pull-request` | Pull request. Two withdrawals in 30 days pause the path for the Startup; 3 siblings’ spam closes in 7 days pause it Portfolio-wide. | On the Play that raises it: [Proof-of-work outreach](/plays/proof-of-work-outreach#wont-send). | — |
| <a id="stop-qualified-lead-floor"></a>`qualified-lead-floor` | Qualified-Lead floor. 60 days and $2,000 spent with no qualified Lead from a treated Organization pause the Play. | On the Play that raises it: [Account ads](/plays/account-ads#wont-send). | [`Campaign.update`](/code/reference#campaign-update) to end it, or review the List rule |
| <a id="stop-quality"></a>`quality` | Quality. Counted conversions whose 30-day payer rate sits under half the Startup’s baseline, on 20 or more, pause the Play and open an Offer Task. | On the Play that raises it: [Promote winners](/plays/promote-winners#wont-send). | the Play pauses; an Offer Task goes to you |
| <a id="stop-recipient"></a>`recipient` | Recipient. A line found on an output to a Customer, a Suppressed address, a bulk send or an unsolicited kind pauses the line on that kind. | On the Play that raises it: [Made-with line](/plays/made-with#wont-send) and 1 more. | the line pauses on that kind |
| <a id="stop-refund-spike"></a>`refund-spike` | Refund spike. Refunds or same-day cancels from video-coded signups at twice the baseline pause every Ad and the paid list. | On the Play that raises it: [Video ladder](/plays/video-ladder#wont-send). | every ad and the paid list pause |
| <a id="stop-registry-notice"></a>`registry-notice` | Registry notice. A rejection, flag or warning pauses submissions to that registry for every one of your Startups until the Marketing Lead clears it. | On the Play that raises it: [Agent registries](/plays/agent-registries#wont-send). | submissions there pause for all your Startups until you clear it |
| <a id="stop-removal"></a>`removal` | Removal. Removal requests above 3 percent of delivered, after 100, pause row sends. | On the Play that raises it: [Benchmark rows](/plays/benchmark-rows#wont-send) and 2 more. | row notes pause |
| <a id="stop-repeat-complaint"></a>`repeat-complaint` | Repeat complaint. Two repeat complaints in 7 days pause every send until the founder reviews a dedupe audit of the last 200 sends. | On the Play that raises it: [Lead reactivation](/plays/lead-reactivation#wont-send). | every send pauses until you review a dedupe audit of the last 200 |
| <a id="stop-reply-floor"></a>`reply-floor` | Reply floor. Positive replies under 1 percent after 300 member sends stop the outreach part; Ads continue under their own gates. | On the Play that raises it: [Buying committee](/plays/buying-committee#wont-send) and 6 more. | outreach stops; Ads continue under their own Stops |
| <a id="stop-reproduction"></a>`reproduction` | Reproduction. Reproduction failures above 10 percent of a class’s findings in a week pause the class. | On the Play that raises it: [Proof-of-work outreach](/plays/proof-of-work-outreach#wont-send). | the class pauses |
| <a id="stop-retention"></a>`retention` | Retention. The holdout’s 60-day retention beating the marked arm’s by 2 points, at 500 Customers per arm, pauses the line on free Offers and opens a Decision. | On the Play that raises it: [Made-with line](/plays/made-with#wont-send). | the line pauses on free Offers and opens a Decision |
| <a id="stop-rights"></a>`rights` | Rights. Every Ad on a post pauses 1 hour before its rights end or permission end, and within 1 hour of a revocation. | On the Play that raises it: [Creator ads](/plays/creator-ads#wont-send). | every Ad on that post pauses |
| <a id="stop-route"></a>`route` | Route. One open-Deal or Customer inbound answered as a new Lead opens a route audit and drops the lane to approve-each. | On the Play that raises it: [Instant response](/plays/instant-response#wont-send). | You approve each one, plus a route audit |
| <a id="stop-row-action-floor"></a>`row-action-floor` | Row-action floor. Row action rate under 3 per 100 after 300 delivered stops row sends while the index keeps publishing. | On the Play that raises it: [Benchmark rows](/plays/benchmark-rows#wont-send). | row notes stop; the index keeps publishing |
| <a id="stop-rung-2-floor"></a>`rung-2-floor` | Rung 2 floor. Fewer than 5 People at rung 2 across 150 replies on one Venue stops reply briefs there. | On the Play that raises it: [Give before you ask](/plays/give-first#wont-send). | briefs stop on that Venue |
| <a id="stop-safety"></a>`safety` | Safety. A creator safety flag pauses that creator’s Ads until a human releases them. | On the Play that raises it: [Creator ads](/plays/creator-ads#wont-send). | her Ads pause until you release them |
| <a id="stop-sales-capacity"></a>`sales-capacity` | Sales capacity. An engaged Organization waiting more than 1 business day pauses every new first touch across the Kit. | On the Play that raises it: [Buying committee](/plays/buying-committee#wont-send). | every new first touch pauses |
| <a id="stop-seated-floor"></a>`seated-floor` | Seated floor. Under 6 seated guests at 2 Gatherings in a row pauses new Gatherings until the Marketing Lead reviews the guest lists. | On the Play that raises it: [Hosted gatherings](/plays/gatherings#wont-send). | new tables pause until the Marketing Lead reviews the lists |
| <a id="stop-show-rate-floor"></a>`show-rate-floor` | Show-rate floor. Live attendance under 15 percent of registrants for 2 sessions in a row pauses invitations for the series. | On the Play that raises it: [Events and webinars](/plays/events-and-webinars#wont-send). | invitations for the series pause |
| <a id="stop-signup-floor"></a>`signup-floor` | Signup floor. After 90 days and 200 tool users, a portfolio signup rate at or below the organic Page baseline stops new builds. | On the Play that raises it: [Free tools](/plays/free-tools#wont-send) and 1 more. | new builds stop |
| <a id="stop-slop-note"></a>`slop-note` | Slop note. An AI author note from a Venue, or 2 public AI callouts in 30 days, demotes the Play to review-all for 4 logs. | On the Play that raises it: [Build in public](/plays/build-in-public#wont-send) and 1 more. | You approve each one, for 4 logs |
| <a id="stop-slot-loser"></a>`slot-loser` | Slot loser. A confirmation loser pauses the slot, and the candidate waits 90 days unless its asset changes. | On the Play that raises it: [Promote winners](/plays/promote-winners#wont-send). | the slot pauses; the candidate waits 90 days |
| <a id="stop-source-change"></a>`source-change` | Source change. A source post edited, deleted or made private pauses every Ad on it until the new version passes the screen. | On the Play that raises it: [Creator ads](/plays/creator-ads#wont-send). | every Ad on it pauses until the new version passes the screen |
| <a id="stop-stale-tray"></a>`stale-tray` | Stale tray. Tray items expiring unread for 3 business days in a row pause the Tactic. | On the Play that raises it: [Engagement bridge](/plays/engagement-bridge#wont-send). | the Tactic pauses until you clear the tray |
| <a id="stop-steering-report"></a>`steering-report` | Steering report. A report that a description steers agents fires the kill switch for that Startup and returns every one of your Startups to review-all. | On the Play that raises it: [Agent registries](/plays/agent-registries#wont-send). | the kill switch fires, and every listing returns to You approve each one |
| <a id="stop-strike"></a>`strike` | Strike. A Venue notice pauses the Play on that Handle and quarantines the derivative type across the Portfolio within 1 hour. | On the Play that raises it: [Archive repurposing](/plays/archive-repurposing#wont-send) and 1 more. | that account pauses and the piece type quarantines across your Startups within 1 h |
| <a id="stop-suspended-handle"></a>`suspended-handle` | Suspended handle. A suspended Handle pauses every lane on it at once, and you are told. | On the Play that raises it: [Video ladder](/plays/video-ladder#wont-send). | its lanes pause; you are told |
| <a id="stop-sync-lag"></a>`sync-lag` | Sync-lag. Events landing over 60 minutes late, or a fire over 24 hours after its crossing, pause every route whose window is under 7 days. | On the Play that raises it: [Product signals](/plays/product-signals#wont-send). | every route with a window under 7 days pauses |
| <a id="stop-takedown"></a>`takedown` | Takedown. Any takedown request removes the Sample Page within 1 hour and suppresses at the Person’s chosen scope. | On the Play that raises it: [Proof-of-work outreach](/plays/proof-of-work-outreach#wont-send) and 1 more. | the Sample Page comes down within 1 h; [`Contact.suppress`](/code/reference#contact-suppress) at their chosen scope |
| <a id="stop-thin-map"></a>`thin-map` | Thin-map floor. Fewer than half the treated Organizations holding 3 verified roles pauses the outreach part and reports the ICP as not mappable. | On the Play that raises it: [Buying committee](/plays/buying-committee#wont-send). | outreach pauses and reports the List as hard to map |
| <a id="stop-tracking-complaint"></a>`tracking-complaint` | Surveillance complaint. Hostile replies that name tracking above 1 percent of a grain’s delivered first touches, after 200, pause that grain’s outreach. | On the Play that raises it: [Account visits](/plays/account-visits#wont-send). | company outreach pauses; Audiences continue |
| <a id="stop-tray-silence"></a>`tray-silence` | Tray silence. Three business days with no tray action stop picking and drafting until the Human returns. | On the Play that raises it: [LinkedIn outbound](/plays/linkedin-outbound#wont-send) and 1 more. | picking and drafting stop until you return |
| <a id="stop-trials-no-payers"></a>`trials-no-payers` | Trials without payers. Roster trial-to-paid under half the baseline over 100 or more ended trials holds new signings and opens a paywall Task. | On the Play that raises it: [Creator retainers](/plays/creator-retainers#wont-send). | new signings hold; a paywall Task opens |
| <a id="stop-unanswered-delivery"></a>`unanswered-delivery` | Unanswered delivery. A request for the work unanswered past 5 minutes pauses new sends until it is answered. | On the Play that raises it: [Proof-of-work outreach](/plays/proof-of-work-outreach#wont-send). | new sends pause until it is answered |
| <a id="stop-uninstall"></a>`uninstall` | Uninstall. A 7-day uninstall rate above twice the listing’s baseline pauses every paid or Portfolio source sending installs to it. | On the Play that raises it: [Marketplace listings](/plays/marketplace-listings#wont-send). | paid and Portfolio install sources to it pause |
| <a id="stop-unreadable"></a>`unreadable` | Unreadable hold. More than 10 percent of Organizations not readable holds the index and every row. | On the Play that raises it: [Benchmark rows](/plays/benchmark-rows#wont-send). | the index and every row hold |
| <a id="stop-venue-rejection"></a>`venue-rejection` | Venue rejection. A rejected or restricted Ad pauses that creator’s Ads on the Venue; 2 rejections in 30 days pause the Play on that Venue. | On the Play that raises it: [Creator ads](/plays/creator-ads#wont-send). | her Ads pause on that Venue; then the Play there |
| <a id="stop-views-no-events"></a>`views-no-events` | Views without events. When 3 arms run 72 hours on 30,000 combined views with no counted event, unposted arms hold and the code test re-runs. | On the Play that raises it: [Creator probe](/plays/creator-probe#wont-send). | unposted arms hold and the code test re-runs |
| <a id="stop-views-no-trials"></a>`views-no-trials` | Views without trials. Three posts in a row above a creator’s median views with no coded trial re-run the code test and hold the next brief. | On the Play that raises it: [Creator retainers](/plays/creator-retainers#wont-send). | — |
| <a id="stop-visit-leak"></a>`visit-leak` | Visit-in-copy leak. One delivered Message that names a Visit, a Page read, a time on site or a return pauses every send of the Play until the evals re-run and pass. | On the Play that raises it: [Account visits](/plays/account-visits#wont-send). | every send pauses until the evals re-run and pass |
| <a id="stop-vitals"></a>`vitals` | Vitals. A store performance limit failed in 2 weekly reads in a row pauses new install sources until a fix deploys. | On the Play that raises it: [Marketplace listings](/plays/marketplace-listings#wont-send). | new install sources pause until a fix deploys |
| <a id="stop-wrong-company"></a>`wrong-company` | Wrong-company. A monthly hand check of 50 confirmed Organizations: above 10 percent wrong stops company-grain outreach. | On the Play that raises it: [Account visits](/plays/account-visits#wont-send). | company outreach stops until the matcher is fixed |
| <a id="stop-wrong-detail"></a>`wrong-detail` | Wrong-detail. One delivered gift with a wrong name, Organization, role or city pauses the Play until the evals re-run and pass. | On the Play that raises it: [Gifting](/plays/gifting#wont-send). | the Play pauses until the evals run again and pass |
| <a id="stop-wrong-match"></a>`wrong-match` | Wrong-match. A monthly hand check of 30 sent Messages; a reason that misses the stated need in more than 10 percent halts matching. | On the Play that raises it: [Lead reactivation](/plays/lead-reactivation#wont-send). | matching halts |
| <a id="stop-wrong-person"></a>`wrong-person` | Wrong-person. A monthly hand check of 50 person-grain matches: above 10 percent wrong trips the person rung’s kill switch, and 5 to 10 percent demotes it. | On the Play that raises it: [Account visits](/plays/account-visits#wont-send) and 4 more. | — |
| <a id="stop-wrong-target"></a>`wrong-target` | Wrong target. A monthly hand check of 50 sent outputs; wrong Person, wrong Organization or untraced claims above 5 percent halt minting. | On the Play that raises it: [Proof-of-work outreach](/plays/proof-of-work-outreach#wont-send). | minting halts |

### Stops on the Plays that get found
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="stop-answer-clock"></a>`answer-clock` | Answer clock. Every request gets an answer within 72 hours of the cutoff, and an unanswered request pages the founder once. | On the Play that raises it: [Tools on request](/plays/request-desk#wont-send). | it pages you once |
| <a id="stop-booking-floor"></a>`booking-floor` | Booking floor. Bookings under 4 per 100 pitches, after 75 pitches, pause the slate and return the Play to review-all. | On the Play that raises it: [Guest circuit](/plays/guest-circuit#wont-send). | the slate pauses; You approve each one, with the brief shown first |
| <a id="stop-build-clock"></a>`build-clock` | Build clock. A picked request not live at 24 hours gets one honest delay reply, and 3 misses in a week drop next week's count to 5. | On the Play that raises it: [Tools on request](/plays/request-desk#wont-send). | one honest delay reply; next week’s count drops to 5 |
| <a id="stop-capacity"></a>`capacity` | Capacity cap. Pitches never exceed 4 per open recording slot, and the slate stops when the capacity Setting fills. | On the Play that raises it: [Guest circuit](/plays/guest-circuit#wont-send). | the slate stops until a slot opens |
| <a id="stop-cited-floor"></a>`cited-floor` | Cited-answer floor. Under 1 cited-answer per 10 answers posted, after 60 answers, stops the Play run for review. | On the Play that raises it: [Community answers](/plays/community-answers#wont-send). | the run stops for review |
| <a id="stop-collision"></a>`collision` | Collision hold. A term defined as another practice in 30 percent or more of baseline runs, or a registered mark held by another party, holds the countdown. | On the Play that raises it: [Category kit](/plays/category-kit#wont-send). | the countdown holds; `hold-the-day` hands it to you |
| <a id="stop-common-ownership"></a>`common-ownership` | Sibling. A sibling Page that recommends the Startup or presents its use of the term as independent, without stating common ownership, pauses house placements until it does. | On the Play that raises it: [Category kit](/plays/category-kit#wont-send). | house placements pause until it does |
| <a id="stop-contamination"></a>`contamination` | Contamination. An eval call without the eval prefix, or eval traffic counted in any production Metric, pauses the suite and voids that week’s Readout. | On the Play that raises it: [Agent legibility](/plays/agent-legibility#wont-send). | the suite pauses and that week’s Readout is void |
| <a id="stop-crawler"></a>`crawler` | Crawler. A retrieval crawler blocked or refused on a vendor-truth Page opens an Issue and marks affected panel results suspect. | On the Play that raises it: [Answer engine optimization](/plays/aeo#wont-send). | [`Issue.create`](/code/reference#issue-create); that page’s panel results read suspect |
| <a id="stop-decay"></a>`decay` | Decay rest. Two rebooks in a row under 60 percent of a publisher’s first payback rest it for 90 days. | On the Play that raises it: [Sponsorships](/plays/sponsorships#wont-send). | the publisher rests 90 days |
| <a id="stop-delivery"></a>`delivery` | Delivery. Delivery under 70 percent of the Agreement claims the make-good and blocks a rebook until it runs. | On the Play that raises it: [Sponsorships](/plays/sponsorships#wont-send). | the make-good is claimed; no rebook until it runs |
| <a id="stop-demand-floor"></a>`demand-floor` | Demand floor. 2 calls in a row with fewer than 5 qualifying requests on a placement pause the call there for 4 weeks. | On the Play that raises it: [Tools on request](/plays/request-desk#wont-send). | that placement rests 4 weeks |
| <a id="stop-drifted-ad"></a>`drifted-ad` | Drifted Ad pause. An Ad that states a value a Change made false pauses at once. | On the Play that raises it: [Launch week](/plays/launch-week#wont-send). | — |
| <a id="stop-early-stall"></a>`early-stall` | Early stall freeze. A batch with 25 percent or more fetched and left out at day 14 freezes the next draw and opens an Issue. | On the Play that raises it: [Programmatic SEO](/plays/programmatic-seo#wont-send). | the next draw freezes; an Issue opens |
| <a id="stop-egress"></a>`egress` | Egress. A request that reaches any host off the allowlist stops the audit until the Security Engineer clears it; a refused request is a logged pick, never a stop. | On the Play that raises it: [Agent legibility](/plays/agent-legibility#wont-send). | the audit stops until it is cleared |
| <a id="stop-entry-floor"></a>`entry-floor` | Entry floor. After 8 weeks and 50 shipped requests, zero entry Offer starts from askers stops the Play run. | On the Play that raises it: [Tools on request](/plays/request-desk#wont-send). | the Play run stops |
| <a id="stop-event-floor"></a>`event-floor` | Event floor. Under 3 qualified Meetings and activated keys per $1,000 at 30 days ends rebooks of that event series. | On the Play that raises it: [Sponsorships](/plays/sponsorships#wont-send). | — |
| <a id="stop-handle"></a>`handle` | Handle. A suspension notice, a posting block, or an answer invisible to a logged-out reader pauses that Handle on every room, and no new Handle replaces it. | On the Play that raises it: [Community answers](/plays/community-answers#wont-send). | that Handle pauses everywhere; no new Handle replaces it |
| <a id="stop-holdout-harm"></a>`holdout-harm` | Held-back harm. At T+90, the Kit is killed when the category arm’s qualified Leads per 1,000 Visitors trail the runner-up arm beyond the interval. | On the Play that raises it: [Category kit](/plays/category-kit#wont-send). | the same as `kill-rule` |
| <a id="stop-hostile-reply"></a>`hostile-reply` | Hostile reply. 2 hostile replies or block requests in 30 days pause corrections; each sender goes to Suppression. | On the Play that raises it: [Answer engine optimization](/plays/aeo#wont-send) and 9 more. | corrections pause; each sender is suppressed |
| <a id="stop-idle-unlist"></a>`idle-unlist` | Idle unlist. Ninety days with no active Integration unlist a build and unpublish its pair Pages, as reversible Changes. | On the Play that raises it: [Integration partners](/plays/integration-partners#wont-send). | it unlists and its pair Pages unpublish, as Changes you can revert |
| <a id="stop-impression-floor"></a>`impression-floor` | Impression floor. A batch with zero impressions at window close pauses release and returns its Pages to held for rework. | On the Play that raises it: [Programmatic SEO](/plays/programmatic-seo#wont-send). | release pauses; its Pages go back to held |
| <a id="stop-index"></a>`index` | Index. More than 30 percent of the Play’s Pages crawled but not indexed 28 days after publish hold new publishes. | On the Play that raises it: [Editorial SEO](/plays/editorial-seo#wont-send) and 1 more. | new publishes hold |
| <a id="stop-index-stall"></a>`index-stall` | Index stall. A batch with 40 percent or more fetched and left out at window close trips the kill switch and withdraws the batch. | On the Play that raises it: [Programmatic SEO](/plays/programmatic-seo#wont-send). | `kill-switch` on the batch; it is withdrawn |
| <a id="stop-iterate"></a>`iterate` | Iterate rule. At T+45, term share under 10 percent with no independent use buys one second release angle and one 45-day extension, once. | On the Play that raises it: [Category kit](/plays/category-kit#wont-send). | one second release angle and one 45-day extension, once |
| <a id="stop-judge-drift"></a>`judge-drift` | Judge drift. Under 90 percent agreement on 25 labeled runs suspends judged checklist items until the Product Lead fixes the Evaluator. | On the Play that raises it: [Agent legibility](/plays/agent-legibility#wont-send). | judged items suspend until the Evaluator is fixed |
| <a id="stop-kill-rule"></a>`kill-rule` | Kill rule. At T+90, the Kit is killed when term-touched Leads opened fewer than 3 qualified Deals (b2b) or 20 activated Customers (b2c, b2d). | On the Play that raises it: [Category kit](/plays/category-kit#wont-send). | the Story reverts to the runner-up; the canon stays up as a glossary |
| <a id="stop-launch-freeze"></a>`launch-freeze` | Launch freeze. No production deploy runs from T-1 18:00 to T+1 09:00 except fixes for a launch-thread Issue. | On the Play that raises it: [Category kit](/plays/category-kit#wont-send). | — |
| <a id="stop-manual-action"></a>`manual-action` | Manual action. A search engine’s manual action notice on the Domain trips the kill switch. | On the Play that raises it: [Editorial SEO](/plays/editorial-seo#wont-send) and 1 more. | `kill-switch` |
| <a id="stop-meaning-drift"></a>`meaning-drift` | Meaning drift. Meaning fidelity under 60 percent for 3 weeks running pauses term-seeding and opens a canon review Task. | On the Play that raises it: [Category kit](/plays/category-kit#wont-send). | term seeding pauses; a canon review Task opens |
| <a id="stop-mention-complaint"></a>`mention-complaint` | Mention complaint. One complaint adds Suppression across siblings; two in 30 days pause mention requests. | On the Play that raises it: [Editorial SEO](/plays/editorial-seo#wont-send). | mention requests pause; the author is suppressed |
| <a id="stop-mention-reply-floor"></a>`mention-reply-floor` | Mention reply floor. Positive replies under 5 percent after 60 mention requests stop the Tactic. | On the Play that raises it: [Editorial SEO](/plays/editorial-seo#wont-send). | the Tactic stops |
| <a id="stop-missed-session"></a>`missed-session` | Missed session. A missed recording pauses the slate until the founder writes the host. | On the Play that raises it: [Guest circuit](/plays/guest-circuit#wont-send). | the slate pauses until you write the host |
| <a id="stop-outage"></a>`outage` | Outage hold. An error rate above 2 percent of requests, or p95 latency above 3 seconds for 5 minutes, holds the notice and the Posts. | On the Play that raises it: [Launch sites](/plays/launch-sites#wont-send) and 1 more. | the notice and the Posts hold until the Site recovers |
| <a id="stop-overfit"></a>`overfit` | Overfit. Held-out pass rate 15 points or more below the regression rate for 2 weeks freezes routing and swaps 2 tasks. | On the Play that raises it: [Agent legibility](/plays/agent-legibility#wont-send). | routing freezes and 2 tasks swap |
| <a id="stop-owner"></a>`owner` | Owner. No call goes out without a booked reply slot, and 7 days with no tray action stops the next call. | On the Play that raises it: [Tools on request](/plays/request-desk#wont-send). | the next call does not post |
| <a id="stop-owner-absence"></a>`owner-absence` | Owner-absence. Three daily briefs unopened in a row stop drafting and return the Play to listen-only with a weekly digest. | On the Play that raises it: [Community answers](/plays/community-answers#wont-send). | drafting stops; a weekly digest only |
| <a id="stop-paid-arm"></a>`paid-arm` | Paid arm. Four dropped placements in a row pause paid bookings until a Decision names a new Offer, angle or ICP. | On the Play that raises it: [Sponsorships](/plays/sponsorships#wont-send). | paid bookings pause until a Decision names a new Offer, angle or buyer |
| <a id="stop-pick-rate-floor"></a>`pick-rate-floor` | Pick-rate floor. A pick rate under 3 per 100 pitches, after 100 pitches, pauses the pitch Tactics while the Page keeps publishing. | On the Play that raises it: [Data stories](/plays/data-stories#wont-send). | the pitch Tactics pause; the Page keeps publishing |
| <a id="stop-proposal-floor"></a>`proposal-floor` | Proposal floor. No yes after 30 proposals pauses proposals and reruns the rank with the replies as inputs. | On the Play that raises it: [Integration partners](/plays/integration-partners#wont-send). | proposals pause, and the rank runs again with the replies as inputs |
| <a id="stop-red-build"></a>`red-build` | Red-build. Three red nights pause every promotion of a build, and seven unlist it. | On the Play that raises it: [Integration partners](/plays/integration-partners#wont-send). | every promotion of that build pauses until it runs green |
| <a id="stop-regression"></a>`regression` | Regression. A Page change followed by a fall beyond the interval on its prompts for 3 weeks reverts the change. | On the Play that raises it: [Answer engine optimization](/plays/aeo#wont-send). | [`Change.revert`](/code/reference#change-revert) on that change |
| <a id="stop-release-floor"></a>`release-floor` | Release floor. A release that fails the data-stories release gate holds the day; the canon publishes alone and the day moves once. | On the Play that raises it: [Category kit](/plays/category-kit#wont-send). | — |
| <a id="stop-render"></a>`render` | Render. A vendor-truth Page missing any shown Price, Limit or Fact from its raw HTML holds publishing. | On the Play that raises it: [Answer engine optimization](/plays/aeo#wont-send). | publishing holds; [`Site.publish`](/code/reference#site-publish) once it passes |
| <a id="stop-retest"></a>`retest` | Retest limit. A publisher gets one retest in the 0.5-to-target band; a second read under the target drops it. | On the Play that raises it: [Sponsorships](/plays/sponsorships#wont-send). | the publisher drops |
| <a id="stop-revert-withdraw"></a>`revert-withdraw` | Revert withdraw. A reverted announced Change withdraws its Handle Posts within 1 hour and gets a dated correction on its day Page. | On the Play that raises it: [Launch week](/plays/launch-week#wont-send). | its Posts withdraw within 1 hour and its day Page gains a dated correction |
| <a id="stop-rival-row"></a>`rival-row` | Rival row. A false rival row is corrected within 24 hours; two in 30 days drop the Play to review-all. | On the Play that raises it: [Editorial SEO](/plays/editorial-seo#wont-send). | You approve each one; each row is fixed within 24 h |
| <a id="stop-room"></a>`room` | Room. A removed call or reply pauses that Room for 30 days, reads the Room again and resets its rung to review-all. | On the Play that raises it: [Tools on request](/plays/request-desk#wont-send). | that Room rests 30 days and is read again; it restarts at You approve each one |
| <a id="stop-room-removal"></a>`room-removal` | Room removal pause. Any removal of a Startup answer pauses that room for that Handle for 14 days and returns it to review-all. | On the Play that raises it: [Community answers](/plays/community-answers#wont-send) and 1 more. | that room pauses 14 days and returns to You approve each one |
| <a id="stop-sample-cap"></a>`sample-cap` | Sample cap. A drop-your-URL thread closes at 30 Samples or 48 hours, whichever comes first. | On the Play that raises it: [Tools on request](/plays/request-desk#wont-send). | the thread closes |
| <a id="stop-series-break"></a>`series-break` | Series break. A model release freezes Readouts and cohort tests until 2 new weekly runs form a baseline. | On the Play that raises it: [Answer engine optimization](/plays/aeo#wont-send). | reads and tests freeze until 2 new runs |
| <a id="stop-side-effect"></a>`side-effect` | Side-effect. A run that sends, spends, publishes or deletes outside the sandbox stops the night’s runs and opens an Issue for the Security Engineer. | On the Play that raises it: [Agent legibility](/plays/agent-legibility#wont-send). | the night’s runs stop; [`Issue.create`](/code/reference#issue-create) for the Security Engineer |
| <a id="stop-site-drop"></a>`site-drop` | Site drop. A Site whose indexed Pages fall 20 percent or more in 7 days trips the kill switch for every Page kind on the Site. | On the Play that raises it: [Programmatic SEO](/plays/programmatic-seo#wont-send). | every Page kind on that Site pauses; To the Marketing Lead |
| <a id="stop-spam-call"></a>`spam-call` | Spam-call. Two replies within 14 days in one room calling an answer spam, an ad or a bot pause that room for 14 days. | On the Play that raises it: [Community answers](/plays/community-answers#wont-send). | that room pauses 14 days |
| <a id="stop-venue-removal"></a>`venue-removal` | Venue removal. Two removals on one Venue within 30 days pause the Play on that Venue until the owner reviews the room list. | On the Play that raises it: [Community answers](/plays/community-answers#wont-send). | that Venue pauses until you review its room list |

### Stops on the Plays that grow each Customer
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="stop-answer-time"></a>`answer-time` | Answer-time. An ask waiting past 1 business hour pauses the proactive lane; 3 late answers in a week drop the answer lane one rung. | On the Play that raises it: [Single sign-on upgrade](/plays/sso-rung#wont-send). | the proactive lane pauses |
| <a id="stop-false-positive"></a>`false-positive` | False positive cap. Over 40 percent of cards with no seats added and no reply after 30 days pauses the announced path until the windows reset. | On the Play that raises it: [Signal expansion](/plays/signal-expansion#wont-send). | — |
| <a id="stop-idle-upgrade"></a>`idle-upgrade` | Idle upgrade. Under 80 percent of upgraded Tenants with an active connection by day 14 pauses the proactive lane until go-live is fixed. | On the Play that raises it: [Single sign-on upgrade](/plays/sso-rung#wont-send). | — |
| <a id="stop-lockout"></a>`lockout` | Lockout. Any Tenant whose members cannot sign in after an activation, a switch down or a failed renewal pauses activations and raises a Task within 5 minutes. | On the Play that raises it: [Single sign-on upgrade](/plays/sso-rung#wont-send). | setups pause; [`Task.assign`](/code/reference#task-assign) to you within 5 min |
| <a id="stop-logo-churn"></a>`logo-churn` | Logo churn. Treated Customers’ 90-day logo churn above the holdout’s by 2 points or more pauses the pace lane until the next Readout. | On the Play that raises it: [Usage upsell](/plays/usage-upsell#wont-send). | the pace lane pauses until the next readout |
| <a id="stop-meter-gap"></a>`meter-gap` | Meter-gap. Headroom that differs from the Meter’s Entries or the Stripe usage by more than 1 percent pauses every note until the Billing Specialist clears it. | On the Play that raises it: [Usage upsell](/plays/usage-upsell#wont-send). | every note waits for the Billing Specialist, so you |
| <a id="stop-model-spend"></a>`model-spend` | Model spend Limit. Month-to-date model spend at its Limit routes every ask about more use to a human. | On the Play that raises it: [Usage upsell](/plays/usage-upsell#wont-send). | every ask about more use goes to a person |
| <a id="stop-proactive-floor"></a>`proactive-floor` | Proactive floor. Under 2 upgrades per 100 treated Tenants after 100 notes stops the proactive lane until the next Readout. | On the Play that raises it: [Single sign-on upgrade](/plays/sso-rung#wont-send). | — |
| <a id="stop-successor-deadline"></a>`successor-deadline` | Successor deadline. A departure with no named successor after 5 business days raises an Approval Task to the Customer Lead; 3 in 30 days pause the growth lane. | On the Play that raises it: [Signal expansion](/plays/signal-expansion#wont-send). | the growth lane pauses; [`Task.assign`](/code/reference#task-assign) to you |
| <a id="stop-surprise-charge"></a>`surprise-charge` | Surprise charge. Any refund request or dispute on an upgrade charge raises a Task within 1 business hour; 2 in 30 days pause the Play. | On the Play that raises it: [Usage upsell](/plays/usage-upsell#wont-send). | [`Incident.open`](/code/reference#incident-open) |
| <a id="stop-test-failure"></a>`test-failure` | Test failure floor. Under half of opened setups passing a test sign-in within 7 days, over 20 setups, pauses the configure-first default and reports the failing identity system types. | On the Play that raises it: [Single sign-on upgrade](/plays/sso-rung#wont-send). | set-up-first pauses; failing identity systems are reported to you |

### Stops on the Plays that earn referrals
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="stop-brand-term"></a>`brand-term` | Brand-term. A brand-term ad through a Partner’s link suspends its links within 1 hour and holds all its unpaid lines. | On the Play that raises it: [Commission partners](/plays/commission-partners#wont-send). | — |
| <a id="stop-burst"></a>`burst` | Burst. A code that hits its daily cap 3 days in a row pauses its rewards and raises a hold. | On the Play that raises it: [Customer referrals](/plays/customer-referrals#wont-send). | its rewards pause and hold |
| <a id="stop-code-leak"></a>`code-leak` | Code-leak. A Partner’s code found on a coupon, cashback or deal page retires within 1 hour. | On the Play that raises it: [Commission partners](/plays/commission-partners#wont-send). | the code retires within 1 hour |
| <a id="stop-consent-audit"></a>`consent-audit` | Consent audit. Any receiver Contact from this Play without a Consent naming the receiver pauses every Tactic of the Play. | On the Play that raises it: [Family opt-in](/plays/family-opt-in#wont-send). | every Tactic pauses |
| <a id="stop-correction-backlog"></a>`correction-backlog` | Correction backlog. More than 10 corrections past 5 business days pause new Pages until the queue clears. | On the Play that raises it: [Category hubs](/plays/category-hubs#wont-send). | new pages pause until the queue clears |
| <a id="stop-cost"></a>`cost` | Cost. Reward cost per paid referral above the referred Customer’s first charge, over 30 paid referrals, pauses asks and opens a Decision. | On the Play that raises it: [Customer referrals](/plays/customer-referrals#wont-send) and 3 more. | asks pause; a Decision opens |
| <a id="stop-credit-freeze"></a>`credit-freeze` | Credit freeze. Datacenter clicks above 5 percent, or a click rate 3 times the Page kind’s median for 3 days, freeze that member’s hosted credit. | On the Play that raises it: [House ads](/plays/house-ads#wont-send). | that member’s hosted credit freezes |
| <a id="stop-disclosure"></a>`disclosure` | Disclosure. Content without in-content disclosure earns nothing from the day it is found until it is fixed. | On the Play that raises it: [Commission partners](/plays/commission-partners#wont-send) and 9 more. | it earns nothing from the day found until fixed |
| <a id="stop-dismissal"></a>`dismissal` | Dismissal. Hide sister products chosen by more than 3 percent of Persons shown a card, over 300 shown in 30 days, pauses the pair. | On the Play that raises it: [Portfolio cross-sell](/plays/cross-sell#wont-send). | the pair pauses |
| <a id="stop-exclusion-audit"></a>`exclusion-audit` | Exclusion audit. Any render or Message with no exclusion record pauses every Tactic of the Play at once. | On the Play that raises it: [Portfolio cross-sell](/plays/cross-sell#wont-send). | every step pauses at once |
| <a id="stop-footprint"></a>`footprint` | Footprint. A link-footprint concentration flag pauses slots on every host it names. | On the Play that raises it: [House ads](/plays/house-ads#wont-send). | slots pause on every host it names |
| <a id="stop-fraud-share"></a>`fraud-share` | Fraud share. Held lines above 20 percent of a run’s value pause new Partner intake and alert the Partner Manager. | On the Play that raises it: [Commission partners](/plays/commission-partners#wont-send) and 1 more. | new Partner intake pauses; you are alerted |
| <a id="stop-freshness-floor"></a>`freshness-floor` | Freshness floor. Under 90 percent of price facts inside their 30-day budget pauses new Pages. | On the Play that raises it: [Category hubs](/plays/category-hubs#wont-send). | new pages pause |
| <a id="stop-host-churn"></a>`host-churn` | Host churn. At 90 days and minN, host churn in the exposed arm above the holdout by 1 per 100 host Customers pauses the pair’s sister Offers. | On the Play that raises it: [Portfolio cross-sell](/plays/cross-sell#wont-send) and 1 more. | the pair’s sister Offers pause |
| <a id="stop-host-completion"></a>`host-completion` | Host completion. Host completion in the boxed arm 2 points below the no-ask arm, over 500 boxed opens, moves that host’s boxes to the confirmation ask only. | On the Play that raises it: [Family opt-in](/plays/family-opt-in#wont-send). | that host moves to the after-sign-up ask only |
| <a id="stop-host-loss"></a>`host-loss` | Host loss. Host first Orders per 1,000 eligible views trailing the off-blocks by more than 5 percent at minN pause slots on that host’s Page kind. | On the Play that raises it: [House ads](/plays/house-ads#wont-send). | slots pause on that Page kind |
| <a id="stop-index-hold"></a>`index-hold` | Index hold. More than 30 percent of published hub Pages crawled but not indexed holds the next batch. | On the Play that raises it: [Category hubs](/plays/category-hubs#wont-send). | the next batch holds |
| <a id="stop-knowledge-report"></a>`knowledge-report` | Report. Two ad knowledge reports on one pair in 30 days pause the pair; five across the Play in 30 days pause the Play. | On the Play that raises it: [Sibling audiences](/plays/sibling-audiences#wont-send). | the pair pauses; 5 pause the Play |
| <a id="stop-label"></a>`label` | Label. Any rendered slot missing its label, “Why this ad” link, rel sponsored or strict-origin referrer pauses every slot on that host within 15 minutes. | On the Play that raises it: [House ads](/plays/house-ads#wont-send) and 1 more. | every slot on that host pauses within 15 min |
| <a id="stop-leak"></a>`leak` | Leak. A kit, Page or import found holding Organization data pauses the Play, voids every open claim link, and raises a Task to the Privacy Officer. | On the Play that raises it: [Champion follow](/plays/champion-follow#wont-send) and 2 more. | the Play pauses, every open claim link voids, and the task comes to you |
| <a id="stop-market-consent"></a>`market-consent` | Market. A member whose Market requires advertising Consent, with none recorded, pauses the Play on every Venue. | On the Play that raises it: [Sibling audiences](/plays/sibling-audiences#wont-send). | the Play pauses on every Venue |
| <a id="stop-membership-leak"></a>`membership-leak` | Membership leak. An uploaded member the Guard refuses today pauses every sibling ad set on that Venue. | On the Play that raises it: [Sibling audiences](/plays/sibling-audiences#wont-send). | every sister ad set on that Venue pauses |
| <a id="stop-opt-out"></a>`opt-out` | Opt-out. Issues with a slot drawing unsubscribes 0.5 points above the host’s issues without one, over 4 issues, drop the slot. | On the Play that raises it: [Portfolio cross-sell](/plays/cross-sell#wont-send) and 3 more. | the slot drops |
| <a id="stop-paid-rung"></a>`paid-rung` | Paid rung floor. After 10 paid posts and 90 days, under $200 of creator-attributed revenue per $100 paid stops new guarantees. | On the Play that raises it: [Creator partnership](/plays/creator-partnership#wont-send). | new guarantees stop |
| <a id="stop-person-promise"></a>`person-promise` | Owner. A started claim unanswered past 1 business hour, or over 30 percent of a month’s approval cards expiring, pauses new fires and notifies the founder. | On the Play that raises it: [Champion follow](/plays/champion-follow#wont-send) and 2 more. | new fires pause; you are notified |
| <a id="stop-pool"></a>`pool` | Pool. A host or receiver that leaves the pool, graduates, closes, turns crossSell off or is kept apart loses its boxes and hosting within 1 hour. | On the Play that raises it: [Family opt-in](/plays/family-opt-in#wont-send) and 1 more. | its boxes come off within 1 h |
| <a id="stop-pool-exit"></a>`pool-exit` | Pool. A Brand that leaves the pool loses every pair, and its Contacts leave every Audience within 24 hours. | On the Play that raises it: [Sibling audiences](/plays/sibling-audiences#wont-send). | its pairs end; its Contacts leave every Audience within 24 h |
| <a id="stop-privacy"></a>`privacy` | Privacy. A reply objecting to how the move was known suppresses that Person, goes to the founder, and returns its template to review-all; 2 in 90 days pause the new-Organization offer. | On the Play that raises it: [Champion follow](/plays/champion-follow#wont-send) and 1 more. | the new-team offer pauses |
| <a id="stop-reconciliation"></a>`reconciliation` | Reconciliation. A gap between Commission lines and Stripe above $1 blocks the next run until it closes. | On the Play that raises it: [Commission partners](/plays/commission-partners#wont-send). | the next run waits until it closes |
| <a id="stop-referral-yield"></a>`referral-yield` | Referral yield floor. After 60 signed creators and 90 days, fewer than 3 with a paying Customer stops sourcing. It opens a Decision on Offer, rate and niche. | On the Play that raises it: [Creator partnership](/plays/creator-partnership#wont-send). | sourcing stops; a Decision on Offer, rate and niche opens |
| <a id="stop-refund-parity"></a>`refund-parity` | Refund parity. A Partner whose credited Customers refund at more than twice the direct rate over 90 days stops earning new credits. | On the Play that raises it: [Commission partners](/plays/commission-partners#wont-send). | that Partner earns no new credits |
| <a id="stop-refund-quality"></a>`refund-quality` | Quality. House-sourced Customers who refund or cancel within 30 days at twice the receiver’s baseline pause that unit. | On the Play that raises it: [House ads](/plays/house-ads#wont-send) and 1 more. | that Ad pauses |
| <a id="stop-removal-lag"></a>`removal-lag` | Removal lag. A removal unacknowledged 24 hours after it was written pauses every sibling ad set on that Venue. | On the Play that raises it: [Sibling audiences](/plays/sibling-audiences#wont-send). | every sister ad set on that Venue pauses |
| <a id="stop-reversal"></a>`reversal` | Reversal. Refunds and Disputes on referred first Orders above twice the Startup’s own rate, over 30 paid referrals, pause referrer rewards. | On the Play that raises it: [Customer referrals](/plays/customer-referrals#wont-send). | referrer rewards pause |
| <a id="stop-routing"></a>`routing` | Routing. A receiver that misses the 5-minute answer on more than 10 percent of routed Leads in a week, over 10, stops receiving routes. | On the Play that raises it: [Portfolio cross-sell](/plays/cross-sell#wont-send). | — |
| <a id="stop-search"></a>`search` | Search. A host or receiver losing 30 percent of its indexed Pages in a week, or any search Venue notice about links, pauses sibling slots Portfolio-wide. | On the Play that raises it: [House ads](/plays/house-ads#wont-send). | sister slots pause on every Startup you run |
| <a id="stop-silence"></a>`silence` | Silence. A receiver that sends its family subscribers no update outside the welcome Sequence for 45 days loses its boxes until it sends one. | On the Play that raises it: [Family opt-in](/plays/family-opt-in#wont-send). | the box comes off until one sends |
| <a id="stop-source-accuracy"></a>`source-accuracy` | Source accuracy. A source whose fired moves are marked “not me” or contradicted above 5 percent of 40 stops firing until the founder re-signs it. | On the Play that raises it: [Champion follow](/plays/champion-follow#wont-send). | that source stops firing until you sign it again |
| <a id="stop-spam-action"></a>`spam-action` | Spam action. A Venue spam or manual action notice on the hub pauses every publish and alerts the owner. | On the Play that raises it: [Category hubs](/plays/category-hubs#wont-send). | every publish pauses and you are told |
| <a id="stop-speed"></a>`speed` | Speed. Slot Pages whose 75th-percentile load time trails off-block Pages by 100 ms pause slots on that Page kind. | On the Play that raises it: [House ads](/plays/house-ads#wont-send). | slots pause on that Page kind |
| <a id="stop-steering-check"></a>`steering-check` | Steering check. Your Startups’ share of fit clicks above 1.5 times their share of top-3 slots, over 90 days and 300 clicks, freezes rule changes. | On the Play that raises it: [Category hubs](/plays/category-hubs#wont-send). | rule changes freeze |
| <a id="stop-stop-line"></a>`stop-line` | Stop-line floor. Stop clicks above 2 percent of a template’s last 100 delivered pause that template and return it to review-all. | On the Play that raises it: [Champion follow](/plays/champion-follow#wont-send) and 1 more. | that template returns to You approve each one |
| <a id="stop-top-slot"></a>`top-slot` | Top-slot audit. One of your Startups first on more than half the lists, or first on the index, opens a human re-read of every source behind those ranks. | On the Play that raises it: [Category hubs](/plays/category-hubs#wont-send). | a person re-reads every source behind those ranks |
| <a id="stop-unsubscribe-floor"></a>`unsubscribe-floor` | Unsubscribe. Issues with a sibling slot drawing unsubscribes 50 percent above the host’s issues without one, over 2,000 delivered, end email slots on that host. | On the Play that raises it: [House ads](/plays/house-ads#wont-send) and 2 more. | email slots end on that host |
| <a id="stop-venue-notice"></a>`venue-notice` | Venue notice. Any Venue notice on a creator post, or a removed paid-partnership label, pauses every brief on that Venue at once. | On the Play that raises it: [Creator partnership](/plays/creator-partnership#wont-send) and 4 more. | — |
| <a id="stop-visibility"></a>`visibility` | Visibility. Organic Visits 30 percent below the trailing 4-week mean for 2 weeks freeze new Pages and open a fact audit. | On the Play that raises it: [Category hubs](/plays/category-hubs#wont-send) and 1 more. | new pages freeze and a fact audit opens |
| <a id="stop-welcome-lag"></a>`welcome-lag` | Welcome lag. A yes with no welcome or confirm request inside 24 hours pulls the receiver’s box until the backlog clears. | On the Play that raises it: [Family opt-in](/plays/family-opt-in#wont-send). | the box comes off until the backlog clears |
| <a id="stop-welcome-unsubscribe"></a>`welcome-unsubscribe` | Welcome unsubscribe. Unsubscribes above 8 percent of a receiver’s family welcomes, over 100 welcomes, pull its box at every host. | On the Play that raises it: [Family opt-in](/plays/family-opt-in#wont-send). | the box comes off every host |
| <a id="stop-withdrawal"></a>`withdrawal` | Withdrawal. Sister-products opt-outs among exposed Persons above held-out by 2 per 1,000 in a block, over 5,000 exposed, pause the receiver. | On the Play that raises it: [Sibling audiences](/plays/sibling-audiences#wont-send) and 1 more. | the receiver pauses |

### Stops on the Plays that keep Customers
| Code | What it means | Fix | Then |
| --- | --- | --- | --- |
| <a id="stop-discount-spend"></a>`discount-spend` | Discount spend Limit. Discounts booked in a month above 2 percent of ARR pause new offers until the next month. | On the Play that raises it: [Annual prepay](/plays/annual-prepay#wont-send). | new offers wait for the next month |
| <a id="stop-failed-charge"></a>`failed-charge` | Failed charge. Annual charges failing above 5 percent of switches in 30 days pause offers until every offered Payment Source is checked. | On the Play that raises it: [Annual prepay](/plays/annual-prepay#wont-send). | offers pause until every Payment Source is checked |
| <a id="stop-stall"></a>`stall` | Stall. Open differences flat or rising for 5 run days pause the weekly note, raise a Task to the Customer Lead and propose a Meeting. | On the Play that raises it: [Run it beside the old tool](/plays/run-beside#wont-send). | the weekly note pauses; a Task to you and a Meeting proposed |
| <a id="stop-switch-floor"></a>`switch-floor` | Switch floor. Under 3 switches per 100 treated Customers after 200 notes stops offer notes until the next Readout; the in-product notice stays. | On the Play that raises it: [Annual prepay](/plays/annual-prepay#wont-send). | notes stop until the next Readout; the billing-page offer stays |

### Payment required
| Code | `payment-required` |
| --- | --- |
| Fix | Accept the Offer the reply names, then retry the call. |
| Wait | none |
| Then | <Op verb="Offer.accept" /> |
| Kind | 402 on an unpaid call, such as <Op verb="Order.place" /> |
| Search for | payment required |

```text title="The call that clears it · Ask"
Accept Leaseline’s API Offer for my agent, then place the order again.
```

```ts title="The call that clears it · SDK"
import { $ } from 'startup-builder'

return await $.Offer.accept({ offer: 'offer_1', party: 'Dana Okafor' }, { mode: 'try' })
```

```json title="The call that clears it · Response · sample"
{
  "customer": {
    "$id": "https://api.sb/leaseline.app/customers/customer_1",
    "$type": "Customer",
    "since": "2026-10-22T12:00:00Z"
  },
  "offer": {
    "$id": "https://api.sb/leaseline.app/offers/offer_1",
    "$type": "Offer",
    "price": {
      "amount": 29,
      "currency": "USD"
    }
  },
  "action": {
    "$id": "https://api.sb/leaseline.app/actions/action_1",
    "operation": "Offer.accept",
    "status": "done"
  }
}
```


```json title="402 · sample"
{
  "type": "https://startupbuilder.dev/errors/payment-required",
  "title": "Payment required",
  "status": 402,
  "detail": "Order.place needs an accepted Offer: your agent has not accepted offer_1.",
  "checks": [
    {
      "check": "payment-required",
      "status": "fail",
      "observed": "offer_1 not accepted",
      "doc": "/code/refusals#payment-required",
      "fix": "Accept the Offer the reply names, then retry the call.",
      "then": "Offer.accept"
    }
  ]
}
```

An agent buying for its owner gets this reply when it calls a priced Offer it has not accepted; the reply names the Offer. The Problem type is [the hub’s error page](https://startupbuilder.dev/errors/payment-required). Search for it as “payment required”.