Skip to content

What IDs should be used for exported nodes? #16

@brollb

Description

@brollb

IDs are used to resolve state JSONs to existing nodes (such as @meta:SomeMetaNode). This is fine for user/programmatically created JSON (the initial purpose) but is a little more problematic when exporting to JSON as the identity is ambiguous. As of #10, exported JSON uses GUIDs. This avoids issues (such as exporting, moving a node, and re-syncing) but comes at a performance cost.

That said, there are other defaults that might be intelligent to have such as:

  • using @name:<name> for inherited children (structural inheritance)
  • using @meta:<name> for nodes that are not in the export but part of the meta

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