Commit Graph

  • f633511891 Make toolchain always nightly main astatin3 (Michael Mikovsky) 2026-06-06 12:50:43 -06:00
  • ccb9224909 Merge pull request #4 from Astatin3/implement_shell Michael Mikovsky 2026-06-01 16:42:55 -06:00
  • 641ee7682a Optimize tcp_simple endpoint integration tcp-simple-followups Michael Mikovsky 2026-06-01 15:54:17 -06:00
  • 9ab130a620 Add tcp_simple transport crate Michael Mikovsky 2026-06-01 15:53:38 -06:00
  • 2d5f04a024 Reorganize protocol test modules Michael Mikovsky 2026-06-01 13:57:56 -06:00
  • 921ea838c4 Split protocol internals by responsibility Michael Mikovsky 2026-06-01 13:39:48 -06:00
  • b4344a8d6a Split generated leaf runtime modules Michael Mikovsky 2026-06-01 13:35:30 -06:00
  • 693ba7c040 Unify leaf macro expansion Michael Mikovsky 2026-06-01 13:15:31 -06:00
  • 7749f62629 Shrink endpoint runtime footprint Michael Mikovsky 2026-06-01 13:08:26 -06:00
  • 4cd496ed2b Simplify session routing path Michael Mikovsky 2026-06-01 12:11:01 -06:00
  • 64e53c8cfe Remove session init context Michael Mikovsky 2026-06-01 11:33:17 -06:00
  • f2bc2d912d Store session state directly Michael Mikovsky 2026-06-01 11:30:25 -06:00
  • 8ab72d35b0 Derive session routing from hooks Michael Mikovsky 2026-06-01 11:18:16 -06:00
  • 8a817cb5eb Simplify interface event recording. Michael Mikovsky 2026-06-01 10:27:59 -06:00
  • aa1e9be696 Redesign interface event ownership. Michael Mikovsky 2026-06-01 09:54:37 -06:00
  • 5597ca2fef Merge pull request #3 from Astatin3/redesign-runtime-protocol Michael Mikovsky 2026-06-01 09:35:00 -06:00
  • 17475bc3eb Merge pull request #2 from Astatin3/better-crypto Michael Mikovsky 2026-06-01 09:34:43 -06:00
  • 08adf12361 Add fix for tests. Michael Mikovsky 2026-06-01 09:21:10 -06:00
  • 966f16008b Add more state objects. Michael Mikovsky 2026-05-31 14:47:25 -06:00
  • b2e2523860 Add sha256 hash and ordering. Michael Mikovsky 2026-05-31 13:22:02 -06:00
  • 0b11f8609e Test interface final-route retry logging. Michael Mikovsky 2026-05-31 12:23:59 -06:00
  • ba3a419bb2 Split interface store into modules. Michael Mikovsky 2026-05-31 12:21:33 -06:00
  • 43a84c46f7 Work on implementing interface. Michael Mikovsky 2026-05-31 12:14:36 -06:00
  • f595b5aa98 Add "LeafMeta" struct to leaf Michael Mikovsky 2026-05-31 10:26:57 -06:00
  • 0a44bc93de Move protocol to workspace root. Michael Mikovsky 2026-05-31 08:58:08 -06:00
  • ca1daedebe Add temporary hash function. Michael Mikovsky 2026-05-29 11:38:14 -06:00
  • fc82f4f921 Make macro system and PTY test leaf Michael Mikovsky 2026-05-28 18:17:01 -06:00
  • aeffe8b8ec Improve hook state and routing Michael Mikovsky 2026-05-28 14:46:47 -06:00
  • 388da93b2b Add merkle_sync test Michael Mikovsky 2026-05-28 13:15:24 -06:00
  • 84ac117ee0 Replace procedure name string in packet with u32, remove HeaderRef. Michael Mikovsky 2026-05-28 12:56:59 -06:00
  • 99579495a5 Add some tests for streams Michael Mikovsky 2026-05-28 12:49:35 -06:00
  • 65a7f675a9 Make new error structs, improve tests, remake file structure. Michael Mikovsky 2026-05-28 12:41:32 -06:00
  • 3973589a35 Improve protocol implementation Michael Mikovsky 2026-05-28 11:48:46 -06:00
  • fa8cb6269c Work on remaking routing Michael Mikovsky 2026-05-27 11:04:22 -06:00
  • 129720145a Add packet. Michael Mikovsky 2026-05-16 14:14:00 -06:00
  • 56abb5e1e0 Big rewrite. Michael Mikovsky 2026-05-16 13:10:51 -06:00
  • da9166daf0 Reduce leaf fail hook actions Michael Mikovsky 2026-05-09 13:53:49 -06:00
  • 71d1aee235 Reduce leaf send call actions Michael Mikovsky 2026-05-09 13:40:21 -06:00
  • a68e86ef6d Reduce leaf hook data actions Michael Mikovsky 2026-05-09 13:25:16 -06:00
  • 97f3e305bb Dispatch local runtime effects to leaves Michael Mikovsky 2026-05-09 13:14:34 -06:00
  • 99b54b0bdf Add runtime connection registration helpers Michael Mikovsky 2026-05-09 13:06:43 -06:00
  • fcde5d66d2 Add local runtime effect draining Michael Mikovsky 2026-05-09 12:59:07 -06:00
  • 4e3f975b54 Preserve runtime effects on send failure Michael Mikovsky 2026-05-09 12:54:11 -06:00
  • 8bf660546a Fix runtime tick outcome counting Michael Mikovsky 2026-05-09 12:51:03 -06:00
  • 0f54b53a79 Fix runtime child route forwarding Michael Mikovsky 2026-05-09 12:47:51 -06:00
  • a61c0ce72d Add runtime API redesign scaffold Michael Mikovsky 2026-05-09 12:45:14 -06:00
  • 366771356c Simplify procedure session advancement Michael Mikovsky 2026-04-30 10:23:19 -06:00
  • 7c0ee31d38 Reduce hook table public surface Michael Mikovsky 2026-04-30 10:15:54 -06:00
  • 71b311065d Add crossbeam channel router leaf example Michael Mikovsky 2026-04-29 22:14:04 -06:00
  • 371f3ae492 Add router-aware endpoint topology APIs Michael Mikovsky 2026-04-26 16:13:28 -06:00
  • 99d1097f2a Add root-default endpoint creation macro Michael Mikovsky 2026-04-26 15:36:45 -06:00
  • f16be8d64a Support module-inferred leaf hosts Michael Mikovsky 2026-04-26 15:19:33 -06:00
  • 54c44b407e Remove the old leaf declaration path Michael Mikovsky 2026-04-26 14:14:49 -06:00
  • 0aa0b187d7 Tighten compile-time leaf inventory checks Michael Mikovsky 2026-04-26 13:55:53 -06:00
  • bc22d349bf Add compile-time leaf declarations Michael Mikovsky 2026-04-26 13:54:44 -06:00
  • fccd61ea29 Document the macro system architecture Michael Mikovsky 2026-04-26 13:43:06 -06:00
  • 990be30232 unshell-macros is now a workspace dependency Michael Mikovsky 2026-04-26 13:02:53 -06:00
  • 4f8835bd25 Fix examples for renamed leaf endpoint surface Michael Mikovsky 2026-04-26 12:57:56 -06:00
  • d4100d0604 Split protocol and leaf surfaces into crates Michael Mikovsky 2026-04-26 12:39:06 -06:00
  • 74f08333ae Split unshell macros into focused modules Michael Mikovsky 2026-04-26 12:08:34 -06:00
  • 2b753685ca Document examples and add local remote shell endpoint demo Michael Mikovsky 2026-04-26 11:25:46 -06:00
  • f332e58e44 Deepen protocol docs and explain runtime flow Michael Mikovsky 2026-04-26 11:18:49 -06:00
  • 17be0f9daa Improve protocol documentation and runtime structure Michael Mikovsky 2026-04-26 01:53:37 -06:00
  • 01faebc44b Remove hook-path micro-optimizations Michael Mikovsky 2026-04-26 01:34:51 -06:00
  • 7a9e338d68 Collapse local procedure lookup into one pass Michael Mikovsky 2026-04-26 01:18:59 -06:00
  • a043d9747d Shortcut pending hook activation on first data Michael Mikovsky 2026-04-25 23:45:17 -06:00
  • e50ebb1e35 Reuse host hook keys during inbound hook resolution Michael Mikovsky 2026-04-25 23:42:28 -06:00
  • 4c790a4ad3 Align tool benchmarks with steady-state receive cost Michael Mikovsky 2026-04-25 22:55:25 -06:00
  • 090c2740f8 Simplify hook state and preallocate frame encoding Michael Mikovsky 2026-04-25 22:42:45 -06:00
  • 80611a4d74 Avoid cloning call payloads in runtimes Michael Mikovsky 2026-04-25 21:14:02 -06:00
  • 31a0bd39b0 Simplify endpoint outcome state handling Michael Mikovsky 2026-04-25 20:47:37 -06:00
  • f2c6a54060 Optimize framed packet encoding Michael Mikovsky 2026-04-25 20:41:02 -06:00
  • 25988de1e1 Optimize framed packet encoding Michael Mikovsky 2026-04-25 19:03:08 -06:00
  • 7bea3e2b6b Add procedure-scoped stateful leaves Michael Mikovsky 2026-04-25 17:42:39 -06:00
  • 5e9b49a4d9 Split remote shell leaf module Michael Mikovsky 2026-04-25 16:27:10 -06:00
  • 7e266e2a38 Add stateful call leaf runtime Michael Mikovsky 2026-04-25 15:35:08 -06:00
  • 56bc7ee4f8 Various formatting changes. Michael Mikovsky 2026-04-25 14:52:49 -06:00
  • 396c707662 Reorganize protocol examples Michael Mikovsky 2026-04-25 14:46:59 -06:00
  • b1ebe34ec1 Add derive-based protocol leaf declarations Michael Mikovsky 2026-04-25 14:41:00 -06:00
  • 3e764610eb Formatting changes. Michael Mikovsky 2026-04-25 13:43:19 -06:00
  • 9895248bbf Clarify tree protocol runtime and routing Michael Mikovsky 2026-04-25 13:34:18 -06:00
  • d7a5a5d0e5 Update .gitignore Michael Mikovsky 2026-04-25 13:29:16 -06:00
  • 412960203c Align frame header and extend benchmark driver Michael Mikovsky 2026-04-25 13:28:20 -06:00
  • de194ac319 Harden strace benchmark binaries Michael Mikovsky 2026-04-25 13:04:24 -06:00
  • 4f0042411d Add straceable protocol operation binaries Michael Mikovsky 2026-04-25 12:56:29 -06:00
  • 16164354e3 Update protocol_bench.rs Michael Mikovsky 2026-04-25 12:45:46 -06:00
  • 1f70f99ba6 Add protocol benchmark example Michael Mikovsky 2026-04-25 12:45:23 -06:00
  • 4a131e6b63 Reformat lines. Michael Mikovsky 2026-04-25 12:41:10 -06:00
  • 080f55ddd3 Rebuild protocol runtime from scratch Michael Mikovsky 2026-04-25 12:37:54 -06:00
  • 3d92b5cf0d Rewrite protocol flow around compiled routing Michael Mikovsky 2026-04-25 12:15:38 -06:00
  • 62b22be39f Simplify hook runtime state Michael Mikovsky 2026-04-25 11:57:37 -06:00
  • 7b5b148ef3 Reduce protocol packet-flow allocations Michael Mikovsky 2026-04-25 11:46:45 -06:00
  • 792eb28457 Add back minimize profile Michael Mikovsky 2026-04-25 11:36:10 -06:00
  • 6bdf59c5c9 Align protocol runtime with spec boundaries Michael Mikovsky 2026-04-25 11:27:29 -06:00
  • ba3f28a78c Improve Rust code clarity across the workspace Michael Mikovsky 2026-04-25 11:11:19 -06:00
  • f49af7fa22 Delete documented_rust_file.rs Michael Mikovsky 2026-04-25 10:58:09 -06:00
  • a7fdd63790 Clean up some of the root files. Michael Mikovsky 2026-04-25 10:55:49 -06:00
  • 5192b83c53 add documented rust file example Michael Mikovsky 2026-04-25 10:49:09 -06:00
  • cc83acd0d1 Update README.md Michael Mikovsky 2026-04-24 22:48:08 -06:00
  • 655026dee6 Move LICENCE to LICENCE.md Michael Mikovsky 2026-04-24 22:32:12 -06:00