T Theonic.Edition
Journey Artifacts Resume Let’s talk
Week 3 of 8 · Assignment 3.1 Conceiving & Programming of Agents

Architecting enterprise intelligence:
AI-powered launch governance with MCP.

Shipping a frontier model is not a technical problem. It is a coordination problem spread across a launch calendar, a project tracker, a bug tracker, and a governance portal — with a safety case at the end of it. This is the design for an agent that collapses all of it into one conversation.

THE THESIS

Fund the middleware layer on the back of a single high-value use case, then let the pattern compound.

Launch governance is the use case I would spend that budget on: the highest-stakes approval chain in the building, touching the most systems, and the one already required to produce an audit trail — so the plumbing pays for itself before the second agent is ever proposed.

Written for Week 3 of the eight-week MIT Professional Education program Applied Agentic AI for Organizational Transformation (Jul 7 – Aug 31, 2026). The module: conceiving and programming agents. The brief: design one worth proposing to leadership. This is the thinking behind mine. See the full journey →

THEONIC WAYJUL 27, 20269 MIN READMIT PROFESSIONAL EDUCATION
01 / THE CORE CHALLENGE

A dozen gates, a dozen sources of truth

Shipping a frontier model upgrade means clearing a long line of gates before anything reaches users. The exact list differs by lab and by release, but the shape does not: safety and capability evaluations, red-teaming, a scaling-policy determination, policy and legal review, privacy and data-residency sign-off, a model card, infrastructure readiness, external communications — and whatever this particular release adds. Each gate has its own owner, its own definition of done, and its own place where the record lives.

FIG. 1 — WHERE A LAUNCH’S TRUTH LIVES
Capability evals Red team Scaling policy Policy review Legal Privacy & residency Model card Infra readiness External comms + release-specific gates
EACH RECORDED SOMEWHERE DIFFERENT
Launch calendar
dates · gates
Project tracker
tasks · owners
Bug tracker
blockers · severity
Governance portal
reviews · sign-offs
Eval dashboards
runs · results
Docs & safety cases
evidence · writeups
Chat threads
decisions in passing
Someone’s spreadsheet
the real status
None of them share a schema, an owner, or a definition of “blocked.” The connective tissue is a program manager with very good memory.

The cost of that gap is predictable, and it shows up in three ways:

FAILURE 01
Context switching

Answering “are we ready to ship?” means opening half a dozen tools, reconciling three definitions of “blocker,” and translating the result into one sentence an executive can act on.

FAILURE 02
Stale truth

By the time a readiness deck is assembled, it describes a state that expired hours ago. The answer ages faster than the meeting that consumed it.

FAILURE 03
Silent prerequisites

A required review isn’t blocked — it was never opened. Nothing alerts on work that doesn’t exist yet, so it surfaces at the launch meeting a week late.

For a routine feature release this is friction. For a frontier model — where a rollback is public, a policy gap is a headline, and the release notes are read by regulators — it is risk.

And the bottleneck is not approval. Reviewers are fast when they have what they need; the two people on either side of the gap — the launch owner filing, and the safety, policy or legal reviewer approving — are both waiting on the same missing thing: a current picture of what’s outstanding and whose desk it’s on. That is a retrieval and reconciliation problem, which is exactly the shape of problem an agent is good at.

THE PATTERN, EVERYWHERE

In launch rooms across the industry, the most repeated activity in the final weeks is not building, testing, or approving. It is asking someone else for status — and then re-asking, because the answer ages faster than the meeting that consumed it.

02 / ARCHITECTURAL CONCEPT

MCP as the universal adapter

No new dashboard. Nobody needs another place to check — they need answers where the launch conversation already happens, which is chat: Slack, Google Chat, Teams, or an internal assistant surface. That is a deliberate choice, not a shortcut. The launch thread is where the question gets asked out loud, so it is where the answer belongs, and an agent that lives there inherits an audience instead of asking for one. The Model Context Protocol gives the agent a standard way to discover and call the capabilities of each system — one common contract instead of a pile of bespoke point integrations that rot independently.

Each core tool sits behind an MCP server that exposes a narrow, typed surface: get_launch_milestones, list_open_blockers, get_approval_state. A middleware layer above them handles identity pass-through, caching, rate limits, and normalization — so a “P0” in the bug tracker and a “launch-blocking” flag in the governance portal resolve to one shared vocabulary before the model ever sees them.

FIG. 2 — INTEGRATION PATH · PHASE 1 SCOPE
LAYER 01
Chat interface
Slack, Google Chat, Teams — where the question is already asked
LAYER 02
Governance agent
Plans the query, selects tools, composes the answer
LAYER 03
MCP middleware
Auth, normalization, caching, audit logging
Launch calendar
Google Calendar · Smartsheet
Project tracker
Jira · Asana · Linear
Bug tracker
Jira · GitHub Issues
Governance portal
portal · safety-case docs
TOOLSNames are illustrative. Each is one MCP server behind the same contract — swapping Jira for Asana changes a server, not the agent.
SCOPEPhase 1 connects the systems of record that answer the most questions; eval dashboards, doc stores, and chat history follow as additional servers.
ACCESSRead paths are open by default. Write paths — reschedule, escalate, approve — require an explicit human confirmation step before execution.

