Stan Runge
60370d4572
Deploy production / deploy (push) Successful in 1m13s
groceries: relevance-ranked search (plain/basic products first)
...
- search.ts: score on the core name (brand/size stripped): exact or query+base suffix
(kipdij+filet), head-final compounds, prefix, inside; penalties per extra word and per
flavour/processing word (search-words.ts, editable); bonuses for store brands, the
query's dominant category, store count, favourites; trigram tiebreak
- groceries.synonyms table (seeded: kipdij/kippendij, pasta → spaghetti, …) expands queries
- list rows show all pack sizes of a group; group picker uses the same ranking
- scripts/groceries-search-eval.ts prints top results + latency; preflight now 8 tables
2026-10-25 20:20:34 +00:00
..
2026-10-23 22:03:42 +00:00
2026-10-24 02:37:07 +00:00
2026-10-24 01:37:40 +00:00
2026-10-25 14:22:40 +00:00
2026-10-25 14:22:40 +00:00
2026-09-24 17:36:18 +00:00
2026-09-25 22:43:04 +00:00
2026-09-25 22:43:04 +00:00
2026-09-24 17:36:18 +00:00
2026-09-25 22:43:04 +00:00
2026-09-25 22:43:04 +00:00
2026-10-24 16:54:14 +00:00
2026-10-25 13:54:27 +00:00
2026-10-25 13:54:27 +00:00
2026-09-25 22:43:04 +00:00
2026-10-25 16:10:24 +00:00
2026-10-24 01:53:30 +00:00
2026-10-23 22:03:42 +00:00
2026-10-23 22:27:17 +00:00
2026-10-25 20:20:34 +00:00
2026-10-24 14:32:28 +00:00
2026-09-25 22:43:04 +00:00
games: automatic CS2 / PUBG / R6 match history — games.matches, match_players, seasons, snapshots, accounts; in-app poller (Leetify, FACEIT, Steam share codes, PUBG API, Ubisoft) every 20 min plus scripts/games-ingest.ts for backfills; match history, stats, maps and seasons on the per-game pages
2026-10-25 16:00:48 +00:00
groceries: mobile-first tracker redesign — compact rows per product group (cheapest store badge, unit price, spread, promo), tap to compare stores; category tree (23 tops, subcategories, icons/colours) with chips, store tiles, sort and non-food toggle; owner shelf prices (manual source with date, photo, note)
2026-10-25 19:10:10 +00:00
2026-10-25 20:20:34 +00:00
groceries: mobile-first tracker redesign — compact rows per product group (cheapest store badge, unit price, spread, promo), tap to compare stores; category tree (23 tops, subcategories, icons/colours) with chips, store tiles, sort and non-food toggle; owner shelf prices (manual source with date, photo, note)
2026-10-25 19:10:10 +00:00
2026-10-24 14:16:10 +00:00
2026-10-24 14:13:29 +00:00
2026-10-25 13:53:33 +00:00
2026-10-24 15:40:32 +00:00
2026-10-24 14:59:03 +00:00
2026-10-25 17:01:50 +00:00
2026-10-24 15:40:32 +00:00
2026-10-23 22:03:42 +00:00
2026-10-25 13:12:16 +00:00
2026-10-24 15:57:40 +00:00
2026-10-25 14:03:39 +00:00
2026-10-24 15:57:40 +00:00
2026-10-24 15:57:40 +00:00
2026-10-24 15:57:40 +00:00
2026-10-24 20:10:36 +00:00
2026-10-25 13:54:27 +00:00
2026-10-25 13:54:27 +00:00
2026-10-24 20:10:36 +00:00
2026-10-23 22:03:59 +00:00
2026-10-08 21:06:19 +00:00
2026-10-24 13:48:01 +00:00
2026-09-24 17:36:18 +00:00
2026-10-23 22:03:42 +00:00
2026-10-08 21:06:19 +00:00
2026-10-23 22:03:42 +00:00
2026-10-23 22:03:42 +00:00
2026-10-23 22:03:42 +00:00
2026-10-25 14:44:27 +00:00
2026-10-25 13:24:37 +00:00
2026-10-25 14:44:27 +00:00
2026-10-25 13:24:37 +00:00
2026-10-24 02:37:48 +00:00
2026-10-24 03:05:05 +00:00
2026-10-24 03:28:14 +00:00
2026-10-25 00:09:07 +00:00
2026-10-25 13:54:27 +00:00
2026-10-25 13:54:27 +00:00
2026-10-25 00:09:07 +00:00
2026-10-24 22:27:16 +00:00
2026-10-24 21:58:35 +00:00
2026-10-24 22:42:26 +00:00
2026-10-25 13:24:37 +00:00