Dacard.ai

I design how work gets done when agents do the production.

Dacard.ai The whitepaper Back to dacard.ai →

Dacard.ai · a working synthesis

The agentic product operating system

Building software got cheap, so the scarce work moved. This is the whole model in one place: how the work runs, how you build it, how you read whether it landed, and how you tell where you are.

Darren Card · Vancouver, BC · July 2026

Measured · read from data that exists Benchmarked · compared to a known bar Projected · a forward bet, not yet proven

Every claim in here carries one of those three. A team that cannot tell a measured result from a projected one is steering on hope, however confident the dashboard looks. This document is an illustrative model, not a report on any one company. What is measured, and where it came from, is listed at the end.

00 · The through-line

The expensive part of software moved. Most teams’ machinery did not.

The expensive part of software was writing it. Every estimate, plan, and handoff existed to manage that one cost.

Take that cost close to zero and the machine does not get lighter. It points at the wrong thing. A model built to ration capacity now optimizes for a constraint that moved.

When an agent can build almost anything, the edge is no longer building. It is choosing what to build, knowing whether it landed, and steering the next investment from what you learn.

Strategy sets direction. Operations reads the result. At this speed they are one motion, not two functions that meet quarterly.

One rule holds the rest of this together. An agent can draft the call and check the call. It never makes the call.

01 · The approach

People decide. Agents build. Cost and checking run under every move.

Five moves. People decide and judge, the agent builds, and two things run underneath every move rather than between them: what it costs, and how it gets checked.

The loop

Person Shape Agent Prototype Person Test it Gated Ship Person Learn what you learn becomes the next thing you shape

A person decides and judges. The agent builds. Ship is the one step that runs on its own, and only behind a flag it can be pulled back through.

MoveWhat happens
Shape A thin brief, not a specification document: the problem, the definition of good, the non-goals, the cost budget, and the line between what is fixed code and what is a model call. Short and load-bearing.
Prototype The working version arrives in hours, in front of real people, internally first. The prototype is the specification until it cannot be.
Test it The written test of good, agreed before anyone builds anything. A demo is one happy path; behaviour is a distribution. You do not ship judgment on vibes.
Ship Behind a flag, to a slice of traffic, watched, reversible in one step. Deploy is not release.
Learn Read what happened and decide what it is allowed to mean. Real usage is the research library. That feeds the next Shape.

Shape, judge, learn. That is the job now, and it is why titles stopped predicting who is valuable.

An agent hits the target you give it, not the one you meant. A vague shape no longer stalls. It ships five confident wrong builds before lunch.

What it costs, on two separate bills

What each use costs you

The tokens and inference baked into what you ship, paid again on every use. Meter it at design time, the way you track latency.

What building it costs you

What your team burns using agents to move faster. A one-time bet. Leave it uncapped through the window where velocity compounds.

Mix them and you either starve the build or ship a product that loses money at scale. Volume discounts are safe at near-zero marginal cost and a trap when every action is metered: your heaviest users are your most expensive. An account that grows into negative margin is one you are paying to keep.

Where each check happens, and who does it

The check Who catches it Checkable without rendering it A linter free, instant Needs product or codebase context An agent cheap, with evidence The automation stops here Sets a new standard A person reading a written review

Each check goes to the cheapest thing that actually catches it. Only the calls that set a new standard reach a person.

  1. Checkable without rendering itA linter. Fast, free, and it corrects while you work.
  2. Needs product or codebase contextAgent guidance, written as prose with the evidence attached.
  3. Sets a new standardA person, reading a written review. That is where the automation stops.
Two failures look identical and are not: the agent never finding the rule, and the agent ignoring it. Test for each separately.

The pit wall

In 2015 you could run a product off a laptop, the way you read a car’s diagnostics. Agents move at racing speed, and you cannot steer that blind. So you build a pit wall: one live surface across strategy, design, the build, and how it sells.

Figure 1 The same job, on two different surfaces
2015 · one screen 2026 · a wall of interfaces, one person reading it,and making the necessary calls

The job did not change. One person still makes the call. What multiplied around them is the machine: the screens, the data, and the agents that read it.

A racing team watches telemetry to decide, mid-race, where the next lap of effort goes. More into what is working, less into what is not, while the work is still moving. That is where strategy and operations meet.

Reading against strategy means reading against where the money is meant to go. Four pillars hold the allocation.

Grow revenue

New value that opens accounts and markets.

Retain revenue

