Repository navigation
Boardstate 1.5.3
Fixed
-
boardstate_workspace_replaceno longer refuses a document for the two fields the server overwrites anyway.
The server setsworkspaceVersion(current + 1) and every tab'screatedBy(the existing tab's owner, else the
calling agent), but it validated the agent's raw values first. Agents that omitted or guessed them ("agent") got
workspaceVersion must be an integer…ortabs[n].createdBy createdBy is invalidand retried until Hermes raised its
tool-loop warning. The native handler now fills those two fields before forwarding; everything else is validated
exactly as before, and the stored values are still the server's. -
Live Hermes data widgets showed their empty state ("No sessions yet.", $0.00) because nothing bound them: the
renderer leaves binding the data-source builtins to the host, and neither the board templates nor agents did. The
Agent HQ, Usage & Cost and Sessions Monitor templates now bindbuiltin:sessions,builtin:usage,
builtin:instancesandbuiltin:cronto their live RPC, and the nativeboardstate_widget_add/
boardstate_workspace_replacehandlers bind one an agent left unbound. An explicitbindingsvalue is kept. -
Hermes 0.23 data shapes: the sessions widget reads
is_activeandlast_active(it showed no live dot and no time),
andcron.listreads/api/cron/jobs, falling back to/api/cronon older hosts. Session and job times are sent as
epoch milliseconds, which is what the renderer displays.
Changed
- The native
boardstate_workspace_replacedescription says those two fields may be omitted, and points small
edits atboardstate_widget_add/boardstate_widget_update, which show on the board as each one lands. The
nativeboardstate_widget_adddescription says live Hermes data widgets bind themselves, and the native
boardstate_data_readdescription says live (rpc) bindings are resolved by the board, not by that tool (agents
were calling it to verify a new live panel and getting an error). - Screenshots of an agent-built launch board:
docs/screenshots/launch-board.pnganddocs/screenshots/launch-tasks.png.
Known limits on Hermes 0.23
builtin:instancesstays empty:/api/statusnow reportsactive_agentsas a count. The Usage & Cost template's
"today" stat cards show "—":usage.statusreturns period totals, not today's. Both are tracked for a later release.