Vision-based photo condition assessment (paid tier) #11
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Use a visual model to analyze listing photos for condition signals — scratches, dents, missing parts, screen damage, etc. — beyond what title keyword scanning can catch.
Approach
PhotoScorerstub already exists inapp/trust/photo.pycircuitforge-coreLLM routerSignals to extract
Privacy note
photo_analysis_jsononTrustScore(field already exists in model)Acceptance criteria
PhotoScorer.analyze()calls vision model via LLM routerInfrastructure status (2026-04-04):
trust_photo_analysisbackground task type registered in scheduler (PR #14)trust_scores.photo_analysis_jsoncolumn exists in DB modeltasks/runner.pydownloads photo + calls LLMRouter stub for vision analysisPhotoScorer.analyze()not implemented —photo.pyis phash-only; no vision model call yetSuperseded by #21 which is the full classification pipeline. #11 acceptance criteria (damage detection from photos) become Phase 1 of #21. Closing this in favour of #21.