Initial Release
IRIS Anvil is a proof-first management portal for InterSystems IRIS. It turns administrative changes into deterministic, auditable workflows instead of opaque point-and-click operations.
Every managed change moves through a six-stage reactor:
Validate → Resolve → Plan → Execute → Verify → Receipt
Before execution, IRIS Anvil resolves the requested operation into an explicit plan. After execution, it reads the resulting state back from IRIS and verifies that the intended postconditions actually hold. The proposal, execution evidence, and observed result are bound to deterministic SHA-256 digests, producing a cryptographic receipt for the change.
The first management cartridge implements deployment of an IRIS web application using the native Security.Applications API.
It demonstrates the complete lifecycle:
IRIS Anvil deliberately separates observation from authority.
The public REST surface is read-only and exposes system and reactor state. Management operations live on a separate authenticated administrative surface.
Public mutation routes do not exist. Administrative operations require an authorized IRIS identity.
This creates a clear boundary between:
Observe → Propose → Execute → Verify
rather than giving every interface that can inspect a system the authority to change it.
For each managed operation, IRIS Anvil records the proposal, execution evidence, observed result, and verification state.
Deterministic SHA-256 digests bind those artifacts together into a receipt.
The goal is simple:
A management portal should not merely report that it sent a command. It should be able to prove what it intended to change, what actually changed, and whether the resulting system state matches the plan.
The web interface presents the system as a live management cockpit rather than a collection of disconnected administrative forms.
Operators can see:
IRIS Anvil uses a cartridge model so additional IRIS management operations can share the same control plane.
A management cartridge defines:
Reproducibility is part of the architecture.
The repository includes Docker-based IRIS Community deployment, bootstrap tooling, and clean-room GitHub Actions integration testing.
CI starts a fresh IRIS instance and verifies the application from a clean environment, including:
IRIS Anvil is open source:
https://github.com/mcc0nnell/iris-anvil