2.2 KiB
2.2 KiB
TIP Research Resolution Closure
Date: 2026-05-10 UTC Owner: Codex
Summary
TIP now distinguishes strict source-backed verification from completed research where public data is not available.
This avoids fake green checks while still letting the active research queue reach a real terminal state.
Implemented
- Added migration
sql/106-research-resolution-status.sqlimage_statusdetails_statusimage_unavailableevidencedetails_unavailableevidence
- Updated scraper DB helpers:
- source-backed images set
image_status=public_image - source-backed details set
details_status=public_details
- source-backed images set
- Added
verify:research-status- dry-run by default
- limited serial batches via
RESEARCH_STATUS_LIMIT - optional vendor filter via
RESEARCH_STATUS_VENDOR - apply mode via
RESEARCH_STATUS_APPLY=1
- Updated Health API:
- image/detail status buckets
research_resolvedresearch_resolved_pct
Live Run
- Migration applied on Erik.
- API build passed and
tip-apirestarted. - Scraper build passed after fixing a PostgreSQL parameter bug in the resolver.
- Scraper daemon was not restarted while pg-boss pricing jobs were active.
- Resolver dry-run after closure returned
count: 0.
Final Health
- Active products:
16236 - Price:
public_price=10851no_public_price=5385needs_research=0ambiguous=0
- Image:
public_image=11602no_public_image=4634needs_research=0ambiguous=0
- Details:
public_details=16005no_public_details=231needs_research=0ambiguous=0
- Competitor:
matched=10838no_valid_match=561ambiguous=4837needs_research=0
- Research resolved:
16236 / 16236100%
- Strict fully verified:
10600 / 1623665%
Interpretation
All active TIP research queues are now closed.
fully_verified remains strict and source-backed. Products with no_public_image, no_public_details, or competitor_status=ambiguous are research-complete but not fake fully verified.
TIPLLM Training Pool
Added three training examples to training-data/tip-llm-capabilities-v1.jsonl:
- research-resolution status model
- safe resolver runbook
- final live result and metric interpretation