Keep up with latest product news
IRIS Ops Studio 1.3.1 — bounded one-hour guard session and jury route
The optional HTTPS managed guard now has a fixed maximum one-hour navigation session. Bounded native access can renew read-only while a tab is visible and idle; it cannot extend the family deadline or repeat a write. Per-workflow write approval remains limited to 60 seconds and exact-target previews to 30 seconds. Guard navigation shows only its supported Wallet, Web apps, Access control and local Session journal views. The full direct SysAdmin console remains a separate installation and URL.
The README and docs/JURY-EVALUATION.md distinguish three evaluation routes: labeled Safe demo, full direct console, and optional managed guard. The GitHub v1.3.1 release includes the separate review ZIP, judge guide and SHA-256 748A1B361198AA6AEA850E6AA32CB538724C9A47C21C25D0364E662571B655DE. Historical v1.3.0 remains available.
Verification and limits: 270 JavaScript tests and 12 syntax checks pass; the exact ZIP passed independent extraction and verification. Eighteen native renewal checks ran on disposable IRIS Community 2026.2. One real browser session reached the one-hour boundary on the preceding local bundle; the exact new ZIP was not reinstalled for another live-IRIS pass, and the separate scripted long-duration test remains unrun. The optional guard reports productionReady: false. This is a bounded technical review package, not an automatic IPM upgrade, whole-console guard or general production-readiness claim.
Video guides: The three earlier videos describe previous console workflows. Two new illustrated 1.3.1 guides use synthetic narration and are not live test footage: Install and Evaluate the Contest Entry and How the Bounded Server Guard Verifies a Change. The written judge guide and validation record remain the technical evidence.
2026-09-27 —
Verified IRIS 2026.2 reactor
This release makes the contest workflow reproducible and live-tested on IRIS 2026.2. The only supported change is DEPLOY_WEB_APP for /anvil-demo, with the declared USER namespace, Anvil.REST dispatch class, and enabled state.
Added
Fixed
Hardened
Verified
The live smoke path passed on IRIS Community 2026.2 (Build 221U): it rejected an out-of-scope proposal, confirmed a planned proposal was unverified, performed the official SysAdmin PUT and GET, sealed an independently checked receipt, replayed it without changing the receipt, and read process and task inventories.
Upgrade notes and limits
Pull the 2026.2 image and recreate the demo container before bootstrapping. The generated AnvilDemo account has %All and belongs only in the dedicated local demo container. Ports now bind to localhost by default.
The only mutation remains /anvil-demo. Process and task features are read-only; optional Sling/Oak mirroring is outside the mutation trust boundary.

Optional IRIS-native managed guard with four bounded workflows, server READ_ONLY,
per-workflow approvals, native authorization/readback and persistent recovery
without repeating uncertain changes. Guided review installer and final audit
fixes for stop retry, startup failures, key-cleanup reporting and profile docs.
Validated on a fresh IRIS Community 2026.2 instance; 269 JavaScript and 20 Linux
log-reader tests pass. Separate managed bundle; not an automatic IPM upgrade,
general active-user editor or production-readiness claim. See the release and
final remediation report for exact artifact hashes and limits.
We are excited to announce the first release of IRIS Portico, a web-based management portal and admin console for InterSystems IRIS.
Please refer to the README and Documentation for detailed installation and usage instructions.
This is the initial release. Feedback and contributions are welcome!
Initial public release of Armada Battery, an evidence-driven operations console for InterSystems IRIS.
Includes a Docker Compose setup with IRIS Community Edition, read-only instance observations, four bounded administrative workflows, and auditable outcome receipts.
Changes are disabled by default. Workflow tests use synthetic fixtures; live verification covers read-only observations and blocked preflight. Installation instructions and current limitations are documented in the README.


Release 1.0.1
The live demo at https://ocupilot.org runs this release.

ValhallISC mounts InterSystems IRIS servers as local folders. Namespaces show up as folders, packages as subfolders, and classes and routines as .xml files. Copying a file out gives its XML export; copying an .xml file in imports and compiles it. You manage profiles from a tray / menu-bar app, or from the command line (valhallisc --help).





