IRIS Regression Memory
Provides pull-request regression review for GitHub, including check runs and sticky PR comments based on approved incident-derived contracts.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@IRIS Regression Memoryassess PR 413 in ignitetech-group/iris-sp-engines against regression contracts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
IRIS Regression Memory
IRIS Regression Memory is a deterministic review layer for behavior that is valid code but unsafe in context. It turns resolved production incidents into small, approved contracts and checks pull-request diffs for the exact failure mechanisms that caused them.
The repository is public-safe by design. Contracts contain issue keys, pull-request numbers, technical invariants, paths, and guard signals. They must not contain customer data, copied incident conversations, credentials, internal hostnames, or personal attribution.
Safety model
A finding is reported only when all of these are true:
The contract is
approved.The target repository matches the contract.
A changed production path matches the contract and is not excluded.
An added line contains an explicit
violation_signal, matches an approvedviolation_line_pattern, one file contains every member of an approvedviolation_signal_group, or the diff removes an explicitremoval_signalwithout a replacement.
Similarity, keywords outside the scoped paths, and retrieval rank cannot fail a review. A change with no applicable contract is inconclusive, never pass. Partial path coverage is displayed explicitly.
Related MCP server: Code Impact MCP
Run it
npm ci
# A GitHub pull request. Requires GITHUB_TOKEN, GH_TOKEN, or authenticated gh.
npm run assess -- --repo ignitetech-group/iris-sp-engines --pr 413
# A local unified diff.
npm run assess -- \
--repo ignitetech-group/iris-sp-engines \
--diff-file fixtures/replay/instagram-watermark-fix-reverse.diff
# Machine-readable integrations.
npm run assess -- --repo ignitetech-group/iris-sp-engines --diff-file change.diff --json
npm run assess -- --repo ignitetech-group/iris-sp-engines --diff-file change.diff --sarifThe CLI exits nonzero for detected regressions by default. Use --enforcement warning during rollout to keep findings advisory.
GitHub Action
name: Behavioral regression review
on:
pull_request:
permissions:
contents: read
pull-requests: write
checks: write
jobs:
regression-memory:
runs-on: ubuntu-latest
steps:
- uses: YOUR_ORG/iris-regression-memory@v0.3.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
enforcement: warning
comment: "true"The Action creates a sticky pull-request comment and a Check Run. In warning mode, a detected historical regression is neutral; in error mode it is a failure. Roll out in warning mode, measure precision, then protect the check only after contract owners approve enforcement.
If a fixture repository is reviewing changes on behalf of another codebase, set target_repository to the repository whose contracts should apply.
Local MCP server
Build and expose the same read-only assessment engine to an MCP client:
npm run build
node /absolute/path/to/iris-regression-memory/dist/mcp.cjsAvailable tools are assess_diff, assess_pull_request, list_contracts, and get_contract. The server uses stdio, writes protocol messages only to stdout, and does not mutate repositories or contracts.
Outcomes
Outcome | Meaning |
| A path-matched approved contract found an explicit violation or removed guard. |
| At least one contract applied and none detected its known failure mechanism. This is not a general correctness claim. |
| No contract applied. The result is inconclusive and makes no safety assertion. |
Every result also reports contract coverage as none, partial, or full over reviewable changed files.
Local evaluation
The v0.3.0 candidate was replayed against a 32-case local benchmark built from immutable Git history. It detected all 10 encoded culprit or reintroduction cases, passed all 10 safe applicable changes, correctly abstained on all 12 uncovered changes, and produced no false positives in this bounded set.
This is regression-suite evidence, not a claim of universal accuracy. See the benchmark guide and detailed evaluation report for methodology, per-case limitations, and reproduction instructions.
Repository map
contracts/schema.json Contract validation schema
contracts/iris/*.yaml Sanitized approved contracts
fixtures/positive/ Synthetic violations
fixtures/negative/ Safe changes
fixtures/replay/ Sanitized historical forward/reverse replays
src/ Shared engine, CLI, Action, SARIF, and MCP adapters
docs/ Architecture, evaluation, and authoring guidance
benchmarks/ Immutable local historical PR benchmark manifest
reports/ Public-safe local evaluation reports
tests/unit/ Deterministic contract and replay testsSee docs/architecture.md, docs/contract-authoring.md, and docs/evaluation.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Detect breaking changes, generate changelogs, diff, and validate OpenAPI specs.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Deterministic context layer for your codebase: change impact, blast radius, answers with receipts.
Risk-scan a diff, flag AI-generated-code tells, find secrets. 5 of 7 tools need no account.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables multi-agent code review with P0/P1/P2 severity scoring by orchestrating locally installed AI CLIs (Claude, Codex) to perform parallel analysis, deterministic scoring, and consensus-building on git diffs.2
- AlicenseAqualityAmaintenanceFast pre-commit dependency gate for AI-assisted code changes. Answers "is this safe to commit?" with a PASS/WARN/BLOCK verdict in seconds, so you can catch risky blast radius before a bad commit, not after it. No database, no heavy setup.51131MIT
- FlicenseNot gradedqualityDmaintenanceEnables spec-driven development acceptance gate with structured receipts, audit logs, and reviewer-ready evidence.
- AlicenseAqualityCmaintenanceEnables automated pull-request review workflows for Angular repositories by providing tools to generate, read, and save diffs, and to fetch review templates.4MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/haleema-ignite/iris-regression-memory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server