No description
  • Rust 47.8%
  • JavaScript 22.6%
  • Shell 14.8%
  • CSS 7.8%
  • HTML 5.9%
  • Other 1.1%
Find a file
Timur Gordon 7453ebd453
feat(card): auto-populate node input_schema from action on bind
When the user picks an action through the modal (or binds by name),
the node's input_schema is now seeded from the action's declared
input_schema — if the node doesn't already have one. This is the
first half of the mapping story: for the common identity-case
(node input foo = action input foo), no further configuration is
needed. Users who actually need renames, literals, or passthroughs
will get explicit mapping rows in a follow-up (see hero_logic#3).

Flow:
1. User opens the picker, types to filter, clicks an action.
2. workflow_editor.js stores `p.action_name` / `p.action_context`.
3. `hlFetchAction(name)` fires; the cache entry already carries the
   action's `input_schema` (populated by setupActionFetch).
4. When the fetch resolves, if the node's input_schema is absent /
   empty / "{}", we copy the action's over and bumpRefresh to re-
   render the card with the inherited fields.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 13:05:44 +02:00
crates feat(card): auto-populate node input_schema from action on bind 2026-04-16 13:05:44 +02:00
src/logic Add generated RPC, types, and OSIS server source files 2026-04-15 11:34:41 +02:00
.gitignore feat: add hero_logic_ui admin dashboard 2026-04-13 09:35:46 +02:00
buildenv.sh feat: add hero_logic_ui admin dashboard 2026-04-13 09:35:46 +02:00
Cargo.lock refactor: delegate {{var}} templating to hero_proc 2026-04-15 13:02:44 +02:00
Cargo.toml feat: v3 workflow editor — typed I/O, unified card, inline runner 2026-04-15 11:40:29 +02:00
Makefile build: detect hero_proc down and print actionable error in make run 2026-04-13 15:32:52 +02:00