IRIS Ops Studio 1.2.1 adds two focused workflows. An optional, authenticated, GET-only IRIS extension brings bounded, paginated Messages, System Monitor and Alerts records into Incident Timeline, with explicit source health and permission errors. Existing non-system wallet collections gain guided access-policy editing for EditResource and UseResource: two-field preview, last-moment state check, target-bound confirmation, and fresh readback. Secret values are never requested. The release passed 103 JavaScript tests and 20 Linux native-reader tests and was checked on disposable IRIS Community 2026.2 instances; the README and validation record distinguish live checks from Safe demo fixtures. Limits remain explicit: no portal-wide server-enforced safe mode, atomic wallet write, full dependency graph, or journal/interoperability log decoding. The three existing videos demonstrate earlier workflows.
Initial contest release of IRIS Incident Memory.
Initial public release of Meridian — a proof-first management portal for InterSystems IRIS.
Source: https://github.com/chizzydev/meridian-control-plane
Demo: https://www.youtube.com/watch?v=w6Jxmg8Zkpw
This brings:
Plugin is off by default but toggled on via command palate when vscode is started,
[Shift} + [Control] + p
Type:
"Toggle VIM mode"
Accept the selected option.
Alternatively updating settings.json. for default enabled.
When vim mode is normal '-- NORMAL --' is displayed in lower tool bar.
When vim mode is insert '-- INSERT --' is displayed
When vim mode is visual ( selecting text ) then "-- VISUAL --" is displayed
Press [Escape ESC] key to exit current command and return to "NORMAL" mode.
| Command | Keys | What it does |
|---|---|---|
| ESC | [ Escape ] | I'm unsure what my command state is. Cancel pending commands and just return me to normal mode |
| u | [ u ] | Undo last change |
| i | [ i ] | From normal mode enter insert mode to add remove characters |
| a | [ a ] | From normal mode enter insert mode after current character |
| o | [ o ] | Open new line below current line and switch to insert mode |
| :e! | [ colon (:)] then [ e ] then [ ! ] then [ ENTER ] | Abandon changes and reload previously saved class definition from database |
| :w | [ colon (:) ] then [ w ] then [ Enter ] | Save and compile |
| :q | [ colon (:) ] then [ q ] | - Close current document |
| :q! | [ colon (:) ] then [ q ] then [ ! ] | - Close current document without saving |
| :Ex | [ colon (:) ] then [ Shift ] + [ e ] then [ x ] then [ Enter ] | Switch from edit to Source file Explorer view |
There are two clip boards:
| Command | Keys | What it does |
|---|---|---|
| Shift o | [Shift] + o | Open new line above current line and switch to insert mode |
| Shift v | [Shift] + [v] | Select line |
| Shift y | [Shift] + [y] | Copy selected line to vim clipboard |
| Shift p | [Shift] + [p] | Paste line from vim clip board |
| Shift X | [Shift] + [x] | Cut current line |
| v | Enter visual ( select mode ) on current character | |
| y | Copy slected characters to vim clip board | |
| p | Paste characters from vim clipboard | |
| x | Cut selected characters | |
| :+y | [colon (:)] then [plus (+)] then [ y ] | In VISUAL mode, Copy the selected characters to Operating System Clipboard |
| Ctrl v | [ Ctrl ] + [ v ] | When in insert mode. Paste from operating system clipboard Note this is different because the Shift+Ctrl+v combination by default now opens up IRIS "other code view" for example: "int" code compiled from a class definition |
| Command | Keys | What it does |
|---|---|---|
| dd | [ d ] then [ d ] | delete current line |
| 3dd | [ 3 ] then [ d ] then [ d ] | delete three code lines including the current one |
| Command | Keys | What it does |
|---|---|---|
| gd | [ g ] [ d ] | When normal mode and cursor is over class or method to jump to definition |
| O | [ shift ] + [ o ] | Jump back to previous code position or file |
| / | [ / ] | Enter search mode from normal mode |
| /cla | [ / ] then [ c ] then [ l ] then [ a ] | Search for the character sequence "cla" in the current file |
| /method | Search for character sequence 'method' in the current file | |
| /[^,]$ | Find all lines that don't end in a comma | |
| n | [ n ] | When in search mode, Move to the next found item |
| Ctrl + n | [ CTRL ] + [ n ] | When in search mode, Move to the previous found item |
| / Up | [ / ] then [ Up key ] | Toggle through previous search commands |
| :1,10s/ABC/abc/g | Replace example: From the first to the tenth line of the source file, replace all character sequences containing "ABC" with "abc" |
| Command | Keys | What it does |
|---|---|---|
| :mark a | Create a bookmark on the current line called "a" | |
| `a | [ back tick (`) ] + [ a ] | Jump cursor to source code line with bookmark "a" |
| :marks | show all my bookmarks | |
| :delmarks a | Delete bookmark "a" | |
| :delmarks! | Delete lowercase bookmarks | |
| ] | [ close square bracket (]) ] Jump to previous bookmark | |
| [ | [ open square bracket ([) ] jump to previous bookmark | |
| . | [ dot (.) ] + [ Enter ] | In normal mode. Jump to source code line where I did most recent edit change |
| Command | Keys | What it does |
|---|---|---|
| ctrl+k e^ | [ Ctrl ] + [ k ] then [ e ] then [ carrot (^) ] | Adds letter ê. An "e" with accent "^" |
| ctrl+k e' | [ Ctrl ] + [ k ] then [ e ] then [ single quote (') | Adds letter é. An "e" with accent "'" |
IRIS Ops Studio 1.2.0 adds guided enable/disable for eligible non-system web applications, with a complete-configuration preview, fresh pre-write check, target-bound confirmation, and full readback. Management, default, ambiguous, and Ops Studio applications stay inventory-only.
Limits: the portal remains a browser client; its safeguards do not impose a server-enforced read-only mode. IRIS authorization is the server-side boundary. In-place upgrade was not tested. The three existing videos remain linked; the newer two show 1.1.0 Safe demo workflows.