Group of 2 Under the hood
No documentation found
Artifact sync now reads an x-ccr-sandbox-egress header from relay responses and caches per-artifact sandbox network-egress status
What
- Artifact sync's status-reason handling gains a new
relay_unavailablestate (with a corresponding "latched" variant), alongside the existingno_originator/subscribe_forbiddenstates. - A new
x-ccr-sandbox-egressresponse header is now read from relay routes, with recognized valuesdisabled,restricted, orunrestricted. The value is recorded per artifact (by slug) with a 10-minute freshness window, and is read back to decide whether sandbox network access should be reported as disabled for that artifact.
Why
This lets Claude Code reflect the actual, current sandbox network-egress restrictions for an artifact based on what the relay reports, and gives a clearer signal (relay_unavailable) when the relay itself can't be reached.
Names in the bundlex-ccr-sandbox-egress