Commit graph

  • f91459f673
    Merge b3de88d394 into 1285e06cf6 Joey Stanford 2026-08-08 06:53:20 -06:00
  • b3de88d394
    fix(ble): halt RNode reconnect on bond desync Joey Stanford 2026-08-08 06:53:04 -06:00
  • 580baa8ce9
    Merge cad22c4181 into 1285e06cf6 Joey Stanford 2026-08-07 20:52:27 -04:00
  • 6fdc5c9539
    Merge 8fc18643fc into 1285e06cf6 Joey Stanford 2026-08-07 20:52:26 -04:00
  • 4264b1a033
    Merge e49a3a4b57 into 1285e06cf6 Joey Stanford 2026-08-07 20:52:25 -04:00
  • 83b8275a5c
    Merge f5f04f9dcb into 1285e06cf6 Joey Stanford 2026-08-07 20:52:24 -04:00
  • 1285e06cf6 ci: install PCSC headers for all-feature lint main DeFiDude 2026-08-07 00:12:19 -06:00
  • bc419b109d ci: enforce strict Clippy across supported targets DeFiDude 2026-08-06 18:49:06 -06:00
  • eee619ef3b interfaces: align Android USB and RNodeMulti behavior DeFiDude 2026-08-06 14:59:18 -06:00
  • e47a1d4932 transport: bound control request admission DeFiDude 2026-08-05 13:38:33 -06:00
  • 07ca72179e runtime: clean Windows shared-instance build ratspeak-v1.0.26 DeFiDude 2026-08-02 13:20:46 -06:00
  • d24e4e3ce3 runtime: simplify resource policy callback type DeFiDude 2026-08-02 01:04:20 -06:00
  • 8fc18643fc
    fix(ble): debounce RNode reconnect during OS pairing Joey Stanford 2026-07-30 08:42:55 -06:00
  • ff231d4e13
    merge: sync fix/rnode-tcp-activity-keepalive with upstream main Joey Stanford 2026-07-30 08:31:49 -06:00
  • cad22c4181
    fix: egress discovery announces after local dest register Joey Stanford 2026-07-29 17:21:50 -06:00
  • 869322fa80 transport: route same-runtime links internally DeFiDude 2026-07-28 15:57:03 -06:00
  • 2bce74c74c transport: document link timeout policy boundary DeFiDude 2026-07-27 03:41:15 -06:00
  • 8e58e1b708 transport: bound relay link proof lifetime DeFiDude 2026-07-27 03:38:34 -06:00
  • 7a187a7aa0 transport: centralize pending link proof deadlines DeFiDude 2026-07-27 03:35:46 -06:00
  • d424c96fa3 runtime: expose responder policy options DeFiDude 2026-07-27 00:02:58 -06:00
  • 6547f8370d runtime: carry default app data in announces DeFiDude 2026-07-27 00:00:02 -06:00
  • 740051c41e runtime: allow responder sends while links recover DeFiDude 2026-07-26 23:57:09 -06:00
  • 04db8c9f46 runtime: make link packet delivery lossless DeFiDude 2026-07-26 23:55:04 -06:00
  • 9928abed26 runtime: remove closed links from destinations DeFiDude 2026-07-26 23:17:28 -06:00
  • 9e7dd7d9b6
    Merge pull request #17 from ratspeak/feature/api-parity v1.1.0 dude.eth 2026-07-26 13:23:13 -06:00
  • 690c0faf05 tests: await RNode packet accounting completion DeFiDude 2026-07-26 13:17:20 -06:00
  • 5db4ca3eb5 tests: remove wall-clock delay from RNode fragments DeFiDude 2026-07-26 13:13:29 -06:00
  • 5d010fb6fb ci: restore MSRV and stabilise RNode preflight test DeFiDude 2026-07-26 13:09:35 -06:00
  • 7119f8019d release: prepare v1.1.0 DeFiDude 2026-07-26 12:53:08 -06:00
  • df7c8decc1 ci: keep public rustdoc warning-free DeFiDude 2026-07-26 06:57:55 -06:00
  • 8c8ec46da8 docs: repair public API links DeFiDude 2026-07-26 06:55:43 -06:00
  • b2068105ae runtime: keep handle-drop shutdown quiet DeFiDude 2026-07-26 04:42:38 -06:00
  • fb250c7a83 rnsh: register protocol channel types DeFiDude 2026-07-26 04:42:33 -06:00
  • 52e501fcfc channel: isolate consumer callback panics DeFiDude 2026-07-26 02:19:47 -06:00
  • dabe75fbb5 link: expose established metric helpers DeFiDude 2026-07-26 02:18:30 -06:00
  • b9130e6002 identity: isolate persistence test storage DeFiDude 2026-07-26 02:15:47 -06:00
  • 126d974909 transport: order routing snapshot publication DeFiDude 2026-07-26 02:15:00 -06:00
  • f9b457d329 transport: reject foreign IFAC ingress DeFiDude 2026-07-26 02:11:21 -06:00
  • 93c4e3c4b1 runtime: make inbound Resource accounting terminal-safe DeFiDude 2026-07-25 21:02:17 -06:00
  • 5003e0ec8d runtime: add lossless Link accounting DeFiDude 2026-07-25 20:13:05 -06:00
  • ed58938c99 runtime: derive Link establishment timing DeFiDude 2026-07-25 19:34:54 -06:00
  • ac3239d221 runtime: enforce shared control authority DeFiDude 2026-07-25 19:24:09 -06:00
  • fc97b9931a runtime: stream exact RNode state DeFiDude 2026-07-25 18:25:57 -06:00
  • e7b76f8272 runtime: expose strict RNode startup options DeFiDude 2026-07-25 18:03:06 -06:00
  • ba2845e166 rnode: admit Android USB capabilities DeFiDude 2026-07-25 18:02:59 -06:00
  • f9bb83e089 rnode: admit BLE startup capabilities DeFiDude 2026-07-25 18:02:51 -06:00
  • 808430d26d rnode: gate startup on validated capabilities DeFiDude 2026-07-25 17:11:38 -06:00
  • 01fa84bf1f rnode: centralize capability admission DeFiDude 2026-07-25 16:41:27 -06:00
  • 52998569fb runtime: expose startup RNode observers DeFiDude 2026-07-25 16:20:48 -06:00
  • 5e310b7069 runtime: return exact observers from RNode spawns DeFiDude 2026-07-25 14:51:09 -06:00
  • 580ff63224 rnode: validate BLE and USB settings before I/O DeFiDude 2026-07-25 14:51:01 -06:00
  • 6f24711a38 runtime: expose exact RNode readiness observers DeFiDude 2026-07-25 14:35:53 -06:00
  • 12b43cebac rnodeconf: verify configuration transactions DeFiDude 2026-07-25 13:56:40 -06:00
  • 97193439db tools: fix SIGTERM persistence fixture DeFiDude 2026-07-25 13:54:16 -06:00
  • fb976c4bc3 rnode: restore Rust 1.85 compatibility DeFiDude 2026-07-25 13:51:56 -06:00
  • 6b79393f58 rnode: share validated radio settings DeFiDude 2026-07-25 13:21:49 -06:00
  • b9287b7ecf runtime: drain interfaces before transport shutdown DeFiDude 2026-07-25 13:13:00 -06:00
  • 76410efa50 runtime: retain exact RNode drivers DeFiDude 2026-07-25 12:15:36 -06:00
  • b671acd51b interface: reclaim rejected accepted children DeFiDude 2026-07-25 11:55:52 -06:00
  • 2aada8b4db runtime: own interface tasks per instance DeFiDude 2026-07-25 11:42:13 -06:00
  • 390146247d rnode: request exact driver shutdown DeFiDude 2026-07-25 03:29:48 -06:00
  • 31632d7a90 rnode: project Android USB lifecycle state DeFiDude 2026-07-25 03:12:35 -06:00
  • 4146eeb743 rnode: own Android USB teardown deterministically DeFiDude 2026-07-25 02:53:33 -06:00
  • 60a3b72146 rnode: expose native BLE lifecycle observations DeFiDude 2026-07-25 01:31:16 -06:00
  • 4e1abca4ea tools: share RNode capability inspection DeFiDude 2026-07-25 01:28:53 -06:00
  • b1854b62aa rnode: add bounded EEPROM capability parser DeFiDude 2026-07-25 01:14:33 -06:00
  • b59e8849a7 rnode: expose desktop BLE lifecycle observations DeFiDude 2026-07-25 01:10:24 -06:00
  • 88d3d38277 rnode: restore TCP application idle probes DeFiDude 2026-07-25 00:46:32 -06:00
  • b2aee9dc2c rnode: consume flow permits at write boundary DeFiDude 2026-07-25 00:14:16 -06:00
  • ba4ee2881f rnode: serialize generation writes and teardown DeFiDude 2026-07-24 23:50:28 -06:00
  • d6c3a010c0 rnode: project protocol readiness into driver state DeFiDude 2026-07-24 22:54:38 -06:00
  • 3cccd8c7b0 rnode: preserve negative protocol observations DeFiDude 2026-07-24 22:33:23 -06:00
  • 74eb9949cb rnode: expose local driver lifecycle snapshots DeFiDude 2026-07-24 22:24:58 -06:00
  • 731fddcf73 rnode: validate generic radio configuration DeFiDude 2026-07-24 22:04:54 -06:00
  • 6f43913a6c tools: render Backbone inspection counts DeFiDude 2026-07-24 21:37:56 -06:00
  • 987cc947c7 runtime: expose aggregate Backbone inspection stats DeFiDude 2026-07-24 21:35:30 -06:00
  • 1c7a0ea035 rnode: add deterministic protocol reducer DeFiDude 2026-07-24 21:19:19 -06:00
  • aeeb3c1ab9 backbone: block fast-flapping clients DeFiDude 2026-07-24 21:16:46 -06:00
  • 7100021b75 discovery: align RNS 1.4 defaults DeFiDude 2026-07-24 20:51:25 -06:00
  • 59d59d335a transport: adopt canonical raw packet hashlist DeFiDude 2026-07-24 20:51:12 -06:00
  • e3bb3d171f discovery: bound stamp validation load DeFiDude 2026-07-24 20:35:52 -06:00
  • 0362446b74 rnode: preserve Android USB control frames DeFiDude 2026-07-24 20:25:19 -06:00
  • 2ec94069a4 link: preserve asymmetric keepalive liveness DeFiDude 2026-07-24 20:15:50 -06:00
  • bb7395b284 packet: centralize destination-aware packing DeFiDude 2026-07-24 19:22:11 -06:00
  • 4ae8638b3e destination: own persistent ratchet runtime DeFiDude 2026-07-24 19:05:25 -06:00
  • 69d9e8a5b5 packet: add resend and receipt controls DeFiDude 2026-07-24 18:44:53 -06:00
  • 06a9bdd63f link: expose live physical metrics DeFiDude 2026-07-24 18:25:48 -06:00
  • ca9bcae376 api: close compatibility surface gaps DeFiDude 2026-07-24 18:07:41 -06:00
  • 2be764308e runtime: close responder handshake races DeFiDude 2026-07-24 15:22:26 -06:00
  • a72c1215c1 build: enforce Rust 1.85 API gates DeFiDude 2026-07-24 13:11:03 -06:00
  • a788ab984a link: expire zero-duration requests immediately DeFiDude 2026-07-24 12:51:47 -06:00
  • 2a67960f1d runtime: add build-checked API examples DeFiDude 2026-07-24 12:42:07 -06:00
  • 8370a1be66 runtime: own inbound destination lifecycles DeFiDude 2026-07-24 12:16:51 -06:00
  • 30b40d8333 runtime: route large link requests through resources DeFiDude 2026-07-24 12:09:32 -06:00
  • a319855c62 runtime: add destination Link connector DeFiDude 2026-07-24 11:48:46 -06:00
  • ee2b882a50 destination: report announce preconditions DeFiDude 2026-07-24 11:44:21 -06:00
  • 24b3dc3cbc runtime: pin responder links to interfaces DeFiDude 2026-07-24 11:40:40 -06:00
  • acc0a3f93b transport: expose next-hop link metrics DeFiDude 2026-07-24 11:38:02 -06:00
  • e663260b11 transport: expose path request options DeFiDude 2026-07-24 11:32:06 -06:00
  • 69fa830d52 runtime: apply forced shared-instance bitrate DeFiDude 2026-07-24 11:26:13 -06:00