Updated IRIS for Dummies contextual learning system.
π LIVE SAFE DEMO Β· π¦ PRIOR GITHUB RELEASE (v1.0.0) Β· π οΈ INSTALL Β· π³ DOCKER QUICK START Β· π§ EVALUATOR GUIDE Β· π CAPABILITIES
Evidence-first operations for InterSystems IRIS.
Observe live state Β· Rehearse changes Β· Forecast impact Β· Execute with authority Β· Verify what actually happened
OpsDeck 1.1.0 β Guided Contextual Learning is an open-source operations environment for InterSystems IRIS. It combines live management views, evidence-scoped verification, reviewed mutation workflows, semantic investigation, adaptive mobile UX, and bounded intelligence in one native IRIS-hosted interface.
Built for the InterSystems Programming Contest: Build Your Own Management Portal (2026).
v1.0.0: 117 IRIS operations exposed Β· 56 runtime-observed Β· 37 reproduced Β· 34 independently verified Β· 7 mutation endpoints Β· 12 qualified mutation workflows Β· 259 tests Β· 610,382 runtime-manifest bytes
OpsDeck v1.1.0 is integrated into main with optional, product-owned Learning ON/OFF, workspace orientation, mapped field Help, action explanations and receipt/state teaching. The Safe Demo consumes the same code and is published from main through the test-gated Pages workflow. See 1.1.0 release notes and baseline reconciliation.
The October 8 published-baseline observation records the Open Exchange listing as v1.0.1 (October 4, 2026) and its linked IPM archive registering opsdeck 1.0.0. Listing and package versions are distinct facts. Existing v1.0.0 release links, hashes and qualification results below remain historical.
The 1.1.0 source is merged, but a versioned GitHub/IPM/OEX 1.1.0 release has not been published. October 16 scoped acceptance records native IPM package build/install, an observed 1.0.0-registration β 1.1.0 upgrade, preservation, uninstall and restart checks. Authenticated guided-learning checks used exact 1.1.0 presentation assets on a separate quick-start backend registered as 1.0.0. This does not establish full authenticated browser qualification of the installed 1.1.0 package or full native RC PASS. Source merge, Safe Demo deployment and package publication are separate boundaries.
Traditional admin interfaces often show state and leave the operator to infer what a change will do, whether it actually happened, and what evidence remains afterward.
OpsDeck makes that sequence explicit:
OBSERVE
β
OPERATION REHEARSAL
β
IMPACT FORECAST
β
PLAN REVIEW
β
CONFIRM
β
EXECUTE
β
AUTHORITATIVE READ-BACK
β
VERIFIED RECEIPT
β
SESSION LEDGER
The same semantics survive from desktop down to a 320-pixel mobile viewport. IRIS remains authoritative; OpsDeck does not invent a second source of truth.
No IRIS instance or credentials are required for the public demo.
The demo uses deterministic sanitized sample data and says so explicitly. It never substitutes sample records for a failed live IRIS read.
For the complete review path, see the Evaluator Guide.
The source-generated inventory currently records:
| Measure | Qualified count |
|---|---|
| Declared SysAdmin operations | 276 |
| Exposed operations | 117 |
| Runtime-observed | 56 |
| Reproduced | 37 |
| Independently verified | 34 |
| Mutation-shaped contracts | 161 |
| Exposed mutation endpoints | 7 |
| Qualified mutation workflows | 12 |
Counts use HTTP method + canonical SysAdmin v2 path as the operation unit. A declared API contract does not become runtime proof merely because it exists in the OpenAPI document.
See Capability Inventory for the generated accounting and qualification boundaries.
The qualified 1.0 runtime manifest is 610,382 bytes across 25 assets.
OpsDeck reached that size after expanding from 113 to 117 exposed operations and from 6 to 12 qualified mutation workflows. A later representation pass reduced the runtime below its pre-expansion size without removing those capabilities.
The point is not code golf. Shared semantic contracts carry planning, authority, evidence, targeting, and presentation so features do not each need their own copy of the same machinery.
Fun fact: the source logo is roughly 3.48Γ larger than the runtime manifest. The logo is staying. π
The exact qualified 1.0.0 archive is attached to the GitHub v1.0.0 release.
For the qualified artifact path, clone the tagged source and use the release archive from the GitHub release:
git clone https://github.com/KennethJSmithDev/OpsDeck.git
cd OpsDeck
git checkout v1.0.0
From the IRIS IPM prompt in %SYS, load the downloaded release archive:
load C:\path\to\opsdeck-1.0.0-rc.tgz
Then open:
http://127.0.0.1:52773/opsdeck/index.html
Adjust the HTTP port for the local instance.
The preserved release artifact is 154,243 bytes, SHA-256:
178bf6ea3809b023ed76a39ea313cfaf33ff3f5e91a5afbfc2627cadf3faf798
It passed fresh installation, an installed 0.8.0 β 1.0.0 update, uninstall with owned-state cleanup, and reinstall on the owned IRIS 2026.2 / IPM 0.10.8 qualification target.
Public IPM registry distribution of 1.0.0 is not claimed until independently observed. Until then, use the qualified GitHub release artifact rather than assuming zpm install opsdeck resolves 1.0.0.
See Native Installation for prerequisites, lifecycle boundaries, and recovery details.
The exact v1.0.0 tag points to qualified commit be35ed89c21e91079b0152ba4572f0700839b515.
Release qualification included:
The full scope and limitations are recorded in 1.0 RC Qualification.
OpsDeck implements community-driven capabilities because they improve the product, not merely to collect contest checkboxes.
Current documented work includes reviewed IPM/Open Exchange package workflows associated with DPI-I-261, contextual IRIS learning assistance, and the read-only ObjectScript snippet library.
See Community Ideas Status for exact provenance, acceptance scope, and what is or is not being claimed.
OpsDeck deliberately keeps these states distinct:
Absence is not failure, and failure is not absence.
See Security Policy.
OpsDeck 1.0 does not claim universal support merely because the official API declares an operation.
Known release boundaries include:
The preserved Node reference path remains useful for provider development and tests:
npm test
npm start
Open http://127.0.0.1:4173.
The application has no npm package dependencies; the reference server uses Node built-ins.
Use GitHub Issues for reproducible bugs and support requests. Never include passwords, tokens, private keys, or other secrets in reports.
OpsDeck is licensed under the MIT License.