Back to list

Development Update — May 31

A short day, mostly routing-policy ergonomics: the policy’s rotation callbacks get richer inputs, and the proxy and VPN clients learn to take a --routing-policy directly on the command line.

Skywire: Routing Policy — Richer Rotation, CLI Wiring

2938 feat(router/policy): expose leg byte counters and hop chain to rotation callbacks — a policy’s rotation callback now receives the per-leg byte counters and the hop chain. A rotation policy can make decisions on real data — “this leg has moved very little traffic” or “this path runs through an intermediate I want to avoid” — rather than rotating blindly on a timer.

2937 feat(cli): –reconnect + –routing-policy on proxy start; –routing-policy on vpn startskysocks-client (proxy) and the VPN client take a --routing-policy flag directly, so an operator can launch an app under a specific policy without pre-registering it, plus --reconnect on proxy start. The policy system meets the app launcher.

Skywire: Hypervisor

2939 fix(hypervisor): guard getPty against nil PtyUI instead of crashing the visorgetPty guards against a nil PtyUI rather than dereferencing it and taking the whole visor down. A defensive fix in the management plane.

Skywire: Misc

  • The embedded reward script’s default mode was adjusted (2943).