Commit graph

299 commits

Author SHA1 Message Date
DeFiDude
bc419b109d ci: enforce strict Clippy across supported targets 2026-08-06 18:49:06 -06:00
DeFiDude
eee619ef3b interfaces: align Android USB and RNodeMulti behavior 2026-08-06 14:59:18 -06:00
DeFiDude
e47a1d4932 transport: bound control request admission 2026-08-05 13:38:33 -06:00
DeFiDude
07ca72179e runtime: clean Windows shared-instance build 2026-08-02 13:20:46 -06:00
DeFiDude
d24e4e3ce3 runtime: simplify resource policy callback type 2026-08-02 01:04:20 -06:00
DeFiDude
869322fa80 transport: route same-runtime links internally 2026-07-28 15:57:03 -06:00
DeFiDude
2bce74c74c transport: document link timeout policy boundary 2026-07-27 03:41:15 -06:00
DeFiDude
8e58e1b708 transport: bound relay link proof lifetime 2026-07-27 03:38:34 -06:00
DeFiDude
7a187a7aa0 transport: centralize pending link proof deadlines 2026-07-27 03:35:46 -06:00
DeFiDude
d424c96fa3 runtime: expose responder policy options 2026-07-27 00:09:19 -06:00
DeFiDude
6547f8370d runtime: carry default app data in announces 2026-07-27 00:00:02 -06:00
DeFiDude
740051c41e runtime: allow responder sends while links recover 2026-07-26 23:57:09 -06:00
DeFiDude
04db8c9f46 runtime: make link packet delivery lossless 2026-07-26 23:55:04 -06:00
DeFiDude
9928abed26 runtime: remove closed links from destinations 2026-07-26 23:17:28 -06:00
DeFiDude
690c0faf05 tests: await RNode packet accounting completion 2026-07-26 13:17:20 -06:00
DeFiDude
5db4ca3eb5 tests: remove wall-clock delay from RNode fragments 2026-07-26 13:13:29 -06:00
DeFiDude
5d010fb6fb ci: restore MSRV and stabilise RNode preflight test 2026-07-26 13:09:35 -06:00
DeFiDude
8c8ec46da8 docs: repair public API links 2026-07-26 06:55:43 -06:00
DeFiDude
b2068105ae runtime: keep handle-drop shutdown quiet 2026-07-26 04:42:38 -06:00
DeFiDude
fb250c7a83 rnsh: register protocol channel types 2026-07-26 04:42:33 -06:00
DeFiDude
52e501fcfc channel: isolate consumer callback panics 2026-07-26 02:19:47 -06:00
DeFiDude
dabe75fbb5 link: expose established metric helpers 2026-07-26 02:18:30 -06:00
DeFiDude
b9130e6002 identity: isolate persistence test storage 2026-07-26 02:15:47 -06:00
DeFiDude
126d974909 transport: order routing snapshot publication 2026-07-26 02:15:00 -06:00
DeFiDude
f9b457d329 transport: reject foreign IFAC ingress 2026-07-26 02:11:21 -06:00
DeFiDude
93c4e3c4b1 runtime: make inbound Resource accounting terminal-safe 2026-07-25 21:02:17 -06:00
DeFiDude
5003e0ec8d runtime: add lossless Link accounting 2026-07-25 20:13:05 -06:00
DeFiDude
ed58938c99 runtime: derive Link establishment timing 2026-07-25 19:34:54 -06:00
DeFiDude
ac3239d221 runtime: enforce shared control authority 2026-07-25 19:24:09 -06:00
DeFiDude
fc97b9931a runtime: stream exact RNode state 2026-07-25 18:25:57 -06:00
DeFiDude
e7b76f8272 runtime: expose strict RNode startup options 2026-07-25 18:03:06 -06:00
DeFiDude
ba2845e166 rnode: admit Android USB capabilities 2026-07-25 18:02:59 -06:00
DeFiDude
f9bb83e089 rnode: admit BLE startup capabilities 2026-07-25 18:02:51 -06:00
DeFiDude
808430d26d rnode: gate startup on validated capabilities 2026-07-25 17:11:38 -06:00
DeFiDude
01fa84bf1f rnode: centralize capability admission 2026-07-25 16:41:27 -06:00
DeFiDude
52998569fb runtime: expose startup RNode observers 2026-07-25 16:20:48 -06:00
DeFiDude
5e310b7069 runtime: return exact observers from RNode spawns 2026-07-25 14:51:09 -06:00
DeFiDude
580ff63224 rnode: validate BLE and USB settings before I/O 2026-07-25 14:51:01 -06:00
DeFiDude
6f24711a38 runtime: expose exact RNode readiness observers 2026-07-25 14:35:53 -06:00
DeFiDude
12b43cebac rnodeconf: verify configuration transactions 2026-07-25 13:56:40 -06:00
DeFiDude
97193439db tools: fix SIGTERM persistence fixture 2026-07-25 13:54:16 -06:00
DeFiDude
fb976c4bc3 rnode: restore Rust 1.85 compatibility 2026-07-25 13:51:56 -06:00
DeFiDude
6b79393f58 rnode: share validated radio settings 2026-07-25 13:21:49 -06:00
DeFiDude
b9287b7ecf runtime: drain interfaces before transport shutdown 2026-07-25 13:13:00 -06:00
DeFiDude
76410efa50 runtime: retain exact RNode drivers 2026-07-25 12:15:36 -06:00
DeFiDude
b671acd51b interface: reclaim rejected accepted children 2026-07-25 11:55:52 -06:00
DeFiDude
2aada8b4db runtime: own interface tasks per instance 2026-07-25 11:42:13 -06:00
DeFiDude
390146247d rnode: request exact driver shutdown 2026-07-25 03:29:48 -06:00
DeFiDude
31632d7a90 rnode: project Android USB lifecycle state 2026-07-25 03:12:35 -06:00
DeFiDude
4146eeb743 rnode: own Android USB teardown deterministically 2026-07-25 02:53:33 -06:00