Commit Graph

13 Commits

Author SHA1 Message Date
Michael Mikovsky fc82f4f921 Make macro system and PTY test leaf 2026-05-28 18:17:01 -06:00
Michael Mikovsky 56abb5e1e0 Big rewrite. 2026-05-16 13:10:51 -06:00
Michael Mikovsky 71b311065d Add crossbeam channel router leaf example 2026-04-29 22:14:04 -06:00
Michael Mikovsky 371f3ae492 Add router-aware endpoint topology APIs 2026-04-26 16:13:28 -06:00
Michael Mikovsky f16be8d64a Support module-inferred leaf hosts 2026-04-26 15:19:33 -06:00
Michael Mikovsky 54c44b407e Remove the old leaf declaration path
Delete the deprecated Leaf derive path, migrate the remaining tests and example to leaf!, and add direct coverage for endpoint-only, TUI-only, and shared-host leaf declarations.
2026-04-26 14:14:49 -06:00
Michael Mikovsky 0aa0b187d7 Tighten compile-time leaf inventory checks 2026-04-26 13:55:53 -06:00
Michael Mikovsky bc22d349bf Add compile-time leaf declarations
Introduce a function-like leaf declaration macro, bind endpoint and TUI hosts to shared generated metadata, and move remote shell endpoint construction out of the leaf module into the examples and runtime assembly code.
2026-04-26 13:54:44 -06:00
Michael Mikovsky fccd61ea29 Document the macro system architecture 2026-04-26 13:43:06 -06:00
Michael Mikovsky 74f08333ae Split unshell macros into focused modules 2026-04-26 12:08:34 -06:00
Michael Mikovsky 7bea3e2b6b Add procedure-scoped stateful leaves 2026-04-25 17:42:39 -06:00
Michael Mikovsky 7e266e2a38 Add stateful call leaf runtime 2026-04-25 15:35:08 -06:00
Michael Mikovsky b1ebe34ec1 Add derive-based protocol leaf declarations 2026-04-25 14:41:00 -06:00