Shared backlog across the crew
Assignee
chris
Project
mission-control
Created
12 May 2026, 12:00 am
Updated
90d ago
Tags
Dependencies
Blocked By
Description
See parent task t-3594 for full context.
Upgrade lib/benchmark-runner.ts to support:
Vision inputs: Accept image URLs/files as part of prompt. Use gateway vision API (image content blocks) for vision-capable models. Fall back gracefully for non-vision models.
Image generation: For image-gen models, run the prompt through the image generation API, compare outputs side-by-side (store image URLs, create comparison view).
Audio: Support audio file inputs for transcription/analysis models.
TTFT tracking: Use streaming API to measure time-to-first-token. Gateway supports SSE streaming via /v1/chat/completions?stream=true.
Auto-fetch pricing: Instead of hardcoded MODEL_META, query the gateway model registry for pricing. The gateway returns model info with _openclaw.cost. Falls back to hardcoded defaults.
Better error classification: Classify errors as: rate-limited, timeout, auth-failed, model-unavailable, content-filtered, unknown.
Cancel support: Allow canceling a running benchmark mid-execution.
[benchmarks, runner, multimodal, streaming, pricing]
Review
Subtasks
Run history