FOXIFY / AGENT ACTIONS. Hosted preflight evaluates submitted intent; public source preview observes bounded code. The executor and provider own real effects.
CI AUTHORITY PREFLIGHT

GitHub Agent Authority Action

Map agent authority in CI without pretending every match is a vulnerability.

FOXIFY Agent Authority Check is a dependency-free GitHub Action for MCP servers and tool-using AI agents. It inventories authority-bearing code paths and produces evidence JSON plus a deterministic evidence hash. It does not assign invented severity to a regex hit or execute the target repository.

Drop it into a workflow

name: Agent Authority Check

on:
  pull_request:
  push:
    branches: [main]

jobs:
  authority-preflight:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Download pinned FOXIFY scanner
        run: |
          curl -fsS https://foxify.pro/downloads/agent-authority-check-v1.py -o /tmp/foxify-authority.py
          echo "122c6606b35b3c99436a702beca5efa6efa235550e486722ded1e8d64d03009e  /tmp/foxify-authority.py" | sha256sum -c -
      - name: Run authority preflight
        run: python3 /tmp/foxify-authority.py . > foxify-authority.json
      - uses: actions/upload-artifact@v4
        with:
          name: foxify-authority-evidence
          path: foxify-authority.json

What the Action reports

The evidence boundary

The Action deliberately returns OBSERVATIONS_ONLY. A source match does not prove a vulnerability. FOXIFY promotes a security finding only when the primitive, reachability and consequence chain is established.

Why teams put this in CI

Agent authority can change quietly when a pull request adds a new tool, widens credential scope, introduces shell or browser automation, or connects code to a payment or deployment surface. The Action gives reviewers a stable authority-oriented diff signal before that code reaches production, without executing the repository or requiring secrets.

The evidence artifact can also be retained with the build so a later review can compare what authority-bearing surfaces existed at a specific commit. That makes it useful as a preflight and audit input rather than a substitute for human security judgment.

From free CI to a bounded answer

Download the pinned standalone scanner →

Explore a public repository with the free preview →

Connect the hosted machine preflight →

For production agent actions, use the runtime action preflight with your own authenticated identity, enforcement, and provider readback.