Skip to content

Preserve scalar node and layer identities through Arrow imports - #1548

Merged
SkBlaz merged 1 commit into
masterfrom
fix/joss-bridge-node-identifiers
Oct 8, 2026
Merged

SkBlaz merged 1 commit into
masterfrom
fix/joss-bridge-node-identifiers

Conversation

@SkBlaz

@SkBlaz SkBlaz commented Oct 8, 2026 •

Copy link
Copy Markdown
Owner

Bridge imports split edge endpoint strings instead of using stored node identities. Numeric IDs/layers produce extra replicas, delimiter-containing names are truncated, and JSON-looking names such as "null" are decoded into different values.

Resolve nodes and edges through the same stored identity mapping and preserve scalar names and layer metadata verbatim.

Validation: 54 of 56 new identity cases fail on the base revision; all 77 focused identity, conversion, and Arrow tests pass with the fix.

CI caveat: existing workflows suppress pytest failures; the focused validation above was run directly.

@SkBlaz
SkBlaz merged commit d9f1880 into master Oct 8, 2026
39 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant