GitHub Actions
Gate every PR with aiscope check. Add this workflow to your repo:
.github/workflows/aiscope.yml:
name: aiscope
on:
pull_request:
push:
branches: [main]
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- name: Cache cargo
uses: Swatinem/rust-cache@v2
- name: Install aiscope
run: cargo install --locked aiscope
- name: Check AI memory consistency
run: aiscope check --specific --diag .
Output in PR logs
Because --diag produces compiler-style output, the diagnostics render
beautifully in the GitHub Actions log viewer. Reviewers can read and act on
them without leaving the PR.
Failing fast
aiscope check exits non-zero on any HIGH-severity conflict. The job fails,
the PR turns red, and the merge button is blocked (if you require checks to
pass).
Generating a PR comment with the card
Combine with stefanzweifel/git-auto-commit-action or a custom comment step:
- name: Render summary card
run: aiscope --card aiscope.png .
- name: Upload card
uses: actions/upload-artifact@v4
with:
name: aiscope-card
path: aiscope.png
Speed
aiscope is fast — sub-second on typical repos, single-digit seconds on huge monorepos. Adding it to CI adds negligible latency.