Perplexity describes sandbox routing fix for stale executions after resume
Overview
Perplexity says that when a sandbox resumes on another machine it keeps its sandbox ID but starts a new execution, so a stale route can send requests to the older execution and return old data.
Perplexity says checking the sandbox ID alone does not catch this.
To address it, Perplexity describes signed per-request proof: each request carries short-lived proof of which execution may handle it and what access is allowed. Per Perplexity, the receiving worker checks that identity against its own runtime record and rejects mismatches before forwarding.
Written by AI from the articles below · updated Oct 14, 12:17 PM ET
Check the sources:
Developments
2 developments
- Oct 14, 12:02 PM ET · 1 articlePerplexity describes signed, short-lived request proofs checked by receiving workersPerplexity: Perplexity describes signed per-request proof for execution and access checks
- Oct 14, 12:02 PM ET · 1 articleSandbox resumes keep their ID but can route requests to stale executionsPerplexity: Sandbox resumes keep their ID but can route requests to stale executions
Article timeline
The articles in this story. Times are ET.
Perplexity@perplexity_aiOfficialPerplexity describes signed per-request proof for execution and access checksAIPerplexity says each request carries short-lived, signed proof of which execution may handle it and what access is allowed. The receiving worker checks that identity against its own runtime record and rejects mismatches before forwarding.

Perplexity@perplexity_aiOfficialSandbox resumes keep their ID but can route requests to stale executionsAIWhen a sandbox resumes on another machine, it keeps its sandbox ID but starts a new execution. A stale route can send valid requests to the older execution and return old data, and checking the sandbox ID alone does not catch this.
Heat trend
Not enough continuous observations to show a trend yet.