# Install Agent Vigil v0.25.0 without npm

For the currently available release, use the
[public installation page](https://sulmusic2-star.github.io/agent-vigil/#install).

This guide describes the v0.25.0 package. Check its release page and checksum
before installation. A missing download or failed checksum must stop the install.
Availability is not implied. Use the public installation page if these assets are unavailable.

## Verify the GitHub package

Open the [v0.25.0 release page](https://github.com/sulmusic2-star/agent-vigil/releases/tag/v0.25.0). Do not continue unless it contains both
`sulmusic-agent-vigil-0.25.0.tgz` and
`sulmusic-agent-vigil-0.25.0.tgz.sha256`.

```bash
curl -fLO \
  https://github.com/sulmusic2-star/agent-vigil/releases/download/v0.25.0/sulmusic-agent-vigil-0.25.0.tgz && \
curl -fLO \
  https://github.com/sulmusic2-star/agent-vigil/releases/download/v0.25.0/sulmusic-agent-vigil-0.25.0.tgz.sha256 && \
shasum -a 256 -c sulmusic-agent-vigil-0.25.0.tgz.sha256 && \
npx --yes --package=./sulmusic-agent-vigil-0.25.0.tgz agent-vigil protect --repo .
```

Keep the verified archive and its checksum file for the follow-up check. Both
steps use this same immutable v0.25.0 GitHub package, without npm publication.
Keep these downloaded files out of your Git commits.

## One setup pull request

`protect` writes the policy and workflows, then runs a disposable rehearsal.
Review the generated files, commit them, and open one setup pull request. After
that setup merges, run this local command. It remains usable if npm removes the
cached CLI path in the printed command. Printed commands use the local runtime;
on Windows, run those commands in PowerShell.

```bash
npx --yes --package=./sulmusic-agent-vigil-0.25.0.tgz agent-vigil doctor --repo .
```

Then open a normal code pull request. The check says:

- `PASS` — ready to merge under the base-owned policy;
- `FAIL` — do not merge yet;
- `NOT CHECKED` — no decision because required evidence did not run or could
  not be bound to the current commit.

## Non-Node repositories

The automatic path recognizes a narrow root Node/npm layout. Other toolchains
use the immutable common runner and an explicit command:

```bash
npx --yes --package=./sulmusic-agent-vigil-0.25.0.tgz agent-vigil protect --repo . \
  --runner common \
  --test-cmd "python3 -m pytest -q"
```

The common image contains Node, Python, Rust, Go, Java, Ruby, PHP, .NET, pnpm,
Yarn, and Bun. It does not fetch project dependencies during the networkless
test phase. Use a reviewed organization-owned `--runner-image` when the project
needs dependencies preinstalled.

## If you prefer npm

Use the public installation page for its verified npm command. An available
GitHub download does not establish npm availability, and a source version does
not establish either. The current channel record lives
on the default branch in
[`public-install-state.json`](https://github.com/sulmusic2-star/agent-vigil/blob/main/docs/public-install-state.json).
This packaged guide is not a live publication report.

## Enforcement

A repository-owned workflow is suitable for a trial. A job name alone does not
prove who supplied the workflow. Protected enforcement requires the centrally
operated Agent Vigil App and a GitHub ruleset bound to that App-owned check.
First-party staging has demonstrated PASS, FAIL, stale-head NOT CHECKED,
rollback, and merge-queue blocking. That does not make the production App
public or prove outside use.

## Remove it

Delete the generated Agent Vigil files. Remove any matching required-check or
ruleset entry separately so the repository is not left waiting for a check that
can no longer run.

## Evidence boundary

A successful install proves setup, not retained use, a useful catch, payment,
or revenue. Those are measured separately with maintainer consent.