Two behaviors fall out of that architecture, and together they are the whole product:

PUSH · AGENT INITIATES
Automated governance sweeps

The agent walks the launch checklist on a schedule, detects prerequisites that were never opened, and pings the named owner in-thread with the one link that unblocks them.

PULL · HUMAN ASKS
Conversational status

“What’s blocking the v2.0 release?” returns one reconciled answer across every connected system in seconds — with a source link on every line, so the answer is checkable.

SAMPLE EXCHANGE — #launch-model-v2
@you > what’s blocking v2.0 GA?
agent > 3 open prerequisites, T-9 days:
1. Privacy DPIA — not started · owner @r.mehta · portal#4471
2. Safety eval sign-off — in review 6d · portal#4402
3. S1 bug 88213 — blocks infra readiness · tracker#88213
↳ Calendar date unchanged. 1 conflict: tracker marks
   privacy “done”, portal shows no filing. Portal wins.

Ninety seconds of reading replaces forty minutes of assembly. Three things make that hard to build — and all three have an answer.

FIG. 3 — WHAT MAKES THIS HARD
01 · OBSTACLE
Systems with no API
Older governance portals were never built to be queried by anything but a browser.
THE ANSWER
A thin adapter service sits in front of it. The agent still sees one uniform MCP contract.
02 · OBSTACLE
Permission leakage
An agent with its own broad access becomes a way to read things you shouldn’t.
THE ANSWER
Every call carries the asker’s identity. Unreleased work stays invisible — and the agent says it withheld something rather than silently omitting it.
03 · OBSTACLE
The systems disagree
The tracker says the privacy review is done. The portal has no filing. Both are “true.”
THE ANSWER
A winner is declared in advance for each kind of fact — the portal is the authority on approvals, the bug tracker on severity. The agent reports the conflict out loud instead of quietly picking a side.

The third one is the real design decision. Disagreement between systems is not a bug to be fixed — it is the permanent condition of a large organization, and an agent that hides it is worse than no agent at all.

03 / GOVERNANCE & GUARDRAILS

Boundaries before capability

The moment an agent speaks about release readiness, it is participating in a compliance process. Three boundaries make that defensible rather than reckless.

01
Human-in-the-loop steering

The agent prepares decisions. It does not make them.

THE AGENT MAY
Assemble the evidence for a gate
Draft the recommendation
Route it to the named owner
Flag what is missing, to anyone
THE AGENT MAY NEVER
Grant or record an approval
Move a launch date
Close a blocker
Decide that a risk is acceptable
A steering committee — engineering, legal, security, product — holds sole authority to act. Anything touching model safety, data residency, or a public commitment routes there automatically, regardless of the agent’s confidence.
02
Zero-hallucination source linking

Every answer is either cited or an admission that nothing was found.

TWO PERMITTED ANSWER SHAPES
Legal review — signed 12 Jul
portal#4388 · read 09:41 today
Privacy DPIAno record found
↳ looked in: portal, tracker, docs. Not “probably fine.”
Every claim carries a deep link and a retrieval time. The system prompt forbids inference about status — retrieval failures surface as failures. This is the difference between an assistant executives trust and one they quietly stop using after the first confident wrong answer.
03
Context-aware communication

Depth adapts to the audience. Access adapts to the asker.

SAME QUESTION · “ARE WE READY?”
TO AN ENGINEER
#launch-model-v2
“S1 88213 fails the serving-latency gate; eval rerun queued behind it. Owner @j.park.”
TO A VP
executive review
“Not yet — one safety gate open, one S1 bug. Date holds. One decision needed from you: approve the residency exception.”
Same source of truth, different altitude. Permissions are inherited from the requester, not the agent — and where something is withheld, the agent says so rather than silently omitting it. Tone stays neutral; it adapts to stakes, not mood.
FALLBACK BEHAVIOR

Degradation is explicit. If an MCP server is unreachable, the agent posts a partial answer flagged with what it could not see and hands back to the manual runbook. The failure mode of a governance agent must be visibly incomplete, never confidently wrong.

04 / MEASURING ROI

Two scoreboards, not one number

Hours saved is the easiest number to claim and the least persuasive to a governance board. Two different questions get blurred into one: did the launch process get better, and is the agent trustworthy enough to keep in the loop. They deserve separate scoreboards because they carry different consequences. Missing a value target means the agent is disappointing. Missing a licence target means it gets switched off.

SCOREBOARD 01 Value — justifies the investment
↓ 0
Late-discovered prerequisites
Required reviews first identified inside the final week. The headline number — it is the exact failure the agent exists to prevent.
−50%
Filing cycle-backs
Submissions a reviewer sends back for missing evidence. The cleanest read on whether packet-prep works, and the reviewer-side payoff.
−30%
Time-to-owner on blockers
Hours from a launch-blocking item appearing to a named human acknowledging it. Measures the proactive sweep directly.

