When a Saver's load_saved / prompt_lists were promoted to subgraph inputs,
changing them on the subgraph node never ran the Saver's callbacks: the
prompt didn't load, the list didn't refilter, and the outer dropdowns kept
a stale snapshot of the options.
- Add js/subgraph_widgets.js (pure module): find the widget that supplies
a value through nested subgraphs, and hook the subgraph node's outer
widget callbacks to forward changes to opted-in nodes inside. Re-hooks
on widget-promoted and when the frontend silently rebuilds an outer
widget (input._widget slot watcher).
- Saver mirrors the outer widgets: outer changes run the normal callbacks;
inner values and option lists are pushed back out, including to a
Primitive feeding the subgraph node. Unchanged values are ignored so a
Primitive's per-queue re-apply doesn't reset the selection.
- Save / Delete / load use the outer list name when promoted.
- Add plain Node tests (tests/), a mock workflow loader and the bug-report
workflow as a fixture.
- Rename AGENT.md to AGENTS.md; document promoted widgets, testing and
README style.
- Bump version to 1.8.1.