v2.41.1
brew update && brew upgrade agentops · bash <(curl -fsSL https://raw.githubusercontent.com/boshu2/agentops/main/scripts/install.sh) · checksums · verify provenance
Highlights
AgentOps v2.41.1 is a CI-hygiene patch for v2.41.0. The v2.41.0 tag was cut on a commit where three Validate checks were already failing — masked because the path-filtered CI marks untriggered jobs skipped rather than failed, so latent red on main was invisible until a later commit touched the triggering paths.
This patch makes main genuinely green: regenerated registry.json, a real markdown link for the extracted references/flags.md, a refreshed cli-command-surface-matrix eval baseline, and 7 Codex-notation fixes in skills-codex/. It also completes the --oscillation-sweep flag removal that v2.41.0 left half-done (Go callers were audited; shell/YAML/doc callsites were not).
No product behavior changes — this release is entirely build/CI/release-tooling fixes.
Upgrade Notes
- No CLI or behavioral changes from v2.41.0. If you are already on v2.41.0, this patch only matters if you build from source or run the CI gates.
- The v2.41.0 GitHub Release remains as published; v2.41.1 is the clean, CI-green release. New installs should use v2.41.1.
Fixed
- Release CI shipped red in v2.41.0. Three
Validatechecks were failing on the tagged commit:registry-check—registry.jsonwas stale; the v2.41 BC arc added 10aosubcommands without regenerating it.skill-integrity—skills/validation/SKILL.mdreferenced the extractedreferences/flags.mdwith a backtick code-span instead of a markdown link;heal.sh --strictrequires a real link.contract-canaries— thecli-command-surface-matrixeval baseline was stale (top=64 sub=159 all=223, nowtop=70 sub=173 all=243); and the codex-native install canary flagged 7/skillnameslash-command references inskills-codex/{evolve,validation}/SKILL.md(Codex uses$skillnamenotation).
--oscillation-sweepremoval completed.soc-1q1xdeleted theao defrag --oscillation-sweepflag in v2.41.0 but the audit only covered Go callers. Seven shell/YAML/doc callsites still referenced the dead flag, breaking thevalidate-flywheel-proofCI gate. Cleared from.github/workflows/nightly.yml,scripts/nightly-dream-cycle.sh,scripts/check-compile-oscillation.sh,docs/contracts/dream-run-contract.md, and thecompileskill phase docs.extract-release-notes.shdouble-blank line. The awk extractor captured the blank line after the## [VERSION]heading; wrapped in the<details>boilerplate it produced a double blank between<summary>and the first subsection. The script now strips leading/trailing blank lines from the changelog section.
See Also
- Full per-commit detail:
CHANGELOG.md(entry[2.41.1]) - Release audit trail:
docs/releases/2026-05-15-v2.41.1-audit.md - v2.41.0 notes:
docs/releases/2026-05-14-v2.41.0-notes.md - Follow-up epic to prevent recurrence: bd
soc-rw9y— "Make releases reliable"
Full changelog
Fixed
- Release CI shipped red in v2.41.0 — the v2.41.0 tag was cut on a commit where three
Validatechecks were already failing; they were masked because the path-filtered CI marks untriggered jobsskipped(notfailed). This patch clears all three:registry.jsonregenerated after the v2.41 arc added 10aosubcommands;skills/validation/SKILL.mdlinksreferences/flags.mdwith a real markdown link soheal.sh --strictpasses; thecli-command-surface-matrixeval baseline + fixture updated to the current heading count (top=70 sub=173 all=243); and 7/skillnameslash-command references inskills-codex/{evolve,validation}/SKILL.mdconverted to Codex$skillnamenotation so the codex-native install canary passes. --oscillation-sweepremoval was incomplete in v2.41.0 —soc-1q1xdeleted theao defrag --oscillation-sweepflag but the cycle-181 audit only checked Go callers. Seven shell/YAML/doc callsites still referenced the removed flag, breaking thevalidate-flywheel-proofCI gate (scripts/nightly-dream-cycle.shshelled the dead flag). Cleared from.github/workflows/nightly.yml,scripts/nightly-dream-cycle.sh,scripts/check-compile-oscillation.sh,docs/contracts/dream-run-contract.md, and thecompileskill phase docs.extract-release-notes.shdouble-blank line — the awk extractor captured the blank line after the## [VERSION]heading; wrapped in the<details>boilerplate it produced a double-blank between<summary>and the first subsection. Now strips leading/trailing blank lines from the changelog section.ci-local-release.shsecret-scan false positive — the secret-pattern scan recursively grepped the gitignored_site/MkDocs build directory, matchingpassword:!0inside minified JS bundles. Added_siteandsiteto the scan's--exclude-dirlist.
Full Changelog: v2.41.0...v2.41.1