The work that keeps the value you already won.

Innovate and differentiate

Bets on fit and a durable edge.

Improve gross margin

Efficiency and faster delivery that widen the spread.

Ten principles the loop rests on

  • Cheap production changes the job. Staff for judgment, let agents carry production. Title does not decide who owns the scarce work.
  • Write a short brief, then build the thing. What survives from the old specification document is a thin layer of judgment: the problem, the definition of good, and what is off the table.
  • The test cases are how you know. Every AI feature carries a set of test cases with a named owner. Enforce it harder than test coverage, because the failure is silent.
  • Taste is the edge, so grow it and encode it. "Use verb plus noun for a destructive action" is usable. "Make it clean" is an adjective a model ignores.
  • What it costs is a product decision, and it is two separate bills. Meter what you ship. Leave what your team burns building alone through the window where velocity compounds.
  • Automate to the moat. Automation allocation is a positioning call. Hold the human line wherever the human interaction is itself the value.
  • Measure freely, interpret deliberately. Aggregation and clustering are agent work. Deciding what the numbers mean is where the value sits.
  • One good default, one principle set. One strong way to do a thing, one build loop, one set of principles across every function.
  • The best move is often subtraction. Removing the layer, the step, the token, and the well-built prototype that is not worth keeping.
  • The build is the marketing. You are not manufacturing content, you are exposing momentum.

02 · The build

What you build in ninety days, in the order that matters.

The loop is the rhythm. Seven other layers sit under it, and the order matters more than the tooling. Building agents before the pipeline is the common early mistake.

LayerPhaseWhat it is
Developer experiencePhase 0The precondition for everything. One-command stack, continuous integration under five minutes, native toolchain.
The context agents run onPhase 0 to 1Three specifications, not one. Covered below.
The loopPhase 1The five moves, run on one workstream first.
Validation and reviewPhase 1 to 2Two gates: validation, then review and auto-merge.
Where checks happenOngoingRuns under every other layer, not between them.
What it costsPhase 2What each feature costs to run, visible to the people deciding what to build.
Running features that can be wrongPhase 2 to 3Reliability. Lives inside Ship.
Adoption and rhythmContinuousCulture. The actual limiter.

Ninety days

Phase 0 Day 0 to 30 Day 30 to 60 Day 90 Foundations First loop Open the gates Steady state agents stop fighting the pipe one workstream, all five moves review and merge run themselves the constraint moves to Shape

Each phase opens the next one. Skip ahead and the gate you opened has nothing solid under it.

  1. Phase 0 · FoundationsOne-command stack, continuous integration under five minutes, legacy migrations codified as lint-backed rules, the brief template and the design rules written down where an agent can read them. What it opens: agents can build without fighting the pipe.
  2. Days 0 to 30 · First loopOne workstream through all five moves, with its own test cases and a budget for what it costs to run. Preview deployment on every branch. Principles published, and leaders building in the open. What it opens: the validation gate.
  3. Days 30 to 60 · Open the gatesAutomated review on every pull request, risk-based auto-merge, per-feature cost line, production monitoring on model calls, deploy separated from release. What it opens: the review gate.
  4. Days 60 to 90 · Steady stateThe loop is how AI work gets built. The test cases are a gate, not a suggestion. Provider changes are treated as incidents. Non-engineers ship. What it opens: the constraint moves to Shape, which is the point.
Bottom-up, the order is: facts, loop, habits, wall, score, widen. Most teams start at the top, with a dashboard, then wonder why the answers cannot be trusted.

The context layer

A pit wall is only as good as what feeds it. Better judgment is not a smarter model, it is better data, kept fresh and traceable. It needs a team that writes things down: context nobody wrote down does not exist for an agent, any more than for a new hire.

The brief template

The judgment layer, made reusable: problem, definition of good, non-goals, cost budget, and the line between fixed code and model call.

The design system as agent context

Open, composable, token-based, published to a registry both people and tools read. The rules carry the reasoning and the evidence, not just the shipped result.

Docs and API as one interface

Generated from a single source so the reference cannot drift. A vague description makes an agent call the wrong endpoint, so operation names are user-facing copy.

  • An owner for every domain, and a full content audit that has actually been verified.
  • A locked source of truth, with downstream triggers when anything in it changes.
  • Traceability back to the source, so a wrong answer is catchable rather than merely embarrassing.
  • Never promote a single screenshot or one reviewer comment into a universal rule. Someone has to sign off that a rule is a standard and not one person's preference.
  • A weekly staleness sweep, because context rots quietly and nothing raises an exception when it does.

