2753a8df62
Found live on the first burn-in task. Every federated launch failed with `effective intent: federation: 401 Unauthorized: unauthorized surface`, and the task nacked back to queued. GET /v1/tasks/<id>/intent was added so a worker renders its own launch instruction from the reduced intent, but authz.HTTPWithSessions never got the matching worker-path exemption. An unlabelled request defaults to the Web surface, which is session-gated, so the one caller the endpoint exists for could never reach it. Twenty test packages passed throughout, because the authz tests covered the surface capability table and not the worker path list. Only the live owner path established this. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>