DumiFlex
73a00a3760
fix(context): constraint-reach QA, node codenames, bundle-aware toolbar
QA + polish on the unmerged SP3 constraint-reach work, plus the node-id
redesign and bundle-aware bulk toolbar.
- reach badge reactivity: pairingBadgeEqual compares reach + pairingMapEqual
compares contributors (context.ts) so a target_select edit re-renders.
- TargetReachSection: neutral section highlight + custom up/down count stepper.
- nested carrier renders ONE badge (constraint-pairs.ts: nested coverage goes
to viaInbound only, not also contributors).
- instance target_select override reaches the badge: cross-node-pairings.ts
folds the instance value over payload; the modal collapses to null only when
it equals the library default (preserves an explicit "all"). Engine
precedence (instance over payload) locked by tests.
- graph.ts writeBindings honors instance.variable_binding, fixing the duplicate
shadow ("override") badge + missing-var scan + preview for renamed bindings.
- node identity: fixed, unique, POV-independent adjective-noun codename from the
litegraph node id (node-codename.ts); read-only neutral chip; dropped the
editable node_label + A/B/C letters.
- nested-pick label reads "@<target> in <carrier>" (target by display name).
- bulk toolbar: toggle-all flips bundle masters + top-level modules (not bundle
children); collapse/expand-all flips bundle frames; buttons resized to the
row-icon size.
2026-06-11 16:38:56 +03:00
..
2026-05-26 01:22:00 +03:00
2026-06-11 16:38:56 +03:00
2026-06-11 05:29:40 +03:00
2026-05-28 12:40:44 +03:00
2026-06-09 18:08:52 +03:00
2026-06-10 00:09:10 +03:00
2026-05-28 12:40:44 +03:00
2026-04-25 00:42:05 +03:00
2026-06-08 03:27:18 +03:00
2026-06-07 00:43:55 +03:00
2026-06-11 06:42:16 +03:00
2026-06-07 00:43:55 +03:00
2026-05-16 13:59:45 +03:00
2026-04-28 08:08:25 +03:00
2026-05-10 14:50:18 +03:00
2026-05-28 12:53:23 +03:00
2026-06-07 02:33:05 +03:00
2026-04-28 07:05:23 +03:00
2026-05-17 20:50:26 +03:00
2026-06-11 05:53:44 +03:00
2026-06-07 01:40:53 +03:00
2026-06-07 01:40:53 +03:00
2026-06-07 01:40:53 +03:00
2026-06-11 06:21:57 +03:00
2026-04-25 01:39:13 +03:00
2026-04-26 05:39:22 +03:00
2026-05-28 12:53:23 +03:00
2026-05-28 12:53:23 +03:00
2026-05-28 12:53:23 +03:00
2026-05-10 23:13:00 +03:00
2026-05-26 14:58:27 +03:00
2026-04-28 06:24:19 +03:00
2026-05-08 19:27:05 +03:00
2026-04-25 00:42:05 +03:00
2026-05-02 13:08:52 +03:00
2026-06-08 22:11:11 +03:00
2026-06-07 05:01:05 +03:00
2026-06-06 23:22:44 +03:00
2026-06-06 23:22:44 +03:00
2026-05-28 12:53:23 +03:00
2026-06-07 00:43:55 +03:00
2026-06-11 06:21:57 +03:00
2026-06-07 00:43:55 +03:00
2026-06-07 00:43:55 +03:00
2026-06-07 00:43:55 +03:00