- ScorecardsWhy capability and reliability need separate scorecards.
- AutonomyWhen a constraint expands useful autonomy instead of limiting it.
- FundingWhich controls deserve permanent funding and which need an expiry date.
- BoundaryWhat to centralize and what to keep close to the workflow.
- LaunchWhat a demo proves and what production still needs.
01Where Episode 03 left us
Three Small Changes, Dramatic Outcomes replaced four vague decisions with clear signals.
Retries received the exact error. Outputs followed an agreed shape. The model saw only the tools needed for the step. Completion depended on business evidence rather than model confidence.
Each change improved reliability. Each also introduced a cost.
A tight output contract can return no result where free text returned something usable. A narrow tool set can strand an edge case. A completion gate can keep a run going after another attempt is no longer worth the cost. A workaround built for today's model can become tomorrow's dead weight.
Patterns tell a team what can work. Judgment decides when to use them.
02The meeting where every request made sense
Six weeks into the rebuild, five teams want five reasonable things.
- EngineeringA stronger model, because reliability dipped.
- DesignFewer restrictions, because users feel boxed in.
- PlatformOne shared harness instead of three workflow-specific versions.
- MarketingA capability ready for the offsite demo.
- FinanceAn end to funding controls the next model may absorb.
Each request has evidence behind it. Granting any one of them without conditions could still damage the product.
The PM's job is not to choose one pole. It is to state what must be true before the system moves toward either side.
03The sixty-second harness recap
A model proposes an answer or action.
The harness decides what context it receives, which tools it may request, what gets checked, and when the workflow may stop.
Every paradox in this episode concerns one of those decisions.
Intelligence changes what the model can propose. Constraints, workflow design, verification, and ownership determine what the organization can trust.
04The five tensions
| Tension | Goal on the left | Goal on the right | Review question |
|---|---|---|---|
| Intelligence and reliability | Solve harder tasks | Behave acceptably across real conditions | How wide is the best-to-worst gap? |
| Constraints and autonomy | Bound consequence | Allow useful judgment and action | Does the control expand trusted work? |
| Scaffolding and permanence | Fix today's model | Preserve local obligations | Would we need it if capability doubled? |
| Specificity and generality | Fit the workflow | Reuse infrastructure | What benefits from scale, and what loses meaning? |
| Demo and production | Prove possibility | Cover the failure distribution | Which conditions did the demo exclude? |
The goal is not permanent balance. A payment action may sit close to constraint. A drafting task may sit close to autonomy. The table keeps the neglected goal visible.
05Paradox 1: intelligence and reliability
The reasonable instinct
When reliability drops, upgrade the model.
Stronger models solve harder tasks, follow more complex instructions, and recover from mistakes weaker models cannot understand.
The missing distinction
Capability and reliability are different variables.
- CapabilityCan the model solve the task under favorable conditions?
- ReliabilityHow often does the full system produce an acceptable outcome across real inputs, tools, histories, and failures?
A model upgrade can raise capability while a system failure remains.
| Failure | Would a stronger model help? |
|---|---|
| Cannot reason through partial versus duplicate payment | Possibly; test it |
| Lost pagination state | No; repair state handling |
| Stale tool result | No; repair source and freshness |
| Weak completion rule | No; check external evidence |
A capable model can also make unsupported output harder to notice. Fluent explanations look like evidence even when the source is stale.
The right response is not a weaker model. It is separate scorecards.
The two scorecards
| Capability | Reliability |
|---|---|
| Hardest representative task solved | Full workflow completion rate |
| Remaining task classes outside ability | Performance after tool failure or reset |
| Cost and latency of the gain | Spread across common and edge cases |
| Model benchmark or task eval | Failures reaching users |
The distance between the columns is the product problem.
Decision rule
Approve a model change when a named capability gap improves on representative tasks and the full workflow regression suite holds. Run an experiment when the source of failure is uncertain. Reject the upgrade as a fix when the failure sits in state, tools, authority, or completion.
06Paradox 2: constraints and autonomy
The reasonable instinct
Too many guardrails remove what makes an agent useful. Enough approvals can turn an adaptive system into a slow workflow engine.
The missing mechanism
An unbounded agent often receives less real authority.
Security blocks the launch. Operations routes only low-consequence work. Users check every result. The product is technically autonomous and organizationally powerless.
A bounded agent can receive more work because the organization can price the downside.
| Action | Autonomy posture |
|---|---|
| Read one customer's order | Autonomous with audit |
| Draft a refund | Autonomous |
| Issue a small eligible refund | Autonomous with policy and rollback |
| Issue a large refund | Human approval |
| Change payment destination | Separate authority or prohibited |
The boundaries do not remove autonomy. They allocate it by consequence.
When constraints become harmful
- Reviewers approve routine actions without reading.
- Safe and reversible work waits behind an irreversible-action gate.
- Policy grows without reducing actual loss.
- Users cannot understand why the system refuses.
A control earns its place when it reduces expected loss or expands the workload the organization will delegate.
Decision rule
Approve the constraint when consequence, verification, and rollback justify it. Revise it when it blocks safe work or creates approval fatigue. Remove it when another control covers the same failure and evals confirm the workflow remains safe.
07Paradox 3: scaffolding and permanence
The reasonable instinct
A reliability fix that works in production should become durable infrastructure.
The missing distinction
Some controls compensate for a model weakness. Others encode facts about your organization.
| Compensation | Institution |
|---|---|
| JSON repair loop | Financial approval policy |
| Context reset for a model quirk | Tenant isolation |
| Prompt scaffold for planning | Audit retention |
| Tool-selection workaround | Domain completion rule |
A compensation has a timer. An institution has an owner.
The context-reset case
Anthropic reported that Claude Sonnet 4.5 sometimes wrapped up tasks as its context limit approached. The team added context resets. The fix worked.
The behavior disappeared with Opus 4.5. The same resets became dead weight.
The original decision was correct. Keeping it after its assumption expired would have been wrong.
Put an expiry label on compensation
| Field | Record |
|---|---|
| Built for | Model and version |
| Failure addressed | Observable behavior |
| Retire when | Eval no longer regresses without it |
| Review date | Next model or quarterly review |
Build compensation thin, measurable, and easy to disable.
Fund institutions as durable product infrastructure. They encode local rules no general model can absorb by becoming smarter.
Decision rule
Approve compensation with an expiry condition. Retire it after an enable-versus-disable eval shows no loss. Treat local policy, audit, identity, and workflow rules as permanent unless the organization itself changes.
08Paradox 4: specificity and generality
The reasonable instinct
One shared harness should serve the enterprise. Common infrastructure lowers cost and prevents every product team from rebuilding tracing, deployment, identity, and model access.
The missing boundary
General infrastructure can serve many workflows. Differentiating judgment usually cannot.
- Improves when sharedModel-provider integration, identity and secrets, trace storage, deployment and rollback, cost accounting, tool standards, eval execution.
- Loses meaning when generalizedDefinition of done, authoritative sources, approval threshold, exception routing, domain evals, latency and cost tolerance.
A compliance review and a support conversation can share trace storage. They should not share one generic completion rule.
The layered design
| Shared platform | Workflow harness |
|---|---|
| Model access | Context policy |
| Deployment | Completion rule |
| Identity | Domain tools |
| Traces | Escalation |
| Cost controls | Workflow evals |
| Tool standards | Local autonomy limits |
Microsoft's GitHub Copilot integration illustrates the split. Copilot owns a specialist coding loop. Agent Framework supplies a general surface for tools, middleware, observability, sessions, and approval.
The architecture is not platform versus product. It is a clear interface between reusable infrastructure and local judgment.
Multi-agent systems obey the same rule
Add agents when:
- Each has a narrow job.
- Inputs and outputs are explicit.
- Each job has an eval.
- Shared state is visible.
- Failure can be attributed.
- Merge and conflict rules exist.
More workers without those conditions create more ambiguity.
Decision rule
Centralize a component when scale makes it cheaper, safer, or more reliable without stripping workflow meaning. Keep it local when the decision depends on domain judgment or needs fast iteration with the team owning the outcome.
09Paradox 5: demo and production
The reasonable instinct
A successful demo shows that the architecture works. It shows something important: the system can create value on at least one path.
The missing distribution
A demo selects a favorable case. Production samples ambiguity, stale context, tool failure, concurrency, retries, long sessions, changing policy, and rare costly errors.
- Demo asksCan this work?
- Production asksUnder which conditions does it keep working, and what happens when those conditions fail?
Both matter. Confusing them creates reckless launches or endless pilots.
The hardening contract
For every demonstrated capability, name:
| Field | What to record |
|---|---|
| Traffic | Expected input distribution |
| Failure modes | Named cases, not "edge cases" |
| Completion | External evidence required |
| Recovery | Retry, rollback, or handoff |
| Autonomy | Actions allowed without review |
| Evals | Cases required before release |
| Rollout | Staged exposure and rollback |
LangChain's 2026 survey reported substantial production adoption while quality remained the leading barrier. Production access is no longer the only proof. Sustained acceptable behavior is the scaling test.
Decision rule
Approve the demo when it answers a real value question. Approve production rollout when the failure inventory, evals, recovery, and ownership exist for the first traffic slice. Pause or narrow when the team cannot name the distribution it has not tested.
10Paradox 6: segregation and lifecycle
Inside a Production Agent Harness
separated four responsibilities. It also followed one AGENTS.md file through a
run.
At rest, the file belongs to the environment. The harness reads it. Selected text becomes model context. A tool may later modify it.
Both views matter.
- SegregationGives ownership.
- LifecycleExplains propagation.
A stale file can become inevitable when injected, visible when the model follows it, and consequential when a tool acts.
In an incident, ask:
- Where did the failure become visible?
- Where did it become inevitable?
- Which layer owned the earlier preventable condition?
11In practice: the decision card
| Decision | Evidence | Outcome choices |
|---|---|---|
| Upgrade model | Capability eval plus full workflow regression | Approve, experiment, reject as fix |
| Remove approval | Consequence, reversibility, verifier, rollback | Approve, revise, retain |
| Keep workaround | Enabled-versus-disabled eval | Retain, time-box, retire |
| Centralize component | Reuse benefit and local-meaning cost | Platform, workflow, shared interface |
| Launch capability | Failure inventory, evals, recovery, owner | Demo only, staged release, hold |
| Assign incident | Earliest preventable divergence | Owner and action item |
The card does not choose for the PM. It forces the condition into the room before politics chooses by default.
12Connecting the dots
Return to the sprint meeting.
Engineering can test a stronger model without calling it the fix. Design can remove a rail after the covered failure remains caught elsewhere. Platform can centralize primitives while product teams keep workflow judgment. Marketing can run the demo with a hardening plan. Finance can stop funding compensation after evidence says it has expired.
No department lost. None received an unconditional yes.
This is the bridge from system design to economics. Every condition has a price: more evals, review time, runtime cost, duplicated workflow work, or delayed release. Episode 05 asks whether those costs lower expected failure loss and expand useful delegation.
-
Anthropic — scaling managed agents: context resets, model-version behavior, and
the controls that expire with the model.
anthropic.com/engineering/managed-agents -
LangChain — State of Agent Engineering: production adoption alongside quality as
the leading barrier.
langchain.com/state-of-agent-engineering -
Microsoft — building production-ready agents with the GitHub Copilot harness and
Agent Framework: the split between a specialist loop and a general surface.
devblogs.microsoft.com/agent-framework/build-production-ready-agents-with-the-github-copilot-harness-and-agent-framework