WI-029 · Accepted Sprint Plan · sprint-4-vision-contract

Sprint 4: Vision Contract POC - scan types, watchlists, overlays, appraisal routing

queued P1 high risk   Owner: TBD   0% · 0/9 tasks complete

Evidence
docs/CC-Analysis/trovesnap-vision-scanning-spec.md

Goals

Sprint 4: Vision Contract POC - scan types, watchlists, overlays, appraisal routing — advances E1, E2, E3, E4, E5, E6, E7, E8, E9 toward its gate(s).

Implementation — what to build

E1-E3 — see WI-036

  • table_hunt + item_scan, provider adapter, overlay/review = WI-036.

E4 — room_scan

  • Multi-image coverage, category counts, approximate cross-image dedup, multiple sightings per candidate, missing-coverage checklist (spec section 12).

E5 — mark_scan + condition_scan

  • mark_scan: raw OCR preserved + normalized brand/model/serial. condition_scan: visible defects, grade, each observation image-linked, never infer function (sections 14-15).

E6/E7 — appraisal routing

  • appraisal_prepare: readiness + missing evidence + search fingerprint, no value (section 16). appraisal_value: comps-based ranges + adjustments + strongest comps; TroveSnap computes baseline, LLM assists; tokens + up to 3 external queries (section 17).

E8/E9 — watchlists + local VLM

  • Watchlists versioned + tenant-scoped, result watch_id restricted to supplied (section 8). Local VLM adapter: grammar-constrained output + provider routing/benchmark (section 27).

Acceptance

  • All scan types + watchlists + overlays + appraisal routing + local inference are demoable on the frozen contracts.

Checklist

  • E1 table_hunt and item_scan schemas are accepted and rendered as overlays.
  • E2 Provider adapter scaffold is in place (consumes the P2 boundary).
  • E3 Overlay/review UX validates confidence and captures corrections.
  • E4 room_scan: multi-image coverage, category counts, approximate dedup, and multiple sightings per candidate.
  • E5 mark_scan and condition_scan: OCR + normalized maker/model/serial, visible-condition grading, and follow-up-photo guidance.
  • E6 appraisal_prepare: readiness state and search fingerprint without estimating value.
  • E7 appraisal_value: comps-based ranges, adjustments, and strongest-comp selection from supplied comparables.
  • E8 Watchlist contract: versioned, tenant-scoped inputs whose match IDs are restricted to those supplied.
  • E9 Local VLM adapter with grammar-constrained output and provider routing/benchmarking.

Gates & testing

  • E1 table_hunt and item_scan schemas are accepted and rendered as overlays.
    CODE TEST
  • E2 Provider adapter scaffold is in place (consumes the P2 boundary).
    CODE TEST 💲 API COST
  • E3 Overlay/review UX validates confidence and captures corrections.
    CODE TEST
  • E4 room_scan: multi-image coverage, category counts, approximate dedup, and multiple sightings per candidate.
    CODE TEST
  • E5 mark_scan and condition_scan: OCR + normalized maker/model/serial, visible-condition grading, and follow-up-photo guidance.
    CODE TEST
  • E6 appraisal_prepare: readiness state and search fingerprint without estimating value.
    CODE TEST
  • E7 appraisal_value: comps-based ranges, adjustments, and strongest-comp selection from supplied comparables.
    CODE TEST HITL QA 💲 API COST
  • E8 Watchlist contract: versioned, tenant-scoped inputs whose match IDs are restricted to those supplied.
    CODE TEST
  • E9 Local VLM adapter with grammar-constrained output and provider routing/benchmarking.
    CODE TEST

Requirements

Verify (done when)

scan types + watchlists + overlays + appraisal routing demo on the frozen contracts.

Cost triggers

💲 API COST 💲 API COST

First hosted vision-provider calls turn on API spend; keep economy tier + per-scan caps (spec sections 25). Strong provider + up to 3 external comp queries per appraisal — highest per-call API cost; gate behind tokens.

Status & editing

queued   Sprint: Sprint 4 - Vision Contract POC

Edit status / sprint on the ★ Live Board → — changes are logged live with who / when / why.

Human-in-the-loop

No human tasks linked.

Findings

None recorded yet.

Concerns

None recorded yet.

Risks

None recorded yet.

Tech debt

None recorded yet.

Tools used

No tool calls recorded.

Files & artifacts

No files / artifacts recorded.

Update log

No log entries yet.