koala73 / koala73/worldmonitor

[P2] consumer-prices: movers feed publishes parse artifacts (+874% sugar, -99% bread, 1-item retailer baskets) — blocks publishing shelf-price receipts

Open
#5,445 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
TypeScript
Stars
86.6k
Forks
13.1k
Avg merge
8h 4m
Merged PRs (30d)
825

Description

Live get_consumer_prices (ae) pull on 2026-07-22: topMovers contains obviously wrong deltas — White Sugar 1kg +874.68% (lulu_ae), Whole Chicken +608.86% (spinneys_ae), Yaumi bread -99.25% — consistent with unit/pack-size confusion or price-parse drift; retailer-spread basket itemCount=1 per retailer and headline spreadPct=0 while per-retailer totals differ 0-352%; overview wowPct/momPct all 0 while movers show huge swings (aggregate and movers disagree). Blog post ground-truth-inflation-shelf-price-tracking cannot print receipts until movers are trustworthy; found during the blog receipts round.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the live get_consumer_prices (ae) pull and compare topMovers with the retailer-spread basket and overview aggregates. Trace the price parsing and aggregation entry points exposed by that pull; done means movers, item counts, spread percentages, and overview changes agree with the retailer totals well enough to publish shelf-price receipts.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend-api-design, data
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.