Contributing Compute¶
Any OpenCastor robot can contribute idle compute to the harness research pipeline.
Prerequisites¶
- OpenCastor runtime installed and running
- Ollama installed with
gemma3:1b(for real eval) — or simulated eval works without it - Robot registered with fleet registry (has an RRN)
Enable¶
Or in config:
What your robot does¶
- Waits until idle for
idle_after_minutes - Fetches next candidate from
harness_eval_queuein Firestore - Runs OHB-1 benchmark (30 tasks, ~5–15 min depending on hardware)
- Submits score to
harness_eval_resultswith your RRN - Returns to idle standby
Run types¶
Choose community (public, credit-eligible) or personal (private, no credits):
Credit attribution¶
Your RRN is stored with every result you submit:
{
"candidate_id": "config_abc123",
"evaluated_by": "RRN-000000000001",
"score": 0.6123,
"evaluated_at": "2026-03-21T..."
}
If a config you evaluated becomes the fleet champion, you receive a champion credit flag.
Credit share formula:
Applying champion configs¶
Champions are never auto-applied. When a new champion is found, you receive a notification in the app. You choose when to apply it — to one robot or the fleet.
castor harness apply-champion # apply to this robot
castor harness apply-champion --fleet # apply to all robots
Enable auto-apply for future champions (opt-in):