Skip to content

[tracking] upstream feature ports worth considering for the interop fork #24

Description

@PYDuquesnoy

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

  • 056 interop-depth (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 vs Ens.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.
  • 064 iris_coverage (3cc8859): ObjectScript line coverage — pairs directly with our TDD-first workshop workflow (%UnitTest gate).
  • 070 symbols_local overhaul (728c1be..d6fcf55): BPL/DTL XData support, structured FormalSpec in docs_introspect, 12 member kinds, line numbers. Interop-relevant (BPL/DTL introspection).

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions