Repository CI and delivery

July 15, 2026 ยท View on GitHub

AgentOps produces a PlanPacket, one bounded implementation candidate, exact content identity, one author-distinct Validate verdict, and a durable verdict artifact. It does not own Git delivery, merge policy, retries, queues, work ownership, or release transitions.

Repositories own delivery policy for local and cloud agents.

Separation of responsibilities

AgentOps: Plan -> Implement once -> Validate once -> verdict.v2 -> stop
Repository: deterministic checks -> repository-selected Git/CI/release policy

ao gate check is an ordinary deterministic repository test runner. Success means only that its selected checks passed. It cannot create, strengthen, or replace a semantic verdict.

AgentOps installs no push hook and does not choose how a repository invokes these checks. A repository may call ao gate check from a local command, CI, pull request, merge queue, or another delivery process.

GitHub workflows

WorkflowPurpose
.github/workflows/validate.ymlOptional hosted execution of repository deterministic checks
.github/workflows/release.ymlRepository-owned tagged release publication
.github/workflows/nightly.ymlScheduled deterministic regression and security coverage

No workflow is a semantic validator. No workflow writes a Validate verdict.

Current CI jobs

JobWhat it validatesCommon failure
go-gate-shadowRuns the ordinary Go gate registry with workflow-coverage reportingA deterministic check failure or workflow/registry coverage mismatch
correctnessBuilds ao; runs Go, schema, generated-surface, shell, and smoke testsCompilation, test, schema, generated-drift, or portability failure
securityRuns secret, dependency, static-analysis, and dangerous-pattern checksA blocking security finding

Local verification

Use the smallest focused checks while editing, then run the ordinary full suite once for the complete candidate:

cd cli && go test ./...
python3 scripts/check-cathedral-cut-conformance.py
python3 scripts/generate-skill-mesh.py --check
bash scripts/ci-local-release.sh

The local release script validates this repository's release artifacts. That is repository policy, not an AgentOps lifecycle transition.