Time-to-approval per gate is the number leadership will ask for, so track it — median hours per gate, never averaged across gates. But treat it as context, not credit: it moves with reviewer capacity as much as with the agent, and cycle-backs are the part actually attributable to the work.

SCOREBOARD 02 Licence — keeps it switched on
0
False all-clears
Reporting a gate cleared when it wasn’t. Target zero, counted individually, never averaged away. One event pauses the agent.
0
Permission incidents
Surfacing anything the asker wasn’t cleared to see. In a lab, one of these is a security review, not a bug ticket.
100%
Citation coverage
Every factual claim resolves to a live source link. An uncited assertion is a logged defect — even when it happened to be right.

Two supporting checks sit under these: a weekly audit of sampled answers against source records (≥99% status accuracy), and escalation compliance — proof that every item touching safety, residency, or a public commitment actually reached the committee. Below threshold, the agent is paused, not tuned in place. That rule has to be written before launch, because nobody agrees to it afterwards.

THE HONEST CAVEAT

These are proposed targets, not results. A frontier release is a small-n event — a handful a year, each different in scope — so the unit of measurement is the gate and the blocker, never “launches shipped faster.” Instrument first, run read-only through one pilot, establish the baseline from recent releases, and only then claim a delta.

Note what is deliberately absent: no “decisions automated,” no “reviews handled by AI,” no headcount deflection. In a release path that produces public commitments, those framings create exactly the wrong incentive. The value is that reviewers spend judgment on risk instead of retrieval — so the metrics measure preparation quality and elapsed time, never volume of human review displaced.

Wrong answers get triaged into one of two buckets: a retrieval failure (fix the tool or the precedence rule) or a reasoning failure (fix the prompt, add the case to a regression eval). That eval set is the real asset — it is what lets you upgrade the underlying model without re-litigating trust from scratch, which matters at a lab where the model beneath the agent changes faster than the process around it.

05 / WHAT IT GENERALIZES TO

One pattern, many approval chains

Strip the launch vocabulary away and what’s left is a reusable pattern: a multi-party approval chain whose state is scattered across systems that will never be consolidated. Every large organization has several. The same architecture — MCP-brokered read tools, a normalized schema, declared precedence, cited answers, human-owned gates — transfers with the nouns changed.

Vendor & procurement review
Security questionnaire, legal terms, budget approval, data-processing agreement — four owners, four trackers, one blocked purchase.
Incident & postmortem closure
Action items live in the tracker, the writeup in a doc, the commitment in a review meeting. Nobody knows which incidents are actually closed.
Compliance attestation cycles
Recurring evidence collection across dozens of control owners — the purest version of “ask everyone, reconcile, repeat quarterly.”

This is why I think MCP is a transformation story and not an integration story. Once one uniform tool contract exists over the legacy estate, the marginal cost of the second agent is a fraction of the first — and the organization stops buying point solutions and starts building a capability. Which is the thesis this whole design serves: fund the middleware on the back of one high-value use case, then let the pattern compound. Launch governance is simply the use case worth funding it with.

What the module taught me

The hard part of conceiving an agent was never the model. It was deciding what the agent is not allowed to do, and writing that down precisely enough that an engineer could implement it and a lawyer could sign it. Capability came free; the boundary was the design work.

The second lesson: integration is a vocabulary problem before it is a plumbing problem. MCP solves how the agent reaches the tools in an afternoon. Agreeing what “blocked” means across three teams takes considerably longer — and that is the part that makes the answers trustworthy.

Which is the whole thesis, really. Agentic transformation in a serious organization is not a capability rollout; it is a governance design exercise that happens to ship software. The labs that will move fastest on releases are the ones that make their own approval process legible to a machine first — and keep every consequential decision firmly in human hands.

HOW I’D START IT

A six-week read-only pilot against one upcoming release. Read-only is the point — it earns an accuracy record before anyone is asked to trust the agent with an action.

SCOPEOne upcoming release
TEAM2 engineers + 1 governance sponsor
ACCESSRead-only. No write paths.
PROCESS CHANGENone. Nothing is asked of reviewers.
WEEKS 1–2
Instrument and connect
Phase 1 MCP servers stood up. Baseline drawn from recent releases — before the agent can influence anything.
WEEKS 3–5
Shadow a live release
The agent answers in the launch channel, every claim cited. The manual runbook still runs alongside it, unchanged.
WEEK 6
Read the licence board
Status accuracy, citation coverage, false all-clears, permission incidents — against the thresholds written down in week zero.
ONE DECISION AT THE END — DID THE LICENCE BOARD HOLD?
IF IT HELD
Write actions come next
Reschedule, escalate, route — each behind a named human confirmation. The accuracy record is what buys that permission.
IF IT DIDN’T
Switch it off
Six weeks, three people, no process debt and nothing to unwind. You learned it cheaply, which is the entire case for read-only.