INNER CODE UNIT · TypeScript
body
stablyai/orca · cloud/apps/relay/src/app.ts:223
const body = AssignmentRequestSchema.safeParse(await context.req.json().catch(() => null))
if (!body.success) return context.json({ error: 'invalid_request' }, 400)
if (body.data.relayHostId !== claims.relayHostId) {
return context.json({ error: 'host_identity_mismatch' }, 403)
}
const identity = { userId: claims.sub, relayHostId: claims.relayHostId }
const requestedRegion = body.data.preferredRegion
const targetRegion =
config.regionalPlacementEnabled !== false && requestedRegion
? requestedRegion
: RELAY_DEFAULT_REGION
operations.recordRegionRequest?.(requestedRegion)
let admission: { release(): void } | null = null
let lane: 'sticky' | 'placement' = 'placement'
if (body.data.reconnect) {
let rejection: AssignmentAdmissionRejection | undefined
const fastLane = await stickyAssignmentAdmission.acquire(claims.relayHostId, (reason) => {
rejection = reason