Commit Graph

44 Commits

Author SHA1 Message Date
Bo a1730829e7 chore(release): v3.0.1 — plugin version bump + Nightly Static Validation fix (ag-s3z) (#539)
Two release-engineering surfaces the per-PR validate.yml gate never
exercised:

1. **Plugin updatability.** The 3.0.0 version label never moved across
the 15 commits that landed the skill consolidation + doc reconciliation,
so existing installs got "already at latest version" from `claude plugin
update` and stayed stale. Bump 3.0.0 → 3.0.1 (plugin.json,
marketplace.json metadata+plugin, install-ao.sh) + CHANGELOG 3.0.1 entry
(root + docs, byte-identical).

2. **Nightly Static Validation (red on main).** The hooks rip (#511)
deleted `scripts/validate-hooks-doc-parity.sh` but Nightly still ran it;
`tests/docs/validate-skill-count.sh` greps PRODUCT.md for hook-era
phrasing the 3.0 restructure removed → 2 MISSING_PATTERN fails
(warn-tolerated in validate.yml, fail-closed in Nightly). Removed the
dead step; repointed product_total to the four-layers line; retired
product_layer_total.

Verified locally: validate-skill-count.sh + validate-doc-release.sh pass
(total=75); version-consistency = 3.0.1 across all 3 manifest fields.

Follow-ups: ag-728 (PRODUCT.md daemon/hook prose), ag-x0d (3 golangci
quality findings).

Closes-scenario: ag-s3z#v3-0-1-release-readiness
Bounded-context: BC5-Runtime
Evidence: tests/docs/validate-skill-count.sh
2026-05-25 08:54:37 -04:00
Bo 6fccd9a387 chore(release): v3.0.0 — CHANGELOG + version bump (#v3.0.0-release) (#519)
## What

Release mechanics for **v3.0.0**: the CHANGELOG entry + the version
bump. Scope is intentionally narrow — CHANGELOG + the three
manifest/pack version fields. No docs, no skills, no CLI loop logic.

## CHANGELOG

- New `## [3.0.0] - 2026-05-24` section placed directly under `##
[Unreleased]`, above `## [2.41.1]`.
- 3.0.0 is the **hookless-first** major. Breaking changes headlined:
hookless default (`soc-57b7f`), daemon carve-out +
schedule/plans/watch/overnight removal + factory retire + gc-bridge
sever (all `soc-2rtm0` waves).
- The four prior `[Unreleased]` items (#346 ship.sh, #348 coherent-arc,
#349 shellcheck, #350 pre-push eval-canary) folded into the 3.0.0
Added/Changed/Fixed subsections — they were unreleased 2.x work shipping
in 3.0.0.
- `[Unreleased]` left empty (heading only). Keep-a-Changelog format
preserved.

## Version bump (2.41.1 → 3.0.0)

| File | Field |
|---|---|
| `.claude-plugin/plugin.json` | `.version` |
| `.claude-plugin/marketplace.json` | `.metadata.version` |
| `.claude-plugin/marketplace.json` | `.plugins[0].version` |
| `packs/agentops/assets/scripts/install-ao.sh` | pinned `AO_VERSION`
default |

The `ao` binary version is build-injected via goreleaser `ldflags -X
main.version={{ .Version }}` from the git tag (`cli/cmd/ao/main.go`
keeps `var version = "dev"` as the local-build default) — no hand-edit
needed. README badges / `docs/` version refs are owned by the parallel
docs worker / follow-up.

## Gates

- `cd cli && go build ./...` — green.
- `scripts/release-smoke-test.sh` — 110 passed / 0 failed / 2 skipped.
- `scripts/extract-release-notes.sh v3.0.0 v2.41.1` — parses the 3.0.0
section cleanly (41-line release-notes.md).
- Manifest version-consistency gate (replicated from
`ci-local-release.sh check_manifest_version_consistency`) — PASS (all
three fields 3.0.0).
- `shellcheck packs/agentops/assets/scripts/install-ao.sh` — clean.
- Diff stat: 4 files, +27/-4 — version strings + CHANGELOG only, no
surprise deletions.

**Do not merge** — lead drives + operator cuts the `v3.0.0` tag after.

Closes-scenario: ag-kiq#v3.0.0-release
Bounded-context: BC5-Runtime
Evidence: CHANGELOG.md
2026-05-24 18:27:20 -04:00
Boden Fuller 72bd4a61b5 Release v2.41.1 2026-05-15 09:09:38 -04:00
Boden Fuller eb119f48ab Release v2.41.0 2026-05-14 22:17:17 -04:00
Boden Fuller 0fb0b1361d chore(release): v2.40.0 — practice-citation + assurance gates
Cut from main at a91977bd (the last commit before the BC-port wire-up arc),
plus cherry-pick 5cbab078 (release-skill refactor that prepared this cut).
The 74 BC-port-arc commits accumulated on main since 2026-05-12 are deferred
to v2.41.

Highlights:
- Practice-citation derivation graph + advisory CI gate; 12 backfill passes
  reached 756/756 declared primitives across skills, hooks, schemas, evals,
  and cli.
- Three-gap supergate (E5 epic) + 8 new contract-enforcement CI gates.
- Behavioral eval workbench (12 tasks), live-agent eval suite, agent harness,
  context_comprehension dimension, eval-skill-delta + eval-workbench-verify
  CI gates.
- Nightly automation: admission-aware morning digest, manual-PR-only landing
  policy, fail-closed execute preflight, blocker matrix, daemon-submitted
  dream runs.
- Daemon: factory-admission job specs + executor, RPI agent_update events on
  phase boundaries and per wave checkpoint, skill schedule wiring.
- Three-layer product model (substrate / assurance / bookkeeping) adopted
  across README, PRODUCT.md, docs/index.md, and 8 positioning commits.
- 12 dependency bumps via dependabot.

Release-skill fix in this commit: restored '## Examples' + '## Troubleshooting'
sections the 5cbab078 size-limit refactor over-trimmed. Codex twin uses
\$release notation per runtime-format check.

Local CI gate passed in 142s (--fast mode).
2026-05-13 21:37:24 -04:00
Boden Fuller 342a8fc010 release: restore prep state and plan zero-trust gate 2026-05-02 20:10:30 -04:00
Bo 9b08fb933d refactor(cli): go cli quality discovery batch (gc-bridge, json contracts, leaf-help smoke) (#162)
* docs: add go cli quality discovery plan

* fix(cli): harden gc bridge version parsing

* docs(go): align complexity policy with gates

* docs(cli): classify command surface

* fix(cli): enforce json output contracts

* feat(cli): expand completion coverage

* refactor(cli): pilot badge options writer

* refactor(cli): inject contradict output writer

* refactor(cli): inject notebook update writer

* fix(cli): enable gc runtime smoke coverage

* fix(cli): align gc bridge with gascity v1

* Release v2.39.0

* fix(tests): align next-work schema test with widened type enum

Commit ed35c47f added `docs` and `chore` to the script's VALID_TYPES,
but tests/scripts/check-next-work-schema-rows.bats:42 still used
`type:"docs"` as its supposed-to-be-rejected example, so the test
now passes through the validator — `bats-tests` has been red on
main since.

Switch the rejected-type example to `finding`, which is still
outside the enum and is also the canonical example cited in the
script's own header comment ("type=finding ... caught at push time").

Local: 11/11 in tests/scripts/check-next-work-schema-rows.bats pass.

* docs: capture finding generator postmortem (#157)

* fix(rpi): sort verdicts deterministically in context and status helpers (#158)

BuildPhaseContext and JoinVerdicts iterated the verdicts map directly,
producing non-deterministic output across runs. Sort keys before
rendering so prompt injection and status logs are reproducible.

Closes council finding W-7 (context-orchestration-leverage batch). The
related buildHandoffContext path was already fixed to delegate to
FormatVerdicts (which sorts); this completes the remaining helpers.

- cli/internal/rpi/status.go: sort keys in JoinVerdicts
- cli/internal/rpi/phased_context.go: sort keys in BuildPhaseContext
- tests: replace "ordering not deterministic" waivers with exact-order
  asserts and add a 50-run stability check

https://claude.ai/code/session_01Qw4bZvXUNuLs8Rp1j1homB

Co-authored-by: Claude <noreply@anthropic.com>

* fix(codex): audit noisy hook injections (#159)

* docs: add competitive radar (#160)

* feat(agents): harden operator control plane (#161)

* docs(discovery): plan agents control plane hardening

* feat(agents): harden operator control plane

* Release v2.39.0

* fix(tests): align next-work schema test with widened type enum

Commit ed35c47f added `docs` and `chore` to the script's VALID_TYPES,
but tests/scripts/check-next-work-schema-rows.bats:42 still used
`type:"docs"` as its supposed-to-be-rejected example, so the test
now passes through the validator — `bats-tests` has been red on
main since.

Switch the rejected-type example to `finding`, which is still
outside the enum and is also the canonical example cited in the
script's own header comment ("type=finding ... caught at push time").

Local: 11/11 in tests/scripts/check-next-work-schema-rows.bats pass.

* docs: capture finding generator postmortem (#157)

* fix(rpi): sort verdicts deterministically in context and status helpers (#158)

BuildPhaseContext and JoinVerdicts iterated the verdicts map directly,
producing non-deterministic output across runs. Sort keys before
rendering so prompt injection and status logs are reproducible.

Closes council finding W-7 (context-orchestration-leverage batch). The
related buildHandoffContext path was already fixed to delegate to
FormatVerdicts (which sorts); this completes the remaining helpers.

- cli/internal/rpi/status.go: sort keys in JoinVerdicts
- cli/internal/rpi/phased_context.go: sort keys in BuildPhaseContext
- tests: replace "ordering not deterministic" waivers with exact-order
  asserts and add a 50-run stability check

https://claude.ai/code/session_01Qw4bZvXUNuLs8Rp1j1homB

Co-authored-by: Claude <noreply@anthropic.com>

* fix(codex): audit noisy hook injections (#159)

* docs: add competitive radar (#160)

* fix(merge): drop unused AgentsDoctorError ref and prune allowlist entries without production refs

---------

Co-authored-by: Claude <noreply@anthropic.com>

* fix(merge): resolve conflicts by taking PR's refactored contradict/codex_runtime, main's overnight test schema

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-04-26 23:09:48 -04:00
Boden Fuller 4db4fded24 Release v2.39.0 2026-04-26 22:15:14 -04:00
Boden Fuller 5b9cd5520c Release v2.38.0 2026-04-22 19:35:48 -04:00
Boden Fuller a5b6f468fb Release v2.37.2 2026-04-15 20:09:11 -04:00
Boden Fuller 98671975ef Release v2.37.1 2026-04-15 00:13:04 -04:00
Boden Fuller e612076027 Release v2.37.0 2026-04-14 17:58:10 -04:00
Boden Fuller a08bc54abc Release v2.36.0 2026-04-09 23:43:51 -04:00
Boden Fuller 4eee16e122 Release v2.35.0 2026-04-06 22:35:35 -04:00
Boden Fuller e9b22b4af4 Release v2.33.0 2026-04-02 18:38:28 -04:00
Boden Fuller f20046d16d Release v2.31.0 2026-03-31 09:43:28 -04:00
Boden Fuller 1179a3a4c4 Release v2.30.0 2026-03-24 23:36:12 -04:00
Test User 544df90848 Release v2.29.0 2026-03-22 16:51:08 -04:00
Boshu2 9b1e9d17b7 Release v2.27.0 2026-03-20 17:17:26 -04:00
Boshu2 0848a779a4 chore(release): bump plugin/marketplace versions to 2.26.0 2026-03-15 14:44:18 -04:00
Boshu2 c1665a6e75 Release v2.25.0 2026-03-14 13:22:51 -04:00
Boshu2 486a1c534e Release v2.24.0
Add CHANGELOG entries for v2.23.1 and v2.24.0, bump plugin.json to
2.24.0, condense post-mortem SKILL.md to stay under 1050-line lint
limit, sync codex bundle and embedded hooks, add glob patterns to
codex residual allowlist for domain checklist trigger syntax.
2026-03-12 15:56:12 -04:00
Boshu2 2104fa4766 Release v2.23.1 2026-03-12 09:36:37 -04:00
Boshu2 2a51945c1c Release v2.23.0 2026-03-11 21:43:54 -04:00
Boshu2 586346560d chore: prepare v2.22.1 release 2026-03-10 07:45:41 -04:00
Boshu2 480dd79cab chore: prepare v2.22.0 release 2026-03-09 17:13:38 -04:00
Test 4989182f34 Release v2.21.0 2026-03-08 23:16:37 -04:00
Boden Fuller 18c0db867c Hotfix Codex install docs and Athena metadata 2026-03-07 15:30:07 -05:00
Boden Fuller fcef173b12 Release v2.20.0 2026-03-05 19:02:32 -05:00
Boden Fuller ec2bb6af00 chore(release): v2.19.3 2026-02-27 12:48:10 -05:00
Boden Fuller c88e5e0876 chore: bump plugin manifest versions to 2.19.2 2026-02-27 11:13:03 -05:00
Boden Fuller b91c4428a1 Release v2.19.0 2026-02-26 23:21:18 -05:00
Boden Fuller 4c8f9900d8 Release v2.18.2 2026-02-25 20:20:18 -05:00
Boden Fuller 100a99d8bc Release v2.18.1 2026-02-25 16:22:40 -05:00
Boden Fuller ae954d08b6 Release v2.18.0 2026-02-25 11:08:04 -05:00
Boden Fuller ba2a70913a Release v2.17.0 2026-02-24 06:55:17 -05:00
Boden Fuller 138bcd81c7 Release v2.16.1 2026-02-24 06:18:04 -05:00
Boden Fuller 83975b0a83 Release v2.16.0 2026-02-23 12:51:57 -05:00
Boden Fuller fdba339c21 chore: bump to v2.15.3, add changelog and release notes 2026-02-22 20:45:58 -05:00
Boden Fuller 070a0caed2 release: v2.15.2 changelog, manifest bump, curated notes
Adds CHANGELOG entry, bumps manifest versions to 2.15.2, and writes
curated release notes for the hooks simplification hotfix.
2026-02-22 19:37:14 -05:00
Boden Fuller a5d71efed4 Release v2.15.1 2026-02-22 18:03:31 -05:00
Boden Fuller 79aaf958d8 Release v2.15.0 2026-02-22 17:35:13 -05:00
Boden Fuller 4de67b9569 release: v2.14.0
116 evolve cycles, two-tier fork classification, Go 1.23 modernization,
RPI control plane hardening, pre-commit/pre-push gates.
2026-02-22 08:19:01 -05:00
Boden Fuller 37d4b5b2ae Merge branch 'codex/rpi-supervisor-cli' into main 2026-02-21 19:41:50 -05:00