Michael Mikovsky
9ab130a620
Add tcp_simple transport crate
2026-06-01 15:53:38 -06:00
Michael Mikovsky
2d5f04a024
Reorganize protocol test modules
2026-06-01 13:57:56 -06:00
Michael Mikovsky
921ea838c4
Split protocol internals by responsibility
2026-06-01 13:39:48 -06:00
Michael Mikovsky
b4344a8d6a
Split generated leaf runtime modules
2026-06-01 13:35:30 -06:00
Michael Mikovsky
693ba7c040
Unify leaf macro expansion
2026-06-01 13:15:31 -06:00
Michael Mikovsky
7749f62629
Shrink endpoint runtime footprint
2026-06-01 13:08:26 -06:00
Michael Mikovsky
4cd496ed2b
Simplify session routing path
2026-06-01 12:11:01 -06:00
Michael Mikovsky
64e53c8cfe
Remove session init context
2026-06-01 11:33:17 -06:00
Michael Mikovsky
f2bc2d912d
Store session state directly
2026-06-01 11:30:25 -06:00
Michael Mikovsky
8ab72d35b0
Derive session routing from hooks
2026-06-01 11:18:16 -06:00
Michael Mikovsky
8a817cb5eb
Simplify interface event recording.
2026-06-01 10:27:59 -06:00
Michael Mikovsky
aa1e9be696
Redesign interface event ownership.
2026-06-01 09:54:37 -06:00
Michael Mikovsky
5597ca2fef
Merge pull request #3 from Astatin3/redesign-runtime-protocol
...
Redesign runtime protocol
2026-06-01 09:35:00 -06:00
Michael Mikovsky
17475bc3eb
Merge pull request #2 from Astatin3/better-crypto
...
Better crypto
2026-06-01 09:34:43 -06:00
Michael Mikovsky
08adf12361
Add fix for tests.
2026-06-01 09:21:10 -06:00
Michael Mikovsky
966f16008b
Add more state objects.
2026-05-31 14:47:25 -06:00
Michael Mikovsky
b2e2523860
Add sha256 hash and ordering.
2026-05-31 13:22:02 -06:00
Michael Mikovsky
0b11f8609e
Test interface final-route retry logging.
2026-05-31 12:23:59 -06:00
Michael Mikovsky
ba3a419bb2
Split interface store into modules.
2026-05-31 12:21:33 -06:00
Michael Mikovsky
43a84c46f7
Work on implementing interface.
2026-05-31 12:14:36 -06:00
Michael Mikovsky
f595b5aa98
Add "LeafMeta" struct to leaf
2026-05-31 10:26:57 -06:00
Michael Mikovsky
0a44bc93de
Move protocol to workspace root.
2026-05-31 08:58:08 -06:00
Michael Mikovsky
ca1daedebe
Add temporary hash function.
2026-05-29 11:38:14 -06:00
Michael Mikovsky
fc82f4f921
Make macro system and PTY test leaf
2026-05-28 18:17:01 -06:00
Michael Mikovsky
aeffe8b8ec
Improve hook state and routing
2026-05-28 14:46:47 -06:00
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
97f3e305bb
Dispatch local runtime effects to leaves
2026-05-09 13:14:34 -06:00
Michael Mikovsky
99b54b0bdf
Add runtime connection registration helpers
2026-05-09 13:06:43 -06:00
Michael Mikovsky
fcde5d66d2
Add local runtime effect draining
2026-05-09 12:59:07 -06:00
Michael Mikovsky
4e3f975b54
Preserve runtime effects on send failure
2026-05-09 12:54:11 -06:00
Michael Mikovsky
8bf660546a
Fix runtime tick outcome counting
2026-05-09 12:51:03 -06:00
Michael Mikovsky
0f54b53a79
Fix runtime child route forwarding
2026-05-09 12:47:51 -06:00
Michael Mikovsky
a61c0ce72d
Add runtime API redesign scaffold
2026-05-09 12:45:14 -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