Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .agents/skills/agents-shipgate/assets/advisory-pr-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
ci_mode: advisory
diff_base: target
pr_comment: 'true'
shipgate_version: '0.10.0'
shipgate_version: '0.11.0'
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ body:
id: version
attributes:
label: Agents Shipgate version
placeholder: "v0.10.0"
placeholder: "v0.11.0"
validations:
required: true
- type: dropdown
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-hooks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# repo root when a downstream project uses
# repos:
# - repo: https://github.com/ThreeMoonsLab/agents-shipgate
# rev: v0.10.0
# rev: v0.11.0
# hooks:
# - id: <hook id below>
#
Expand Down
4 changes: 2 additions & 2 deletions .well-known/agents-shipgate.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": "agents-shipgate",
"display_name": "Agents Shipgate",
"tagline": "The deterministic merge gate for AI-generated agent capability changes",
"version": "0.10.0",
"version": "0.11.0",
"license": "Apache-2.0",
"publisher": {
"name": "Three Moons Lab",
Expand Down Expand Up @@ -52,7 +52,7 @@
],
"package": {
"pypi": "agents-shipgate",
"github_action": "ThreeMoonsLab/agents-shipgate@v0.10.0",
"github_action": "ThreeMoonsLab/agents-shipgate@v0.11.0",
"github_repo": "ThreeMoonsLab/agents-shipgate"
},
"install": {
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## Unreleased

## 0.11.0 - 2026-05-31

- **Verifier PR comment v2 + additive Action outputs.** The GitHub Action now
defaults to the verifier workflow (`verify_mode: verify`) and the
capability-review PR comment (`pr_comment_style: capability-review`) for the
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ minimal manifests, see [`docs/minimal-real-configs.md`](docs/minimal-real-config
## Use in CI

```yaml
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
config: shipgate.yaml
ci_mode: advisory
Expand Down Expand Up @@ -530,12 +530,12 @@ jobs:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
fetch-depth: 0
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
ci_mode: advisory
diff_base: target
pr_comment: 'true'
shipgate_version: '0.10.0'
shipgate_version: '0.11.0'
```

Switch to `ci_mode: strict` only after your team has reviewed the advisory output. See [`examples/github-actions/`](examples/github-actions/) for strict / baseline / SARIF / multi-config / changed-paths recipes.
Expand Down
2 changes: 1 addition & 1 deletion ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

> **Naming.** This project is **Agents Shipgate** (display name) / `agents-shipgate` (package, CLI, repo). See [`AGENTS.md` § Naming (canonical)](AGENTS.md#naming-canonical) for the full convention.

Agents Shipgate is preparing the `v0.10.0` release. Releases `v0.2` through
Agents Shipgate is preparing the `v0.11.0` release. Releases `v0.2` through
`v0.8` are complete and retained here as release history. Active public
planning continues with incremental source-provenance enrichment after the
v0.8 release-decision close-out.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ the rules to the changed file list.
- If `run_shipgate: true` and Shipgate is **not** installed: install
it (`pipx install agents-shipgate`) and run `detect`. If the user
prefers a zero-install first step, point them at the GitHub Action
(`ThreeMoonsLab/agents-shipgate@v0.10.0`) instead.
(`ThreeMoonsLab/agents-shipgate@v0.11.0`) instead.
- If `run_shipgate: false` and `dry_run_recommended: true`: propose
a non-mutating scan only — never propose `init --write` based on a
dry-run match alone. Phrase it as "X may have shifted the tool
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ The user has Agents Shipgate running in **advisory** mode and wants to graduate

5. **Update the CI workflow.** Replace the existing advisory step with strict + baseline. Use [`examples/github-actions/03-strict-with-baseline.yml`](https://github.com/ThreeMoonsLab/agents-shipgate/blob/main/examples/github-actions/03-strict-with-baseline.yml) as the template:
```yaml
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
ci_mode: strict
fail_on: critical
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
config: shipgate.yaml
ci_mode: advisory
Expand Down
2 changes: 1 addition & 1 deletion docs/agent-contract-current.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Verify the installed CLI contract locally before relying on hard-coded docs:
agents-shipgate contract --json
```

- Latest release: `v0.10.0` (see [pyproject.toml](../pyproject.toml) for the in-tree version)
- Latest release: `v0.11.0` (see [pyproject.toml](../pyproject.toml) for the in-tree version)
- Runtime contract: `1`
- Current report schema: `0.22` — [`docs/report-schema.v0.22.json`](report-schema.v0.22.json)
- Current packet schema: `0.6` — [`docs/packet-schema.v0.6.json`](packet-schema.v0.6.json)
Expand Down
2 changes: 1 addition & 1 deletion docs/distribution.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ These items require release infrastructure, registry credentials, domains, or Gi
## Package Channels

- `agents-shipgate` is published on PyPI.
- Pinned GitHub Action release tags are published, including `v0.10.0`.
- Pinned GitHub Action release tags are published, including `v0.11.0`.
- GitHub Releases attach the wheel, sdist, SBOM, and Sigstore bundles.
- Evaluate a container image later only if it has an exercised build-and-test path.
- Evaluate Homebrew once CLI usage warrants it.
Expand Down
2 changes: 1 addition & 1 deletion docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Skip emission with `--no-packet`; re-render later with

## Is it production-ready?

v0.10.0 is the latest released version. The manifest schema is stable
v0.11.0 is the latest released version. The manifest schema is stable
across the 0.x series; see [`STABILITY.md`](../STABILITY.md). Used by
early design partners. Public preview.

Expand Down
8 changes: 4 additions & 4 deletions docs/integrations.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
with:
fetch-depth: 0
- id: agents-shipgate
uses: ThreeMoonsLab/agents-shipgate@v0.10.0
uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
config: shipgate.yaml
ci_mode: advisory
Expand Down Expand Up @@ -151,7 +151,7 @@ agents-shipgate:
stage: test
image: python:3.12
script:
- python -m pip install "agents-shipgate==0.10.0"
- python -m pip install "agents-shipgate==0.11.0"
- agents-shipgate scan --config shipgate.yaml --ci-mode advisory --format markdown,json,sarif
artifacts:
when: always
Expand Down Expand Up @@ -183,7 +183,7 @@ jobs:
- image: cimg/python:3.12
steps:
- checkout
- run: python -m pip install "agents-shipgate==0.10.0"
- run: python -m pip install "agents-shipgate==0.11.0"
- run: agents-shipgate scan --config shipgate.yaml --ci-mode advisory --format markdown,json,sarif
- store_artifacts:
path: agents-shipgate-reports
Expand Down Expand Up @@ -212,7 +212,7 @@ Run Agents Shipgate locally on every commit that touches a tool-surface artifact
# .pre-commit-config.yaml
repos:
- repo: https://github.com/ThreeMoonsLab/agents-shipgate
rev: v0.10.0
rev: v0.11.0
hooks:
- id: agents-shipgate
```
Expand Down
2 changes: 1 addition & 1 deletion docs/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
config: shipgate.yaml
ci_mode: advisory
Expand Down
2 changes: 1 addition & 1 deletion docs/target-repo-agent-snippets.md
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,7 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
config: shipgate.yaml
ci_mode: advisory
Expand Down
2 changes: 1 addition & 1 deletion docs/upstream-integrations.md
Original file line number Diff line number Diff line change
Expand Up @@ -311,7 +311,7 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
ci_mode: advisory
diff_base: target
Expand Down
2 changes: 1 addition & 1 deletion docs/use-cases/ai-generated-agent-prs.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ jobs:
with:
fetch-depth: 0
- id: shipgate
uses: ThreeMoonsLab/agents-shipgate@v0.10.0
uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
config: shipgate.yaml
ci_mode: advisory
Expand Down
4 changes: 2 additions & 2 deletions docs/zero-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,12 @@ jobs:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
fetch-depth: 0
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
ci_mode: advisory
diff_base: target
pr_comment: 'true'
shipgate_version: '0.10.0'
shipgate_version: '0.11.0'
```

The full template lives at [`examples/github-actions/01-advisory-pr-comment.yml`](https://github.com/ThreeMoonsLab/agents-shipgate/blob/main/examples/github-actions/01-advisory-pr-comment.yml).
Expand Down
2 changes: 1 addition & 1 deletion examples/circleci/01-advisory.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
- image: cimg/python:3.12
steps:
- checkout
- run: python -m pip install "agents-shipgate==0.10.0"
- run: python -m pip install "agents-shipgate==0.11.0"
- run: agents-shipgate scan --config shipgate.yaml --ci-mode advisory --format markdown,json,sarif
- store_artifacts:
path: agents-shipgate-reports
Expand Down
2 changes: 1 addition & 1 deletion examples/circleci/02-strict-with-baseline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
- image: cimg/python:3.12
steps:
- checkout
- run: python -m pip install "agents-shipgate==0.10.0"
- run: python -m pip install "agents-shipgate==0.11.0"
- run:
name: Agents Shipgate strict scan
command: >
Expand Down
2 changes: 1 addition & 1 deletion examples/circleci/03-sarif-artifact-retention.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
- image: cimg/python:3.12
steps:
- checkout
- run: python -m pip install "agents-shipgate==0.10.0"
- run: python -m pip install "agents-shipgate==0.11.0"
- run: agents-shipgate scan --config shipgate.yaml --ci-mode advisory --format markdown,json,sarif
- store_artifacts:
path: agents-shipgate-reports/report.sarif
Expand Down
2 changes: 1 addition & 1 deletion examples/circleci/04-multi-config-workspace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
- image: cimg/python:3.12
steps:
- checkout
- run: python -m pip install "agents-shipgate==0.10.0"
- run: python -m pip install "agents-shipgate==0.11.0"
- run:
name: Agents Shipgate workspace scan
command: >
Expand Down
2 changes: 1 addition & 1 deletion examples/circleci/05-on-tool-source-changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
- image: cimg/python:3.12
steps:
- checkout
- run: python -m pip install "agents-shipgate==0.10.0"
- run: python -m pip install "agents-shipgate==0.11.0"
- run:
name: Run only when tool sources changed
command: |
Expand Down
4 changes: 2 additions & 2 deletions examples/github-actions/01-advisory-pr-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
ci_mode: advisory
diff_base: target
pr_comment: 'true'
shipgate_version: '0.10.0'
shipgate_version: '0.11.0'
4 changes: 2 additions & 2 deletions examples/github-actions/02-strict-on-critical.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ jobs:
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
ci_mode: strict
fail_on: critical
pr_comment: 'true'
shipgate_version: '0.10.0'
shipgate_version: '0.11.0'
4 changes: 2 additions & 2 deletions examples/github-actions/03-strict-with-baseline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
ci_mode: strict
fail_on: critical,high
baseline: .agents-shipgate/baseline.json
pr_comment: 'true'
shipgate_version: '0.10.0'
shipgate_version: '0.11.0'
2 changes: 1 addition & 1 deletion examples/github-actions/04-multi-config-workspace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
with:
python-version: '3.12'
cache: pip
- run: pip install --quiet agents-shipgate==0.10.0
- run: pip install --quiet agents-shipgate==0.11.0
- run: |
agents-shipgate scan \
--workspace . \
Expand Down
4 changes: 2 additions & 2 deletions examples/github-actions/05-sarif-to-code-scanning.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@ jobs:
steps:
- uses: actions/checkout@v4
- id: shipgate
uses: ThreeMoonsLab/agents-shipgate@v0.10.0
uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
ci_mode: advisory
formats: markdown,json,sarif
pr_comment: 'true'
shipgate_version: '0.10.0'
shipgate_version: '0.11.0'
- if: always()
uses: github/codeql-action/upload-sarif@v3
with:
Expand Down
4 changes: 2 additions & 2 deletions examples/github-actions/06-on-tool-source-changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ jobs:
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
ci_mode: advisory
pr_comment: 'true'
shipgate_version: '0.10.0'
shipgate_version: '0.11.0'
6 changes: 3 additions & 3 deletions examples/github-actions/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ Configure per-job, never repo-wide.
For reproducible CI, pin both the action and the underlying CLI:

```yaml
- uses: ThreeMoonsLab/agents-shipgate@v0.10.0
- uses: ThreeMoonsLab/agents-shipgate@v0.11.0
with:
shipgate_version: "0.10.0"
shipgate_version: "0.11.0"
```

When `shipgate_version` is empty the action installs the CLI from the action source — convenient on `@main`, less reproducible.
Expand All @@ -49,7 +49,7 @@ When `shipgate_version` is empty the action installs the CLI from the action sou

```yaml
- id: shipgate
uses: ThreeMoonsLab/agents-shipgate@v0.10.0
uses: ThreeMoonsLab/agents-shipgate@v0.11.0

- if: steps.shipgate.outputs.decision == 'blocked'
run: echo "Release blocked by Agents Shipgate"
Expand Down
2 changes: 1 addition & 1 deletion examples/gitlab-ci/01-advisory.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ agents_shipgate:
stage: test
image: python:3.12
script:
- python -m pip install "agents-shipgate==0.10.0"
- python -m pip install "agents-shipgate==0.11.0"
- agents-shipgate scan --config shipgate.yaml --ci-mode advisory --format markdown,json,sarif
artifacts:
when: always
Expand Down
2 changes: 1 addition & 1 deletion examples/gitlab-ci/02-strict-with-baseline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ agents_shipgate:
stage: test
image: python:3.12
script:
- python -m pip install "agents-shipgate==0.10.0"
- python -m pip install "agents-shipgate==0.11.0"
- >
agents-shipgate scan
--config shipgate.yaml
Expand Down
2 changes: 1 addition & 1 deletion examples/gitlab-ci/03-sarif-or-artifact.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ agents_shipgate:
stage: test
image: python:3.12
script:
- python -m pip install "agents-shipgate==0.10.0"
- python -m pip install "agents-shipgate==0.11.0"
- agents-shipgate scan --config shipgate.yaml --ci-mode advisory --format markdown,json,sarif
artifacts:
when: always
Expand Down
Loading