Upgrading
July 29, 2026 ยท View on GitHub
This page contains the action required for the AgentOps 3.3 Cathedral Cut. The full history remains in the changelog; the exact removed-command map is in the migration guide.
Upgrade to 3.3
AgentOps 3.3 removes public command surfaces despite the minor version number. Three actions prevent broken workflows after upgrading:
- Remove the 3.2 pre-push verify hook. If you ever ran
ao verify initin a repository, delete theAGENTOPS-VERIFY-RATCHETblock from that repository's.git/hooks/pre-push(restorepre-push.agentops-origif one was set aside). The hook calls removed commands and blocks every push with a misleading "ao too old" error;ao verify init --removeno longer exists.git push --no-verifybypasses it once. - Move your config file.
~/.agentops/config.yamland./.agentops/config.yamlmoved to~/.agents/ao/config.yamland./.agents/ao/config.yaml. Legacy paths are still read as a fallback for this release, with a deprecation warning. - Refresh your install. Plugin installs keep working โ update the bundle
through your runtime's plugin update. npx installs re-run
npx skills@latest add boshu2/agentops --all -g. The 3.x curl installer scripts are refusing tombstones. To track skills from source instead, see the next section.
The semantic loop is now:
RPI -> Plan -> Implement -> fresh Validate -> report and stop
AgentOps no longer owns retry, queue, work-claim, Git, closure, release, or delivery state. Plan shapes one behavior, Implement runs one bounded experiment, Validate judges the exact candidate from fresh context, and RPI reports the result once.
Optional: track skills from a source checkout
To edit skills or contribute, switch from a plugin or npx copy to source links. Remove the runtime plugin first using the commands in Install and day-2 operations, then install one canonical checkout:
git clone https://github.com/boshu2/agentops.git ~/.local/share/agentops
cd ~/.local/share/agentops
ao skills link --dry-run
ao skills link
Resolve conflicts deliberately. ao skills link never overwrites real skill
directories or foreign symlinks.
Update skill invocations
- Replace
discovery,behavior-first-planning, andgoal-designwithplan. - Replace
crankwith a caller-selected executor orswarm's optionaldispatch_onceadapter. - Use
premortemandpostmortem; hyphenated and underscored variants are gone. - Invoke
brorbvdirectly if the caller chooses those trackers; AgentOps no longer wraps them. - Treat
learnas optional later analysis, not an RPI phase or release receipt.
Update CLI integrations
Removed lifecycle commands return nonzero, non-mutating tombstones for this release. They never forward to old implementations. Update integrations now; the tombstones are removed in the next release.
Use:
- the Validate skill for semantic judgment;
ao gate checkfor ordinary deterministic repository checks;- repository-owned Git and CI for delivery;
- caller-owned trackers and runtimes for scheduling, retries, and work state;
- generic
ao provenancecommands only when optional audit records are useful.
Migrate verdict consumers
Replace persisted verdict.v1, Pawl receipts, admission records, and delivery
receipts with optional verdict.v2. A PASS still requires distinct declared
author and validator context IDs, explicit freshness attestation, acceptance
and subject digests, checked and unchecked scope, and criterion-level results.
Missing identity or incomplete subject proof produces NOT_PROVEN.
Historical lifecycle artifacts may remain as inert evidence. They must not influence current phase sequencing or verdict validity.
Older releases
The 3.x and 2.x migration record is historical. Read the versioned entries in CHANGELOG.md (the standalone 3.0 migration map was retired in the Cathedral Cut) when maintaining an old installation; do not apply those old controller, daemon, hook, tracker, or plugin instructions to 3.3.