What triggers what, and where the data goes

Something happens An automation runs It gets routed An actor acts It is recorded The actor is one of four A person An agent A fixed step, no judgment in it A gated step, with a fallback One thread holds it together The agent's action, the test result, the release, and the outcome all hang off one id. Without it you have four disconnected tables and a lot of dashboards.

Every model call records what it did. Without that, none of it is checkable a month later.

  • A drop in quality flips the flag. Stop the bleeding first, work out why second. The flag is the off switch, not a code rollback.
  • Risk decides the reviewer. Anything touching money, data models, or public interfaces routes to a person. The threshold is the policy.
  • Approval and the check are logged separately. An audit needs written criteria and a way to override them, not a person clicking approve.

What never leaves

  • Strip personal data out before it reaches a prompt or any stored record, and do it on the way in, not afterwards.
  • Secrets never appear in prompts, logs, or chat. Use a secrets manager and short-lived credentials.
  • Route model calls through your cloud provider's own gateway to make the cloud the processor and pin the region.
  • Run the build cache and the stored records on your own infrastructure where you can, which takes them out of the tier that sees sensitive data at all.

The stack, and how to think about vendors

Naming vendors here dates within a quarter. The tiering is the durable part.

TierWhat it sees
Tier 1Source code or customer data. The short list. Every one needs a signed agreement, no-training confirmed in writing, and minimum retention.
Tier 2Usage signals and metadata, with personal data possible in the logs. Strip it on the way in.
Tier 3Nothing sensitive, or self-hostable. Move things here where you can.
  • A published, versioned subprocessor list with change notification.
  • Access logged and least-privilege, with short-lived credentials over long-lived keys.
  • Each vendor's own audit reports on file, with a diarized renewal.
  • A documented offboarding path that forces deletion.

Where this breaks

  • When prototype-first is the wrong order. Prototype-first assumes a rough internal build is safe to ship. On anything that moves money, touches regulated data, or cannot fail even internally, the thin shape leads and the prototype follows. Naming which side you are on is a judgment the tooling will not make for you.
  • Vertical products. When your team is not a representative user, using your own product drifts you toward building for yourselves.
  • Writing the test cases costs you time up front. Skipping it looks fast for a month, then you cannot tell whether anything works.
  • One opinionated loop reduces flexibility. Senior people resist a single default, and that resistance is real rather than stubborn.
  • Shape quality is the concentrated risk. Weak shapes scale bad output faster than ever, which makes whoever owns Shape a hiring question, not only a process one.
  • Culture is the limiter. This is largely not a technical problem. A team that adopts it after watching it work will keep it. A team that was told to will quietly work around it.

03 · The read

Stop counting what shipped. Count what landed.

Almost everyone measures how much they shipped. That number misleads now, because shipping got easy for your competitors too. A faster factory cannot tell you which shipments were worth making.

So every launch carries a standing verdict, set from the measured numbers rather than the mood of the room.

VerdictWhat it means
LandedThe number you said would move, moved.
WatchIt is early and the signal is thin.
StalledIt shipped and nothing happened.
Stalled is red on purpose. It is a problem, not a neutral state. And the verdict is only as good as the numbers under it: one source of truth, owned and traceable, or it is a slide.

Every claim says how much you know

Measured

Read from data that exists.

Benchmarked

Compared to a known bar.

Projected

A forward bet, not yet proven.

How much you know is a different axis from how good the number is, so one mark never carries both. Where something spans two labels, split it rather than average it into nothing.

The test you write before you build

  1. Define what good meansWritten as something you can score. Whatever you define, the agent chases exactly that and nothing beside it.
  2. Build the test set from the ugly cases, on purposeThe tail is in the set by design, because a demo is one happy path and behaviour is a distribution.
  3. Set a pass barIt clears the bar or it does not ship. The gate stands before a real person sees it.

In practice: a fixed set of hand-picked cases, each with a rubric. A model scores them, the results are cached so the build can read them without paying for a fresh run, and a nightly sample of real traffic raises an alert when quality slips.

The rule nobody wants to hold: never lower the pass bar to hide a drop in quality. Fix the prompt, or accept the truth.

