Skip to content

Preserve runtime topology identities and deterministic inventory refresh order #82

Description

@Joncallim

Bug Description

Equivalent Docker refreshes can reorder Networking and Storage. Runtime topology generation also reports Duplicate generated runtime topology ID; retaining one node, which can silently discard a legitimate runtime record.

Scope

Make runtime IDs stable and collision-safe; retain genuinely ambiguous records visibly and non-routably; stabilize equivalent Docker snapshot presentation order; add deterministic regression coverage.

Safety constraints

Read-only inspection only; fail closed on ambiguous identities; preserve diagnostics for genuine malformed collisions.

Acceptance evidence

  • equivalent reordered snapshots preserve runtime IDs and Network/Storage presentation order
  • distinct container port/listener entities cannot collide and overwrite
  • genuine post-redaction or malformed collisions remain visible and non-routable
  • focused tests, npm run check, and applicable live/browser verification

This issue was created to track the user-reported live stability defect; it will not be auto-closed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions