9.1 Everything is an artifact, and every change is a deploy
The unit you operate is a versioned bundle:
Ship the bundle like a service release. Review it in a pull request, run it through the Chapter 7 eval gates, roll it out progressively, and roll it back as one unit.
Hunt down invisible change: a prompt edited in a console, a model updated on the vendor’s side, a tool description tweaked in place. If a change can’t be diffed, gated, and reverted, it will eventually be the root cause you can’t find, in a system whose whole job is finding root causes.
9.2 The model migration playbook
Models change on someone else’s schedule: deprecations, upgrades, price moves. A model swap is the highest-variance change in the stack, so run it as a project:- Pin versions explicitly. Never point production at “latest”.
- Run the full golden set on the candidate and diff results per incident class, not just the average.
- Canary on low-risk classes and watch online metrics: acceptance, rollback, step counts, and cost. A shift in step counts is the classic tell of changed behavior.
- Keep dual-run capability so sensitive classes can run old and new side by side and compare.
- Agree deprecation windows with vendors in advance, so a migration is planned work, not an emergency.
9.3 Memory and knowledge upkeep
Chapter 2 designed memory. On day 2 you maintain it. A monthly cycle that works:- Review new memories written since the last cycle. Sample them, starting with high-impact incident classes.
- Settle contradictions where fresh evidence disputed a stored conclusion.
- Prune or expire memories that reference decommissioned systems.
- Re-index the knowledge layer after major changes to your estate.
9.4 Postmortems for agents
Agents will be wrong. The reflex you want is the one SRE culture already has: blameless postmortems that focus on mechanism, now applied to software teammates. When an agent makes a consequential mistake, rebuild the event from the trace and the audit record with four questions:
Then name the mechanism, because each one has a different fix:
“The AI made a mistake” isn’t a mechanism. Add every event to the golden set as a new scenario, so the same failure can’t ship twice.
Hold the same line in public for people and agents: errors get engineered away with the same discipline, and neither gets a witch hunt. Nothing kills an agentic program faster than one bad incident treated as a betrayal instead of a defect.
9.5 The role, made concrete
The Field Guide names the agent operations engineer (§7): the person who runs the system that runs your estate. Here is a typical week:IN PRACTICE: DAY 2 IN CLOUDTHINKERCloudThinker runs as a fleet by design: one built-in assistant, CloudThinker, spawns temporary subagents for specialist work, and they share the same workspace skills and memory. A skill fix therefore reaches every agent at once. Here is where each Day-2 habit lives:
Your first Day-2 hour
1
Put your custom skills in Git
Open workspace Settings, then Skills. Click Download on each custom skill and commit the
.zip files, or their unzipped SKILL.md files, to a repository with a named owner.Success state: every custom skill in the workspace has a copy in Git you can diff.2
Check what Dreaming changed
Open More → Workspace settings → Memory. In Run history, expand the latest Succeeded run and read its summary.Success state: you know which memory items and skills the last run wrote, merged, or deleted, and you’ve turned off skill deletion if any deleted skill mattered.
3
Review last week's scheduled work
Open Automations, then the Runs tab. Open any failed run, or any run that changed something, and read its conversation.Success state: each failed or write-making run from the last week has an owner and a next step.
Next steps
Chapter 10 · The Vertical Pillars
Apply the same engineering to complexity, cost, and security.
Dreaming
Review nightly memory upkeep and its run history.