6 Commits
Author SHA1 Message Date
kyle e40f0d5052 fix(gui): cap ipc_client frame reads at the service's 1 MiB frame cap
A torn stream could yield an arbitrary u32 length prefix, turning a
re-dial into a multi-GiB allocation attempt. Mirror the service reader:
len > MAX_FRAME is InvalidData, so the worker treats it as a dead
connection and re-dials instead of OOMing.
2026-10-25 01:53:28 -07:00
kyle 2a917088f7 feat(gui): node window (status strip, observe, belief, store, events, container) 2026-10-25 01:05:37 -07:00
kyle 97ea5f8f12 feat(gui): launcher window (create fleet, node controls, actions) 2026-10-25 00:36:41 -07:00
kyle 2be008e4b0 feat(gui): docker orchestration and fleet supervision (bus daemon) 2026-10-25 00:08:57 -07:00
kyle 01cd416bf0 chore(gui): ignore the standalone crate's target dir 2026-10-24 23:56:48 -07:00
kyle ca4ec4c5dd feat(gui): tines-gui skeleton (ipc client, config gen, theme) 2026-10-24 23:56:43 -07:00