Repository navigation
Source identity now uses nodeId in both JavaScript and Python. Update declarations, direct attribute reads/writes and named metadata templates, and regenerate serialized Source. There is no node_id compatibility alias.
Lookup, duplicate detection, symbolic paths and live identity changes retain their semantics. DOM id remains independent, and Source identity metadata is excluded from rendered markup. node_label, node_position and target_id retain their names.
Coordinated packages: @genrojs/builders 0.7.0 and genro-builders 0.30.0. Upgrade producing and consuming applications together. Validated by 176 JavaScript tests and 651 Python tests.