Keep up with latest product news
Initial release for the "AI Agents in Interoperability Workflows" contest.
Initial release: native IRIS AI Hub investigation, deterministic containment, Workflow review, vector precedents and partner-file intake. Verified on build 154U; see the source evidence guide and captioned demonstration.
Release for the InterSystems Programming Contest "AI Agents in Interoperability Workflows". 1.0.3 was a compact administration portal for InterSystems IRIS and IRIS for Health; 1.1.0 adds an AI agent that works inside an interoperability production. The agent decides and proposes; a person confirms every change with their own credentials.
MyOwn.Production.Main. Business Services turn health anomalies, failing tasks, serious log entries and role requests into events. Business Processes ask the AgentGateway operation for a decision, run the Gate and store the proposal. Every step leaves a message or an Event Log entry with the trace id.%AI.Agent with a read-only ToolSet, an allow-list authorization policy, an audit policy and its own deadline) runs on IRIS AI Hub builds. The Rules engine is always available. When AI Hub is missing, there is no key, the kill switch is on, the budget is spent or the provider fails, Rules decide, and the reason is recorded and shown (for example Rules (provider_timeout)).GetTaskRuns, GetMetricHistory), and the ToolSet excludes every tool whose name does not start with Get.%All role), high-risk decisions downgraded to escalation, one open proposal per target and action, and cooldown. The token budget is enforced separately (MyOwn.Agent.Policy.Budget, called by the agent service); over budget, Rules decide.TARGET_CHANGED) and the confirming user's live permission. The change is then executed with that user's credentials, read back and audited (MyOwn/Agent/*).MYOWN_AI_MODE=replay answers from real model decisions recorded earlier (Gemini gemini-3.8-flash and gemini-3.5-flash-lite), one fixture per scenario in aihub/fixtures/, each with its provider, model and recording date. It needs no key and no network, and the screen says "Replay of recorded real decisions". A scenario without a recording falls back to Rules (replay_missing); nothing is invented.MYOWN_DEMO_MODE=1 makes the portal safe to expose. The demo account (role MyOwnDemo) can view the portal, run the scenarios and confirm or reject proposals; it has no IRIS administration privilege.simulated; IRIS itself is never changed. Routes that would change the real system are off for everyone. A reset task and a "Reset demo" button restore the synthetic state, and scenarios are rate-limited per client and session.scripts/New-DemoPassword.ps1 into the git-ignored .env (MYOWN_DEMO_USER_PASSWORD) and never printed. Without it the demo account stays disabled.TaskWatcher and LogWatcher use the portal's own adapters, MyOwn.Production.Adapter.TaskHistoryInbound and LogEntriesInbound (both Ens.InboundAdapter), with their settings in the production: TaskNamespace, HistoryRows, FailureThreshold, MinSeverity, MaxEntries.myown-portal. The AI Hub engine is part of it and is compiled only where the %AI package exists; elsewhere the portal runs on Rules. The registry package contains no test classes.MyOwn.Bootstrap). The agent production is set to start automatically and starts once the install finishes. Uninstalling stops it and removes the web applications and classes; roles, resources and data are kept.127.0.0.1 only by default.scripts/Test-All.ps1 runs every test suite, prints one table and exits with 1 when anything fails.The portal itself (Overview with an Embedded Python health score and a Vector Search nearest-pattern match, Logs, users and roles through SysAdmin API v2, tasks, web applications, API explorer) is unchanged in purpose and still works without the agent.
Load and tag the build 154 image once per machine, copy .env.example to .env (set your own MYOWN_DEMO_PASSWORD, and a key, or MYOWN_AI_MODE=replay), then:
docker compose -f compose.yaml -f compose.aihub.yaml up --build -d
Open http://localhost:52774/myown/index.html. The README has the full steps, the memory needed (tested with WSL limited to 8 GB on a 16 GB machine) and how to verify the installation.
When 1.1.0 is published in the community registry, in the namespace where the portal should live:
zpm "install myown-portal"
Until then the registry has 1.0.3; to install 1.1.0 from a clone, zpm "load /path/to/Portal-Iris".
gemini-3.8-flash and gemini-3.5-flash-lite, free tier). OpenAI, Anthropic and Bedrock go through the same %AI.Provider path but are untested.provider_timeout). The provider also retries HTTP 429 and 503 on its own before reporting them. The online demo therefore uses replay mode.gemini-3.5-flash-lite after gemini-3.8-flash timed out or answered 503 "high demand" on three re-recording attempts, and its S3 answer (ignore instead of a resume proposal) was not used.MyOwnViewer) cannot file an access request: SysAdmin API v2 refuses it even its own account. The portal answers with a clear 403 and administrators file requests.Test-All.ps1 skips that suite._SYSTEM password in .env.example is a well-known local convenience value. Change it before exposing the portal.
Video demo on YouTube (1:38, no sound, English captions): https://youtu.be/ht88cOoM4Ng. The README links to it.
Runs on the AI Hub 2027.1.0AI.109.0 image (iris-community-2027.1.0AI.109.0-docker.tar.gz from the Early Access portal); the 2026.3.0AI builds are no longer there. No code changes: the unit tests, the nine-sample demo, a review in the Workflow Inbox and zpm "install iris-inbox-triage" from the community registry pass on 2027.1. The README notes say which AI Hub issues still reproduce on it.

Architecture diagram refreshed (Workflow Engine Human Review + Review Finalizer nodes), README updated with build-154 image load/retag steps and health self-check; IPM package publication enabled.

Add to satisfy missing IPM JSON-tooling dependencies observed in a clean installation.rpds-py
Document IPM's option to prevent stale package code when pip installs into a shared target directory. This option can upgrade dependencies shared with other applications, and old directories may still remain.-extra-pip-flags "--upgrade".dist-info
Use the same Python dependency list for Docker builds and IPM installations.
Add a packaging check for the required dependency.


Initial release of RouteGuard IRIS. Synthetic shipment exceptions flow through an IRIS Business Service, Process, and Operation. An AI Hub agent can recommend a route using a local Ollama model; policy guardrails and a durable audit record make each decision inspectable. Verified on AI Hub Community build 154. Setup and test evidence are in the README.

Improved functionality for iris.script and Docker image and changed %ZPM to %IPM class for the set up.


Many performance on feature updates. See GitHub releases page for the full change.
README: a fresh IPM has no registry, so the install steps now run zpm "enable -community" first.
zpm "install iris-inbox-triage" on an IRIS build with AI Hub. The README has the steps, including IPM itself, which the AI Hub image does not include.
requirements/upload-worker.txt.This release does not change the medical audit business logic, vector model, or synthetic policy data.

Version 1.0.5 requires the pinned disposable demonstration service's exact response before recording or saving screencast QA evidence. QA stores only checked demonstration facts, and disposable IRIS CI verifies the real service response and cleanup.
The 1.0.4 private setup-state protections and local operator behavior are retained.

Initial Release - This is my entry for "Community Bounty Program "Idea to Application" — Round 3" for Idea https://ideas.intersystems.com/ideas/DPI-I-882