[eval] Scouter write path for eval scenarios and results
Open
Backend
enhancement
- Dominant language
- Rust
- Stars
- 40
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
Part of #380
Depends on: #382
## What
Server-side logic to write eval scenarios and results to Scouter via bifrost.
- New route group `GET/POST /opsml/api/eval/*` under auth middleware in `opsml-server`
- Register endpoint: accepts `EvalScenario`, writes to Scouter, stores `EvalRegistryRecord` in OpsML DB
- Results endpoint: accepts eval run output, posts to Scouter
- Scouter write failures should return 503 with a clear error — no silent partial writes
- Follow existing handler conventions (`AppState`, `UserPermissions`, `AuditContext`)
Contributor guide
Assessment
This issue has not been assessed yet.