Sam
Get started
SAM FROM OPS / SIGNALS

Everything Sam notices.
And what each one needs.

Some checks work from a feature’s first report. Some need its own history. A few need patterns that only show up across many teams. This is the whole list, marked plainly: Today means working in the pilot build. Coming means designed, not built.

See the list
FROM WHAT YOU TOLD SAM

Checks from the job.
The ones only Sam asks for.

Every feature is described before it reports. These checks come from that description, so they catch problems no general threshold would.

  1. 01

    A job that runs twice

    One trigger starting two runs, when you said one. Each run looks healthy on its own.

    Coming
  2. 02

    An input that doesn’t fit

    An input whose shape doesn’t match what the feature is for, even when it’s within every size limit.

    Coming
  3. 03

    A source gone quiet

    Reports that keep arriving while nothing in them changes, or reports that stop. Sam says “insufficient visibility”, not “healthy”.

    Coming
  4. 04

    A feature nobody described

    A new feature that starts reporting before anyone has said what it’s for. Sam asks the owner first.

    Coming
  5. 05

    One workload crowding another

    On shared hardware, one model’s work slowing another’s. Measured in waiting time and throughput.

    Coming
FROM THE FIRST CALL

No history needed.
Live on a feature’s first report.

These need only the measurements in each report, so they work from the moment a feature is connected.

  1. 06

    Model inventory

    Which models each feature calls, and how often.

    Today
  2. 07

    Deprecation exposure

    A feature still calling a model with an announced retirement date.

    Today
  3. 08

    A run that stalled

    A call that starts and never finishes: no reply, no error, nothing that would trip an alert.

    Today
  4. 09

    Retrying into an error

    The same call sent again and again into an error that isn’t going away.

    Today
  5. 10

    Growing context

    Each turn carrying more context than the last, so every call costs more than it needs to.

    Today
  6. 11

    Activity at odd hours

    Runs outside your working hours, when a problem can go on longest before anyone sees it.

    Coming
WITHIN THE CURRENT RUN

One run at a time.
Watched while it happens.

These look at the run in progress: what it has done so far, and what it set out to do.

  1. 12

    A loop

    The same, or nearly the same, call repeating.

    Today
  2. 13

    Repeated tool calls

    The same tool called with the same arguments, over and over.

    Today
  3. 14

    Going in circles

    A run that tries one approach, then another, then returns to the first. A simple duplicate check can’t see this.

    Coming
  4. 15

    Fan-out

    One run starting more and more child runs.

    Today
  5. 16

    Not converging

    Replies spreading out instead of narrowing towards an answer.

    Coming
  6. 17

    Ignoring its instructions

    A run drifting away from what its system prompt asks for.

    Coming
  7. 18

    Working on the wrong thing

    A run drifting away from the request it started with.

    Coming
AGAINST THE FEATURE’S OWN NORMAL

Its own baseline.
Sharper as it learns.

These compare a run with earlier runs of the same feature. They stay quiet until Sam has seen enough to know what normal looks like.

  1. 19

    Too many steps

    A run taking forty steps where this feature usually takes four.

    Today
  2. 20

    Something new

    A call unlike anything this feature has made before.

    Coming
  3. 21

    More cost for the same result

    The cost of a finished task creeping up while the outcome stays the same.

    Coming
OVER WEEKS AND MONTHS

A longer view.
Within your research window.

These need history. How far back Sam looks depends on your plan’s research window.

  1. 22

    A slow decline

    A feature getting a little worse each week: more steps, more tokens, more retries.

    Coming
  2. 23

    The change that made it worse

    Which change, on which day, made this feature cost more or fail more.

    Coming
What is a research window?
ACROSS MANY TEAMS

Patterns no team sees alone.
Learned from anonymised data.

Some problems only show up across many teams. Sam finds them in anonymised measurements and fingerprints. No team can identify another.

  1. 24

    The model changed, not you

    Many teams’ features on the same model getting worse on the same day.

    Coming
  2. 25

    Shapes that tend to fail

    Prompt shapes that often run into the same problem.

    Coming
How Sam handles data across teams
LEARNED FROM MANY RUNS

The shape of a good run.
Designed, not yet built.

Sam learns what a feature’s runs usually look like, then notices when one doesn’t. Anything that could stop a run starts as advice only, and stopping still needs your authority.

  1. 26

    A run unlike the others

    This run resembles no earlier run of the feature.

    Coming
  2. 27

    Off the usual path

    Runs usually take one shape. This one left it at step four.

    Coming
  3. 28

    Normal drift, unusual drift

    Learning which features change legitimately, so only unusual change is raised.

    Coming
  4. 29

    An early warning

    A run shaped like runs that ended badly, raised before the cost builds up.

    Coming
  5. 30

    A new shape after a prompt change

    A change in how runs unfold after the prompt changed, which shows up before cost does.

    Coming
  6. 31

    Shapes that tend to fail, across teams

    Run shapes that often end badly, learned from anonymised runs across many teams.

    Coming
YOUR CALL

Turn off what doesn’t fit.

A research agent is meant to explore. An extraction pipeline isn’t. Switch checks off for the features where they don’t apply, rather than living with the noise.

A signal is only the start.

Today, every finding comes with its evidence. Bringing it to the owner and checking that the fix worked are coming.

FROM SIGNAL TO FIX

Noticing is step one.
Sam stays for the rest.

See Sam take one signal all the way to a verified fix.

Try the walkthrough