Commit graph

9 commits

Author SHA1 Message Date
35600d6029
refactor: add remote exit test 2026-04-17 22:47:23 +02:00
bf5a80ef05
feat(remote): implement proxy from-substitution and outbound ID routing
Inbound wire messages are now delivered FROM the proxy representing the
remote sender, so local actors see a replyable `from`. This enables full
two-way communication across the wire:

- endpoint: deliver send_named/send via proxy (deliver_named/deliver_pid)
  instead of sending raw; from_id=0 bypasses proxy for anonymous sends

- proxy: handle deliver_named and deliver_pid to send from within actor
  scope (providing from-substitution); cache one owned pid clone per sender
  keyed by stable instance_id() to avoid use-after-free when forwarding
  reply handles to the endpoint asynchronously

- test: add remote_endpoint_id_test covering the full inbound proxy table /
  from-substitution / outbound ID table / send-by-ID round-trip

- test: extend remote_child_endpoint with echo_id actor and send_wire_by_id
  to support the new test
2026-04-17 22:47:22 +02:00
3b9e10a03d
WIP: add remote_endpoint_test 2026-04-17 22:47:22 +02:00
0705447e3b
WIP: refactor: add remote_roundtrip_test 2026-04-17 22:47:22 +02:00
9c99f93828
WIP refactor: add remote_poc_test 2026-04-17 22:47:18 +02:00
f35818fb56
fix(zig-0.16): update subprocess modules to zig-0.16 2026-04-17 22:45:21 +02:00
224342611c
WIP: start work on a ip_tcp_client_server test in zig 2026-03-04 10:49:33 +01:00
42a98a44e7
build: migrate to separate cbor package 2025-03-26 20:38:47 +01:00
5a00e06cb9 Initial Release 2024-02-08 23:04:55 +01:00