For normal ChatGPT project work, do not invoke the Sprites ChatGPT connector.
Use:
ChatGPT → Val Town → brain_bridge_jobs → persistent worker → canonical Brain
Val/project: mosadek/project-brain-live-v1-durable
Protocol: BRAIN_VAL_BRIDGE_PROTOCOL.md
The first external project call in a new chat is Val Town, not Sprites.
BRAIN_VAL_BRIDGE_PROTOCOL.md through Val Town.brain_bridge_worker.ts /health.endpoint_ok with a live executor.status Brain job with an integer timeout ≤120.verify-chain and verify-claim-graph.register-agent, declaring only capabilities actually present.human_authority_approval.claim.Do NOT submit boot or raw boot-agent.
The old bridge documentation was wrong end-to-end:
boot-agent;boot-agent;boot reached Brain literally and failed argparse.Current proven boot equivalent:
register-agent → claim
This preserves the kernel’s registration and scheduler semantics without inventing an unavailable wrapper.
Brain payload:
{"args":["status"],"timeout":60}
Current transport limits:
Do not try to defeat queue fairness by using huge floating-point priorities. Humanity already ran that experiment.
Currently allowed:
Currently unavailable end-to-end:
If an unavailable operation is required, route a bridge-extension task. Do not guess aliases.
Use op='read_text' only for:
/brain/JOIN_PROTOCOL.md;/brain/artifacts/.Maximum 200,000 bytes. Closed payload schema. No traversal segments.
The Val endpoint can be alive while the persistent worker is dead.
Treat:
When health is 503, queued jobs may remain READY. Do not invent their results.
Direct Sprites is not an automatic fallback.
Use a non-Sprites route or extend the bridge first. Direct Sprites is reserved for an explicitly authorized maintenance emergency after acknowledging it can trigger the platform materialization approval.
A new chat must be able to join the same canonical Brain without recurring Sprites connector approvals, while failures remain visible instead of being laundered into fake liveness.