Tracking issue from the upstream audit (302 commits since divergence 3664671, upstream now at v1.0.0). These are features, not fixes — each is a deliberate scope decision for the lean interop fork. Ranked by fit:
Strong fit
Medium fit
Poor fit — recommend explicitly NOT porting (recorded so we don't re-litigate)
- 072 multi-instance pool / WebSocket sessions, 073 destructive gate + 074 write allowlist, 051 PHI policy subsystem, 044 Server Manager discovery/keychain, 061 skill-pack CLI, 059 benchmark harness, 063 CLI shortcuts, 052 iris_global, 053 doc-depth, 055 admin observability — each adds a subsystem the lean fork deliberately dropped, or duplicates what iris-interop-skills already covers.
Related fix-port issues from the same audit: #17 (search), #18 (iris_doc), #19 (SCM rework), #20 (iris_debug), #21 (connection/config), #22 (executor), #23 (security/deps).
Tracking issue from the upstream audit (302 commits since divergence
3664671, upstream now at v1.0.0). These are features, not fixes — each is a deliberate scope decision for the lean interop fork. Ranked by fit:Strong fit
f92da6d):iris_message_body(read Ens.StringContainer/StreamContainer/%Stream bodies — the natural completion of our [interop_query] no typed way to search on message CONTENT — body-class join and Search Tables #4 message-content search),iris_business_rule_info(list/get vsEns.Rule.RuleSet— maps directly onto the RUL component type our skills teach),iris_production_diff(running config vs SCM-committed source). Note: upstream's version gates message bodies behind its PHI dataPolicy subsystem, which we don't have — port with a simpler size-capped/plain output.3cc8859): ObjectScript line coverage — pairs directly with our TDD-first workshop workflow (%UnitTest gate).728c1be..d6fcf55): BPL/DTL XData support, structured FormalSpec in docs_introspect, 12 member kinds, line numbers. Interop-relevant (BPL/DTL introspection).Medium fit
6349e06): %ctx carrier so consecutive iris_execute calls share state — addresses a real agent pain (variables "disappearing" between calls; related to how [interop]iris_executeignoresIRIS_NAMESPACEfrom the MCP server env and silently runs in USER #15 surfaced).ef115cd): explain/count/write modes for iris_query.2df6794): Algolia-backed docs.intersystems.com search — handy for students.0947049+203465e): insert/delete_lines modes for iris_doc — big token savings on large classes; also what makes [scm] port upstream's source-control session rework as one unit — our scm.rs is verbatim pre-rework; approved checkouts are never committed; IsEditable can report editable=false on healthy docs #19's CheckoutCache pay off.Poor fit — recommend explicitly NOT porting (recorded so we don't re-litigate)
Related fix-port issues from the same audit: #17 (search), #18 (iris_doc), #19 (SCM rework), #20 (iris_debug), #21 (connection/config), #22 (executor), #23 (security/deps).