Michael Mikovsky
388da93b2b
Add merkle_sync test
2026-05-28 13:15:24 -06:00
Michael Mikovsky
84ac117ee0
Replace procedure name string in packet with u32, remove HeaderRef.
2026-05-28 12:56:59 -06:00
Michael Mikovsky
99579495a5
Add some tests for streams
2026-05-28 12:49:35 -06:00
Michael Mikovsky
65a7f675a9
Make new error structs, improve tests, remake file structure.
2026-05-28 12:41:32 -06:00
Michael Mikovsky
3973589a35
Improve protocol implementation
2026-05-28 11:48:46 -06:00
Michael Mikovsky
fa8cb6269c
Work on remaking routing
2026-05-27 11:04:22 -06:00
Michael Mikovsky
129720145a
Add packet.
2026-05-16 14:14:00 -06:00
Michael Mikovsky
56abb5e1e0
Big rewrite.
2026-05-16 13:10:51 -06:00
Michael Mikovsky
da9166daf0
Reduce leaf fail hook actions
2026-05-09 13:53:49 -06:00
Michael Mikovsky
71d1aee235
Reduce leaf send call actions
2026-05-09 13:40:21 -06:00
Michael Mikovsky
a68e86ef6d
Reduce leaf hook data actions
2026-05-09 13:25:16 -06:00
Michael Mikovsky
366771356c
Simplify procedure session advancement
2026-04-30 10:23:19 -06:00
Michael Mikovsky
7c0ee31d38
Reduce hook table public surface
2026-04-30 10:15:54 -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
99d1097f2a
Add root-default endpoint creation macro
2026-04-26 15:36:45 -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
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
d4100d0604
Split protocol and leaf surfaces into crates
...
Move the protocol runtime into unshell-protocol and remote shell leaf code into unshell-leaves so endpoint and TUI roles can compile independently without circular dependencies.
2026-04-26 12:39:06 -06:00