What fails, and how it fails

  • Agentic features degrade, they do not crash. Uptime stays green while the output quietly gets worse. No exception is ever raised. Track whether the quality scores are slipping, and what each action costs, not just whether the service is up.
  • A provider change is your incident. The provider ships a new model and your feature degrades on their schedule, not yours.
  • Mitigate before diagnosing. Flip the flag back to the deterministic path first. Reversible in one step is the safety net under the speed.
  • Review blamelessly. When the failure came from a probabilistic system there is often no who, only how.
  • Throughput is a leading indicator of capacity, never the goal. Widen the pipe and you flood it with confident wrong builds faster.

04 · The ladder

Where you are, and what the next rung looks like.

A model you cannot locate yourself on is a lecture. Three views, each with its own ladder, because the functions they measure mature differently.

Team Where you are Operation How you build Product What you shipped The gap between any two is usually the most useful number in the whole assessment

A team that scores well on how it builds and poorly on what it shipped has a translation problem, not a capability problem. The fix is nothing like the fix for a team that is weak on both.

FrameworkThe questionUnits
Team OperationsPeople: where you are27 dimensions across 6 team functions (strategy, design, development, intelligence, operations, go-to-market), each scored 1 to 5.
Development LifecycleProcess: how you build34 tasks, plus three concerns that cut across all of them: token economics, role fluidity, cognitive debt.
Product AssessmentProduct: what you shipped27 dimensions across 6 product attributes (architecture, adaptive experience, learning systems, economics, trust and reliability, compound mechanics).

The composite ladder

Collapsed into one read, the stages are verbs: what a team does, not what it is.

1ReactStage 1 of 5
2AugmentStage 2 of 5
3OrchestrateStage 3 of 5
4LeadStage 4 of 5
5CompoundStage 5 of 5

Each framework's own ladder

Team Operations

Foundation → Building → Scaling → Leading → Compounding

Development Lifecycle

Specify → Context → Orchestrate → Validate → Ship → Compound

Product Assessment

Wrapper → Augmented → Integrated → Native → Compounding

Verbs in a board summary. A framework's own names in a drill-down. Mixing them in one view is how a vocabulary stops meaning anything.

How a score is produced

  • Weighting adapts to the stage. An approximate stage is computed first, and that selects the weight table, because what matters at Foundation is not what matters at Compounding.
  • Functions interact. Six interaction effects, bounded so no single pairing can dominate, capture the fact that strong design with weak development reads differently from both being weak.
  • Coherence is scored separately from the total. It is a weighted blend of function alignment, cross-function balance, interaction rules, and the shape of the profile. A high score with low coherence is a different problem from a low score.
  • Anomalies are flagged, not smoothed. Any dimension more than one and a half standard deviations from the profile gets surfaced rather than averaged away.
  • The gap between frameworks is itself the output. Under 15 points apart is aligned, 15 to 25 is worth a conversation, over 25 is the finding.
See it built · the running system

05 · Sources

What this is

An illustrative model, not a report on any one company. The loop, the two costs, the pit wall, the read, and the ladder are a synthesis of work done across several product organizations and a corpus of published primary sources. Nothing here is a claim about a named company's internal practice unless it is attributed below.

Read in full

The Linear Method. The Resend handbook (company, people, engineering, design, success, marketing and sales) and its philosophy page. Anthropic's prototype-first process, via Aakash Gupta. Vercel on teaching agents product design, and on prototyping with design systems. Moesif's teardown of Stripe's developer experience. Ricardo Cardoso on organizations and AI.

Partial: Stripe's own writing on API change flow, summary only. Not pulled: several mid-value entries from the Resend handbook.

The one set of measured numbers

Amplitude published its own before-and-after from rebuilding its software factory: pull request cycle time from 5.2 hours to 44 minutes, front-end continuous integration from 30 minutes to 3 or 4, bug reports from 715 to 319 a month, and non-engineer pull requests from none to roughly five per cent. That is a company reporting on itself. It is the shape of the change, not independent validation, and it is the only measured before-and-after in this document.

Vendors

Section 02 names no vendors, on purpose: any list dates within a quarter. The tiering came out of a vendor review done in July 2026, and two things from it are worth checking yourself before you rely on them. Free and personal tiers of coding assistants often train on your data unless you opt out, where the business tiers do not. And several vertical software vendors publish no data processing agreement at all, so you have to ask.

What is projected

The ninety-day sequence and the stage bands are design judgments, not measured outcomes. A starting point to push on, not a result to copy.

Darren Card. Fractional product and technology leadership, and hands-on building. dacard.ai/consulting