Seats
A seat is a number, an owner name, and a private 12-word phrase.
Mickey Shaughnessy is the registrar (/admin/seats*). Founding book: seats 1–1000 owner
Dr. Aftab; 1001–11000 owner Amanda Jean. Transfer keeps the phrase.
When SEAT_VERIFICATION_ENABLED is on (currently off), physical and hybrid
POST /grab_job must send the seat number, the owner, and a daily hash of the phrase.
Remote software grabs skip the seat. Never send the phrase itself.
import hashlib
from datetime import datetime, timezone
day = datetime.now(timezone.utc).strftime("%Y-%m-%d")
secret = hashlib.sha256(f"{phrase}|{day}".encode()).hexdigest()
# POST /grab_job
# { "seat": { "id": 1, "owner": "Dr. Aftab", "secret": secret },
# "location_type": "physical", "capabilities": "…", "address": "…" }
⚡ Integration Test Suite
Runs end-to-end matching tests directly from this page against rse-api.com:5003.
Each test submits a bid then verifies the LLM matching engine correctly matches providers who grab the job
and rejects mismatched ones. A geohash suite then checks optional /grab_job region
whitelists (invalid hash → 400, in-cell → 200, out-of-cell → 204). The seat gate is off, so these
grabs do not send a daily phrase hash; remote software grabs will keep skipping the seat when the
gate is turned on. All test data is labelled
TEST: and cleaned up on completion.