WI-058 · Platform & Contracts · provider-adapters
queued P1 medium risk Owner: Paul Reviewer: Mark Hilleary 0% · 0/1 tasks complete
| Code | WI-058 |
|---|---|
| Phase | Platform & Contracts |
| Order | 19 of 93 |
| Story points | 8 |
| Primary surface | OpenAI/Gemini/Claude adapters + local stub + live integration tests |
| Retires | — |
| Depends on | Provider gateway + adapter boundary — core (registry, capability, schema+prompt compiler, image prep, ProviderAttempt) |
| Blocks | — |
Implement the concrete provider adapters on the WI-011 boundary and prove them on real photos — at least two cloud providers populate the P1 canonical draft via native structured output, with recorded cost; a local stub proves the contract.
Adapters
Tests (deterministic)
Tests (live, budget-capped)
Acceptance
P2 Provider-adapter boundary normalizes OpenAI, Gemini, Claude, and local VLMs into one canonical result via strict structured output.No linked requirements.
≥2 cloud adapters (OpenAI + Gemini/Claude) + a stub local adapter implemented; deterministic recorded-response tests pass for each; live item_scan + mark_scan succeed on every cloud provider; table_hunt on ≥2 providers with renderable 0–1000 overlays; room_scan on ≥1; live tests separately enabled + budget-capped. Per spec §26/§29 (adapter rows).
First real paid API spend: live multi-provider vision (OpenAI/Gemini/Claude). Bounded by P8 budgets.
queued Sprint: P&C Wave 3: Vision Pipeline & Cost
Edit status / sprint on the ★ Live Board → — changes are logged live with who / when / why.
No human tasks linked.
None recorded yet.
None recorded yet.
None recorded yet.
None recorded yet.
No tool calls recorded.
No files / artifacts recorded.
No log entries yet.