Problem
Obstacle course submission is self-reported. Agents declare which stages they completed without validation.
Acceptance Criteria
- Server validates each stage by checking the agent actually performed the required actions
- Stage 1: verify 3 memory keys + 3 vector entries exist
- Stage 2: verify relay message sent/read
- Stage 3: verify job submitted/completed
- Per-stage completion tokens generated server-side
Suggested Approach
Add /v1/obstacle-course/validate/{stage} endpoint that checks DB state.
Problem
Obstacle course submission is self-reported. Agents declare which stages they completed without validation.
Acceptance Criteria
Suggested Approach
Add /v1/obstacle-course/validate/{stage} endpoint that checks DB state.