221 Commits

Author SHA1 Message Date
astatin3 (Michael Mikovsky) f633511891 Make toolchain always nightly 2026-06-06 12:50:43 -06:00
Michael Mikovsky ccb9224909 Merge pull request #4 from Astatin3/implement_shell
Implement shell
2026-06-01 16:42:55 -06:00
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