smShelfMemory.com

Data coverage

Clean, structured, and reconciled.

This view shows what is captured, what is excluded, and which retailer price views are ready to compare.

92 score8,739 products18,825 placements482 excludedpass statusin-progress review

Coverage snapshot

raw products9,221
brand products8,739
category capture rate91.5%
selection gap0
promo rows716
placement gap0

Catalog ceiling

The category tree reconciles to selected leaf pages.

Selected product-list categories are tracked separately from parent navigation pages and empty shelves.

discovered categories257
selected leaf pages213
captured leaf pages195
empty leaf pages18
parent nodes44 not product-list endpoints
unselected leaves0

Data dictionary

Field coverage is profiled across current datasets.

Each dataset is checked for the fields needed to power product, promotion, and comparison views.

datasets23/23 passing
rows profiled60,156
required fields320
observed fields487
tnt_products8,739 rows12/12 required fields41 observed fieldspass
tnt_product_identity8,739 rows15/15 required fields22 observed fieldspass
tnt_placements18,825 rows9/9 required fields19 observed fieldspass
tnt_promotions716 rows10/10 required fields24 observed fieldspass
tnt_promotion_exclusions59 rows11/11 required fields18 observed fieldspass
tnt_promotion_windows1,018 rows11/11 required fields19 observed fieldspass
tnt_promotion_integrity716 rows14/14 required fields20 observed fieldspass
tnt_promotion_source_coverage61 rows17/17 required fields22 observed fieldspass

Costco catalog audit

Canada and USA catalog rows are checked before comparison.

Canada and USA Costco rows are kept in separate price views so catalog, delivery, savings, and warehouse offers do not get mixed.

catalog rows10,884
verified prices0
legacy estimates held5,256
duplicate SKUs0
source pages322
statuspass
Costco Canada online/offline catalog5,256 rows0 priced174 source pagespass
Costco USA online/offline catalog5,628 rows0 priced148 source pagespass
ChocolateCostco Canada online/offline catalog96 rows0 verified pricespass
Dairy Cheese EggsCostco Canada online/offline catalog96 rows0 verified pricespass
Deli Meat SeafoodCostco Canada online/offline catalog96 rows0 verified pricespass
Frozen FoodsCostco Canada online/offline catalog96 rows0 verified pricespass
BakingCostco USA online/offline catalog96 rows0 verified pricespass
ChocolateCostco USA online/offline catalog96 rows0 verified pricespass
Cleaning Supplies ChemicalsCostco USA online/offline catalog96 rows0 verified pricespass
DeliCostco USA online/offline catalog96 rows0 verified pricespass

Empty categories

Selected leaf pages that returned zero product rows.

These pages were checked and returned no product rows during the crawl.

empty rows18
reconciliation gap0
selected leavesyes
zero productsyes
ER BentoB2Bbusiness-service-page-empty0 rowsempty-at-crawl
Party Trays & BD CakeB2Bbusiness-service-page-empty0 rowsempty-at-crawl
Sushi TraysB2Bbusiness-service-page-empty0 rowsempty-at-crawl
Wing Wah MooncakeB2Bbusiness-service-page-empty0 rowsempty-at-crawl
FeaturedCafecafe-menu-page-empty0 rowsempty-at-crawl
New ClothingCelebrate in Style, Gift Givingpromotion-page-empty-or-expired0 rowsempty-at-crawl
New ClothingCelebrate in Style, Gift Givingpromotion-page-empty-or-expired0 rowsempty-at-crawl
CoffeeCoffee & Espressocafe-menu-page-empty0 rowsempty-at-crawl

Promotion integrity

Savings, discount math, and date ranges reconcile.

Promotional rows are checked so savings and date ranges stay consistent.

offers checked716
price drops534
savings mismatches0
date range issues0
Canavida5416750123.02 savings33%pass
Kobach Honeycomb Generation5313840123 savings38%pass
Great Mountain Ginseng7548250117.02 savings28%pass
Beneunder Airloop Sun5421760116 savings27%pass
Beneunder Airloop Sun5421730116 savings27%pass
Beneunder Airloop Sun5421770116 savings27%pass
d'Alba5387850116 savings25%pass
Midea5128290115.02 savings13%pass

Promotion source coverage

Offer rows reconcile by category, signal type, and source fields.

Promotion source coverage proves the captured promotion rows reconcile by category, source URL, product URL, currency, observed timestamp, and signal type. It does not claim every future flyer or store-specific promotion until another crawl observes it.

categories61
offer types7
timed rows761
bounded rows704
Snacks & Drinks85 raw80 branded5 excludedpass
Price Drop49 raw44 branded5 excludedpass
Health & Beauty45 raw45 branded0 excludedpass
New Arrivals44 raw44 branded0 excludedpass
Weekly Deals43 raw43 branded0 excludedpass
Savory Snacks41 raw41 branded0 excludedpass
Home & Living33 raw33 branded0 excludedpass
Summer BBQ Starts Here33 raw20 branded13 excludedpass

Promotion manager queue

Every branded offer has an action label.

Promotion manager queue contains only brand-actionable T&T promotional rows. No-brand promotion rows remain excluded, and open windows stay open until a later crawl proves an end date.

queue rows716
ready dated offers645
open-window rows0
price-drop rows0
integrity issues0
statuspass
Anua Heartleafsignal-only-offerno-windowmediumKeep as a tagged promotional signal until source timing is visible.
Axis-Ysignal-only-offerno-windowmediumKeep as a tagged promotional signal until source timing is visible.
Bifesta Cleansing Sheetsignal-only-offerno-windowmediumKeep as a tagged promotional signal until source timing is visible.
Bifesta Cleansing Sheetsignal-only-offerno-windowmediumKeep as a tagged promotional signal until source timing is visible.
Cosrxsignal-only-offerno-windowmediumKeep as a tagged promotional signal until source timing is visible.
Cosrxsignal-only-offerno-windowmediumKeep as a tagged promotional signal until source timing is visible.
DHCsignal-only-offerno-windowmediumKeep as a tagged promotional signal until source timing is visible.
Hada Labo Gokujyunsignal-only-offerno-windowmediumKeep as a tagged promotional signal until source timing is visible.

Product identity

SKU, slug, category, package signal, and variant coverage.

Product identity is source-backed from current T&T listing rows. Package and variant text are extracted only when visible in listing names; missing package text is counted, not inferred.

identity rows8,739
package signals7,952 visible
variants8,601 visible
duplicate SKUs0
Ban Shang Qiu Tian53193201208gMeat Floss Crab Roe Rice CrispSavory Snacks
Beneunder Sun Protection53028501not-visible-in-listing-nameWindbreaker Style PurpleSeasonal
Bestore52296301160gBrown Sugar Fried Dough TwistSnacks & Drinks
Bioheal BOH53030301120mlPanthecell Repair Cica Cream MistHealth & Beauty
Canavida54167501300gCanadian Sea Cucumber CylinderChinese Herbs & Dried Foods
Chuan Wa Zi51407101220gTomato flavour Hotpot SeasoningSauces & Condiments
Cosrx5205160125mlAdvanced Snail Peptide Eye CreamHealth & Beauty
Dr. Alva5378720110pcsProbiotics Professional Balancing And Repairing MaskHealth & Beauty

Brand filter audit

Raw rows reconcile to surfaced brand rows.

raw catalog9,221 source-backed rows
surfaced8,739 brand-actionable rows
excluded482 rows without reliable brand signal
reconciledyes
Summer BBQ Starts Here95 rowsProduce & Meat & Seafoodcommodity_or_service_category: 95not surfaced
Bread & Sandwiches42 rowsT&T Bakerycommodity_or_service_category: 42not surfaced
Pork40 rowsMeat & Seafoodcommodity_or_service_category: 40not surfaced
Beef36 rowsMeat & Seafoodcommodity_or_service_category: 36not surfaced
Fruiting Vegetables33 rowsFruits & Vegetablescommodity_or_service_category: 33not surfaced
Leafy & Root Vegetables33 rowsFruits & Vegetablescommodity_or_service_category: 33not surfaced
Birthday Cakes19 rowsT&T Bakerycommodity_or_service_category: 19not surfaced
Chicken & Poultry15 rowsMeat & Seafoodcommodity_or_service_category: 15not surfaced

Readiness

What is ready and what still needs source proof.

JSON source
proven6/9 requirements
partial3 areas need more source data
status noteTrue observed price trends require a second dated T&T crawl, Costco USA final item price extraction remains partial, and cross-retailer matches remain review-only until package evidence agrees.
Use Office Hours QA, debate, and autoresearch to challenge the logic, QA the system, and improve it.provendirect-commandqa:autoresearch regenerates audits, runs truth QA, manager E2E QA, debate, and Office Hours QA; qa:debate and qa:office-hours also remain callable package scripts and current validation is passing.ready
Promotional offer data must be captured as structured first-class data.provensource-backed-artifact775 raw promotional rows, 716 branded promotional rows, 59 no-brand promo rows excluded, 61 promotion categories, 7 offer type groups, 1,018 timed promotion signals, 713 bounded windows, 716 manager-action rows, 645 ready dated offers, 534 price-drop rows checked, 0 savings mismatches, 0 invalid date ranges.Use future crawls to close open windows when the source exposes new end dates.
The product catalog must be broader than a sample and preserve category crawl breadth.provensource-backed-artifact9,221 raw products, 8,739 branded products, 195/213 selected leaf categories with rows, 18 empty selected leaf pages reconciled, 257 discovered category-tree nodes reconciled to 44 parent/navigation nodes and 0 unselected leaves, 18,825 exact category placements, 7,952 visible package signals, 0 duplicate SKUs.ready
Items without a clear brand must not be surfaced in brand intelligence.provenrow-contract482 no-brand rows excluded and reconciled; 8,739 surfaced rows carry clear brand signals.ready
The manager journey must prove data is clean, structured, reconciled, and exposed across UI/API/MCP.provenmulti-surface-contractQuality score 92/100, 23/23 dataset contracts passing, 19/19 provenance layers passing, 23/23 dictionary datasets passing across 60,156 profiled rows, 8,739 product identity rows, 0 placement gap.ready
Price trend must be shown without inventing multi-date observed movement.partialtruth-boundary8,742 products have baseline observations across 1 observed date; 1 dated snapshot is archived with 8,742 latest rows and 0 duplicate SKUs; 0 rows are ready for true observed trend.Run a later-dated T&T crawl and archive that second date before labeling true observed rising, falling, or flat movement.
Costco Canada can be added only with warehouse, delivery, and Same-day price layers separated.provenbounded-source-layer25 Costco Canada Business Centre warehouse-offer rows, 5,256 Canada online/offline catalog rows across 174 source pages, and 4 Same-day delivery rows captured with separate CAD price layers.Add more postal codes and warehouse shelf observations before treating Same-day delivery prices as local shelf prices.
Costco USA can be added only without claiming final item price where only savings are captured.partialbounded-source-layer5,628 Costco USA online/offline catalog rows across 148 source pages with price evidence labels and 129 Business Delivery savings rows captured; savings rows keep final item price null. 5 product-detail pages reachable, 5 detail HTML rows show no structured final price, 5 price API probes credential-blocked, 0 authenticated/location final item prices captured.Capture authenticated product-detail, cart, or location pricing before treating USA catalog product rows as member-specific warehouse final prices.
Cross-retailer comparison must only promote rows when matching evidence is strong.partialconservative-review986,850 T&T-to-Costco pairs reviewed, 197 brand-compatible pairs, 0 promoted safe matches, 31 review-only near matches, and 31 held review queue rows across 3 review buckets, 5 blocking signal types, and 15 same-currency visible-price rows.Promote comparison rows only after brand, product tokens, and package evidence agree.

Open proof gates

Useful now, with stronger claims held back.

These are the remaining places where more source evidence is needed before stronger price or comparison claims are shown.

Manager brief
open gates3/3
goal statusneeds more proof
T&T movement rows0
Costco USA final prices0
confirmed comparisons0
T&T price movementCurrent T&T prices are captured as a dated baseline.Do not label products as rising, falling, or stable until a second dated observation exists.Schedule the next T&T crawl and review the movement rows after the archive has two dates.
Costco USA final priceCostco USA catalog rows and savings signals are captured as separate comparison layers.Do not call USA catalog or savings rows member-specific final warehouse prices.Continue USA price-readiness probes with authenticated or location-aware access before promoting final-price comparisons.
Cross-retailer match promotionNear matches are available for review, with promoted comparisons held at zero.Do not present held near matches as confirmed same-product price comparisons.Review the 31 held rows by bucket, then promote only exact evidence-backed matches.

Goal matrix

The original ask mapped to current proof.

This matrix separates ready work from claims that still need another source pass.

requirements10
proven7
partial3
completionnot yet
Use Office Hours QA, debate, and autoresearch to support logic, QA, and improvement.provenAutoresearch runs debate, Office Hours QA, truth QA, manager E2E QA, and runtime journey checks.ready
Promotional offer data must be captured as a first-class structured layer.proven775 raw promotional rows, 716 branded rows, 59 no-brand rows excluded, 61 categories, and 7 offer groups.Repeat crawls can close open promotion windows when source dates change.
The T&T product catalog should be much more extensive and include exact products/category crawl coverage.proven9,221 raw T&T rows, 8,739 surfaced brand rows, 213 selected leaf categories, 195 captured leaf categories, 18 empty selected leaves, 257 discovered category nodes, and 0 unselected discovered leaves.A later crawl can refresh the catalog, but the current selected leaf crawl is reconciled.
Items without a brand should not be surfaced because they are not useful for brand intelligence.proven482 no-brand product rows are excluded; every surfaced product row carries a clear brand signal.ready
Images should align with the dark theme and reveal true color on hover.provenProduct images route through the image proxy/fallback component and CSS defaults product art to grayscale/dark treatment with color revealed on hover.ready
Expand the strategy to Costco Canada and add it to the site.proven5,256 Costco Canada catalog rows, 25 warehouse offer rows, 4 Same-day brand rows, and 174 Canada source pages.More postal codes and direct warehouse shelf observations can deepen local price coverage.
Once Costco Canada is done, do Costco USA too.partial5,628 Costco USA catalog rows, 129 savings rows, and 148 USA source pages. Final authenticated/location item prices remain at 0.Authenticated or location-aware final USA item price capture remains source-bound.
Price trend should be present without fake trend claims.partial8,742 products have baseline price history across 1 observed date; 0 rows are ready for true observed movement.Run a second dated T&T crawl before showing true observed rising/falling/flat movement.
Show retailer differences only when the match is safe enough to avoid false comparisons.partial986,850 pairs reviewed, 0 promoted matches, 31 held review rows, 3 review bucket types, and 15 same-currency visible-price rows.Promote only rows with brand, product-token, package, and compatible price-layer agreement.
Provide an E2E manager journey proving data is clean, structured, and full enough to trust.provenQuality score 92/100, 23/23 dataset contracts passing, 19/19 provenance layers passing, 23/23 dictionary datasets passing, and runtime manager journey 9/9 passing.Manager journey is clean and structured, but goal completion stays open until source-proof gates close.

Price snapshot archive

Dated observations are preserved before trend labels change.

The first dated snapshot is preserved; true observed movement starts after another dated crawl.

snapshots1
latest date2026-06-29
latest rows8,742
duplicate SKUs0
2026-06-298,742 rows8,742 pricedpassdata/tnt-price-snapshots/tnt-2026-06-29.json

Retailer match review queue

Near matches stay held until evidence is strong enough.

Near matches stay in review until brand, product text, package size, and price view agree.

queue rows31
promoted0
review signals5 types
review buckets3
visible-price rows15
statuspass
Saporito / Saporitohigh-reviewpackage-compatible-token-reviewpackage agrees but product tokens are below promotion thresholdsame-currency-price-visible0.5 token scoresignals: product-token-score-below-threshold | tokens: overlap: oil; T&T-only: sunflower; competitor-only: pomace | package: matched volume:3000mlx1:total3000 to volume:3000mlx1:total3000 | price: CAD visible on both rows; competitor minus T&T 1Review ingredient/type wording before promotion; package agrees but product tokens do not clear threshold.
FIJI / FIJImedium-reviewmissing-package-evidencepackage signal missingprice-missing-or-unclaimed1 token scoresignals: package-signal-missing, competitor-final-price-unclaimed, usa-location-final-price-boundary | tokens: overlap: natural, artesian, water; T&T-only: none; competitor-only: none | package: package signal missing; T&T package signals 0; competitor package signals 2 | price: costco_usa final item price is unclaimed for this competitor rowCapture or verify package size for the T&T and competitor rows before comparison.
Evian French Alps / Evianmedium-reviewpackage-mismatchpackage size differssame-currency-price-visible0.75 token scoresignals: package-not-compatible | tokens: overlap: natural, spring, water; T&T-only: 1lx6; competitor-only: none | package: package size differs; T&T package signals 1; competitor package signals 1 | price: CAD visible on both rows; competitor minus T&T 10.7Keep separate unless a human confirms these are comparable pack formats.
Evian French Alps / Evianmedium-reviewpackage-mismatchpackage size differssame-currency-price-visible0.75 token scoresignals: package-not-compatible | tokens: overlap: natural, spring, water; T&T-only: 500mlx6; competitor-only: none | package: package size differs; T&T package signals 1; competitor package signals 1 | price: CAD visible on both rows; competitor minus T&T 16Keep separate unless a human confirms these are comparable pack formats.
Evian French Alps / Evianmedium-reviewpackage-mismatchpackage size differssame-currency-price-visible0.75 token scoresignals: package-not-compatible | tokens: overlap: natural, spring, water; T&T-only: 1lx6; competitor-only: none | package: package size differs; T&T package signals 1; competitor package signals 1 | price: CAD visible on both rows; competitor minus T&T 6.7Keep separate unless a human confirms these are comparable pack formats.
Evian French Alps / Evianmedium-reviewpackage-mismatchpackage size differssame-currency-price-visible0.75 token scoresignals: package-not-compatible | tokens: overlap: natural, spring, water; T&T-only: 500mlx6; competitor-only: none | package: package size differs; T&T package signals 1; competitor package signals 1 | price: CAD visible on both rows; competitor minus T&T 12Keep separate unless a human confirms these are comparable pack formats.
Haagen / Haagen-Dazslow-reviewpackage-mismatchpackage size differsprice-missing-or-unclaimed0.714 token scoresignals: package-not-compatible, competitor-final-price-unclaimed, usa-location-final-price-boundary | tokens: overlap: vanilla, chocolate, ice, cream, bars; T&T-only: dazs, 3x88ml; competitor-only: milk, almond | package: package size differs; T&T package signals 1; competitor package signals 2 | price: costco_usa final item price is unclaimed for this competitor rowKeep separate unless a human confirms these are comparable pack formats.
Haagen-Dazs Vanilla & / Haagen-Dazslow-reviewpackage-mismatchpackage size differsprice-missing-or-unclaimed0.714 token scoresignals: package-not-compatible, competitor-final-price-unclaimed, usa-location-final-price-boundary | tokens: overlap: milk, chocolate, ice, cream, bars; T&T-only: mini, 4x55ml; competitor-only: vanilla, almond | package: package size differs; T&T package signals 1; competitor package signals 2 | price: costco_usa final item price is unclaimed for this competitor rowKeep separate unless a human confirms these are comparable pack formats.

Dataset map

Sources, outputs, and app surfaces.

Each artifact is mapped to its source layer and the pages or APIs that use it.

datasets28 active artifacts
refresh checks30 checks referenced
API surfaces38 mapped endpoints
MCP resources28 mapped resources
tnt_raw_catalog9,221 rowsdata/tnt-products-raw.jsonscripts/crawl_tnt_products.mjs + scripts/merge_tnt_product_shards.mjsSelected category crawl coverage, not every possible T&T store shelf position.
tnt_surfaced_catalog8,739 rowsdata/tnt-products.jsonscripts/refine_tnt_snapshot.mjsBrand-actionable product intelligence rows with source URLs, prices, images, and categories.
tnt_product_identity8,739 rowsdata/tnt-product-identity-audit.jsonscripts/build_tnt_product_identity_audit.mjsPackage and variant text are extracted only when visible in listing names; missing package text is counted, not inferred.
tnt_product_placements18,825 rowsdata/tnt-product-placements.jsonscripts/build_tnt_product_placements.mjsPre-dedupe category placement count for catalog coverage reconciliation.
tnt_catalog_ceiling257 rowsdata/tnt-catalog-ceiling.jsonscripts/build_tnt_catalog_ceiling.mjsParent/navigation nodes are not product-list endpoints; selected leaf pages are either captured or empty at crawl.
tnt_empty_categories18 rowsdata/tnt-empty-category-audit.jsonscripts/build_tnt_empty_category_audit.mjsEmpty selected leaf pages are preserved as coverage evidence; they are not treated as product rows.
tnt_promotions716 rowsdata/tnt-promotional-offers.jsonscripts/build_tnt_promotional_offers.mjs775 raw promotion rows reconcile to 716 branded rows plus 59 excluded no-brand rows.
tnt_promotion_windows1,018 rowsdata/tnt-promotion-windows.jsonscripts/build_tnt_promotion_windows.mjsTiming evidence for bounded and open promotional signals.
tnt_promotion_integrity716 rowsdata/tnt-promotion-integrity-audit.jsonscripts/build_tnt_promotion_integrity_audit.mjsSavings and discount math are checked when previous/current prices are visible; open windows stay open until later crawls prove an end date.
tnt_promotion_source_coverage61 rowsdata/tnt-promotion-source-coverage.jsonscripts/build_tnt_promotion_source_coverage.mjsPromotion source coverage proves the captured promotion rows reconcile by category, source URL, product URL, currency, observed timestamp, and signal type. It does not claim every future flyer or store-specific promotion until another crawl observes it.
tnt_promotion_manager_queue716 rowsdata/tnt-promotion-manager-queue.jsonscripts/build_tnt_promotion_manager_queue.mjsPromotion manager queue contains only brand-actionable T&T promotional rows. No-brand promotion rows remain excluded, and open windows stay open until a later crawl proves an end date.
brand_filter_audit482 rowsdata/brand-filter-audit.jsonscripts/build_brand_filter_audit.mjsNo-brand product rows excluded from surfaced brand intelligence.
price_history_audit8,742 rowsdata/tnt-price-history-audit.jsonscripts/build_tnt_price_history_audit.mjsTrue observed price movement requires a second dated crawl.
price_snapshot_archive1 rowsdata/tnt-price-snapshot-manifest.jsonscripts/build_tnt_price_snapshot_archive.mjsThe archive preserves one immutable price snapshot per observed date. True observed price movement requires at least two distinct observed dates; one-date archives remain baseline-only.
costco_canada_warehouse25 rowsdata/costco-ca-warehouse-offers.jsonscripts/probe_costco_warehouse_ca.mjsWarehouse-offer comparison layer with separate price type.
costco_canada_catalog5,256 rowsdata/costco-ca-warehouse-products.jsonscripts/crawl_costco_ca_catalog.mjsVerified prices require explicit source text; catalog product presence is not automatically the same as every local warehouse shelf price.
costco_canada_sameday4 rowsdata/costco-ca-sameday-offers.jsonscripts/build_costco_ca_sameday_offers.mjsDelivery prices are not treated as warehouse shelf prices.
costco_usa_savings129 rowsdata/costco-us-business-offers.jsonscripts/probe_costco_us.mjsSavings amount is not final item price.
costco_usa_catalog5,628 rowsdata/costco-us-warehouse-products.jsonscripts/crawl_costco_us_catalog.mjsVerified prices require explicit source text; catalog product presence is not authenticated member-specific warehouse final prices.
costco_usa_price_readiness5 rowsdata/costco-us-price-readiness.jsonscripts/build_costco_us_price_readiness.mjsPrice API currently returns credential boundary responses.
costco_catalog_audit2 rowsdata/costco-catalog-audit.jsonscripts/build_costco_catalog_audit.mjsVerified prices require explicit source text; this does not turn broad catalog product rows into every local warehouse shelf price.
retailer_matching31 rowsdata/retailer-matching-candidates.jsonscripts/build_retailer_matching_candidates.mjsNo match is promoted unless brand, product tokens, and package evidence agree.
retailer_match_review_queue31 rowsdata/retailer-match-review-queue.jsonscripts/build_retailer_match_review_queue.mjsRows in this queue are review-only. They are not promoted into cross-retailer comparisons until brand, product tokens, package evidence, and price-layer boundaries agree.
data_quality23 rowsdata/data-quality-report.jsonscripts/build_data_quality_report.mjsManager-facing data contracts, provenance coverage, checks, and remaining proof gates.
data_dictionary23 rowsdata/data-dictionary.jsonscripts/build_data_dictionary.mjsProfiles current JSON artifact fields; it does not validate source freshness.
manager_completion9 rowsdata/manager-completion-audit.jsonscripts/build_manager_completion_audit.mjsGoal cannot be marked complete while price trend, Costco USA final prices, and retailer matching remain partial.
manager_open_proof_gates3 rowsdata/manager-open-proof-gates.jsonscripts/build_manager_open_proof_gates.mjsThis artifact explains the open gates; it does not close them.
goal_completion_matrix10 rowsdata/goal-completion-matrix.jsonscripts/build_goal_completion_matrix.mjsThe matrix proves audit coverage; it cannot mark the goal complete while open source-proof gates remain partial.

Live app check

Pages and data feeds are reachable.

Latest local route check from http://localhost:4117.

statuspass
routes9 checked
checks9/9 passing
open proof gates3 still open
home links manager surfacesPASS/200found 5 expected signals
coverage sectionsPASS/data-quality200found 13 expected signals
promotion reconciliationPASS/promotions200found 3 expected signals
catalog completenessPASS/catalog-coverage200found 3 expected signals
canada boundariesPASS/costco-canada200found 2 expected signals
usa boundariesPASS/costco-usa200found 2 expected signals
Compact manager briefPASS/api/manager200Manager brief exposes compact counts, open proof gates, and price boundaries
API manager payloadPASS/api/content200API exposes products, promotion reconciliation, contracts, provenance, lineage, and completion boundary
MCP manager resourcesPASS/api/mcp200MCP exposes manager QA, lineage, completion, and promotion exclusion resources

Data readiness

What is ready, partial, or waiting for stronger source evidence.

Use Office Hours QA, debate, and autoresearch to challenge the logic and improve the system.provenqa:autoresearch regenerates audits, runs truth QA, manager E2E QA, debate, and Office Hours QA; qa:debate and qa:office-hours also remain callable package scripts.readyoffice_hours_debate_autoresearch
Capture promotional offer data as a structured first-class layer.proven775 raw promotional rows, 716 branded offer rows, 59 no-brand promo rows excluded, 7 offer signal types, 61 promotion categories, 7 offer type groups, 1,018 dated signals, 716 manager-action rows, 645 ready dated offers, 0 savings mismatches, 0 invalid date ranges.Use later crawls to close open-ended price-drop and flyer-category windows.promotional_offer_data
Capture the broader product catalog, not a small sample.proven9,221 raw rows, 8,739 surfaced branded rows, 195/213 selected leaf categories with rows, 18 empty selected leaf pages reconciled, 257 discovered category-tree nodes reconcile to 44 parent/navigation nodes and 0 unselected leaves, 18,825 exact category placements, 7,952 product rows with visible package signals.Repeat the crawl on schedule to catch new, removed, and changed products.extensive_product_catalog
Do not surface items without a clear brand.proven482 no-brand rows excluded and reconciled; 8,739 surfaced rows have brand signals.readybrand_actionable_only
Give a manager an E2E view that proves data is clean, structured, and reconciled.proven23/23 dataset contracts pass; 19/19 provenance layers pass; 8,739 product identity rows are profiled; placement gap is 0.readymanager_clean_structured_full
Show price trend without inventing multi-date movement.partial8,742 products have baseline observations across 1 observed date; 1 dated snapshot is archived; 0 rows are ready for true observed trend.Run a later-dated crawl and archive that second snapshot before labeling true observed rising, falling, or flat movement.price_trend
Add Costco Canada comparison data while keeping warehouse, delivery, and Same-day prices separate.proven25 Costco Canada Business Centre warehouse-offer rows, 5,256 Canada online/offline catalog rows, and 4 Same-day delivery rows are captured with separate CAD price layers.Add more postal codes and warehouse shelf observations before treating Same-day delivery prices as local shelf prices.costco_canada
Add Costco USA after Canada without claiming final item price where only savings are captured.partial5,628 Costco USA online/offline catalog rows with price evidence labels and 129 Business Delivery savings rows captured; savings rows keep final item price null. 5 product-detail pages reachable, 5 detail HTML rows show no structured final price, 5 price API probes credential-blocked, 0 authenticated/location final item prices captured.Capture authenticated product-detail, cart, or location pricing before treating USA catalog product rows as member-specific warehouse final prices.costco_usa
Compare retailers only when product matching is safe.partial986,850 T&T-to-Costco pairs reviewed; 0 safe matches promoted; 31 near matches kept review-only; 31 review queue rows carry hold decisions and next actions.Promote comparison rows only after brand, product tokens, and package evidence agree.retailer_matching

Source coverage

Every layer shows where it came from.

T&T product catalog6/6 pass8,739 rowstntsupermarket.com (8,739)2026-06-29
T&T product identity audit5/5 pass8,739 rowstntsupermarket.com (8,739)2026-06-29
T&T empty category audit4/4 pass18 rowstntsupermarket.com (18)offer source
T&T exact category placements4/4 pass18,825 rowstntsupermarket.com (18,825)2026-06-29
T&T promotional offers4/4 pass716 rowstntsupermarket.com (716)2026-06-29
T&T promotion integrity audit4/4 pass716 rowstntsupermarket.com (716)2026-06-29
T&T promotion source coverage7/7 pass61 rowssource notedoffer source
T&T promotion manager queue5/5 pass716 rowstntsupermarket.com (716)2026-06-29
T&T promotion brand exclusions4/4 pass59 rowstntsupermarket.com (59)2026-06-29
Brand filter exclusions4/4 pass482 rowstntsupermarket.com (482)2026-06-29
Costco Canada warehouse offers4/4 pass25 rowscostcobusinesscentre.ca (25)offer source
Costco Canada online/offline catalog products5/5 pass5,256 rowscostcobusinesscentre.ca (5,256)offer source
Costco Canada Same-day delivery offers5/5 pass4 rowssameday.costco.ca (4)2026-06-29
Costco USA savings rows4/4 pass129 rowscostcobusinessdelivery.com (129)offer source
Costco USA online/offline catalog products5/5 pass5,628 rowscostcobusinessdelivery.com (5,628)offer source
Costco USA price readiness audit5/5 pass5 rowscostcobusinessdelivery.com (5)2026-06-29
Costco catalog audit7/7 pass2 rowssource notedoffer source
T&T price snapshot archive5/5 pass1 rowssource notedoffer source
Retailer match review queue7/7 pass31 rowssource notedoffer source

Checks

Data checks

JSON source
T&T product rows are source-backedPASS8,739 surfaced productstnt_source_backed_products2026-06-29
No-brand rows are excluded from surfaced intelligencePASS482 no-brand rows excluded and reconciledbrand_filtering2026-06-29
Category placements are exact and reconcile with category capturesPASS18,825 exact placements, 0 gapexact_placements2026-06-29
Catalog coverage is broad and explicitPASS195/213 selected categories with rowscatalog_coverage2026-06-29
Empty selected categories are preserved and reconciledPASS18 empty selected leaf pages, 0 reconciliation gapempty_category_audit2026-06-29
Product identity rows are normalized and package-awarePASS8,739 identity rows, 7,952 package signals visible, 0 duplicate SKUsproduct_identity2026-06-29
Promotional offers are structured and brand-filteredPASS716 branded promotional rows, 59 no-brand promo rows excludedpromotional_offers2026-06-29
Promotion savings, discounts, and dates reconcilePASS716 offers checked, 534 price-drop rows, 0 savings mismatches, 0 invalid date rangespromotion_integrity2026-06-29
Promotion source coverage reconciles by category and signal typePASS775 raw promotion rows across 61 categories and 7 offer types; 761 rows include timing evidencepromotion_source_coverage2026-06-29
Promotion windows are extracted where source dates existPASS702 offers with timing, 713 bounded windowspromotion_windows2026-06-29
Promotion rows have manager actionsPASS716 promotion queue rows, 645 ready dated offers, 0 open-window rows, 0 integrity issuespromotion_manager_queue2026-06-29
No fallback price rows are surfacedPASS0 fallback price rowsfallback_prices2026-06-29
Costco layers keep price types separatePASS25 Canada warehouse-offer rows, 5,256 Canada catalog rows, 4 Canada Same-day rows, 5,628 USA catalog rows, 129 USA savings rows, 5 USA price probescostco_boundaries2026-06-29
Costco catalog rows are clean and reconciledPASS10,884 Costco catalog rows checked, 0 verified catalog price rows, 5,256 legacy price estimates quarantined, 0 duplicate SKUs, 322 source pagescostco_catalog_audit2026-06-29
Retailer matching is audited before comparisonPASS986,850 pairs reviewed, 0 promoted, 31 review-onlyretailer_matching_audit2026-06-29
Retailer near matches have a review queuePASS31 queue rows, 5 blocking signal types, 3 review buckets, 15 same-currency price rows, 0 promotedretailer_match_review_queue2026-06-29
Price history baseline exists, but multi-date trend is pendingPASS8,742 baseline rows, 1 observed date, 0 observed trend rowsprice_history_baseline2026-06-29
Price snapshot archive is dated and source-backedPASS1 dated snapshot, 8,742 latest rows, 0 duplicate SKUsprice_snapshot_archive2026-06-29
Source, timestamp, price, and image provenance is explicitPASS19/19 source layers with field-level coverageprovenance_coverage2026-06-29
Dataset contracts are completePASS23/23 contracts passdataset_contracts2026-06-29

Data contracts

Required fields by dataset

T&T surfaced productsPASS8,739 rows0 missing12 fields
T&T product identity auditPASS8,739 rows0 missing15 fields
T&T exact placementsPASS18,825 rows0 missing9 fields
T&T promotional offersPASS716 rows0 missing10 fields
T&T promotion brand exclusionsPASS59 rows0 missing11 fields
T&T promotion windowsPASS1,018 rows0 missing11 fields
T&T promotion integrity auditPASS716 rows0 missing14 fields
T&T promotion source coveragePASS61 rows0 missing17 fields
T&T promotion manager queuePASS716 rows0 missing21 fields
Brand filter exclusionsPASS482 rows0 missing9 fields
T&T catalog coverage categoriesPASS213 rows0 missing7 fields
T&T empty category auditPASS18 rows0 missing15 fields
Costco Canada warehouse offersPASS25 rows0 missing11 fields
Costco Canada online/offline catalog productsPASS5,256 rows0 missing15 fields
Costco Canada Same-day delivery offersPASS4 rows0 missing18 fields
Costco USA savings rowsPASS129 rows0 missing11 fields
Costco USA online/offline catalog productsPASS5,628 rows0 missing15 fields
Costco USA price readiness auditPASS5 rows0 missing18 fields
Costco catalog auditPASS2 rows0 missing18 fields
Retailer matching review candidatesPASS31 rows0 missing11 fields
Retailer match review queuePASS31 rows0 missing29 fields
T&T price history auditPASS8,742 rows0 missing14 fields
T&T price snapshot archivePASS1 rows0 missing9 fields

Source proof still needed

Claims held until the next evidence pass.

T&T price movementRun and archive a later T&T crawl, then compare the same SKUs across dates.
Costco USA final priceCapture a verified Costco USA item price from a product page, cart, or location-aware shopping view before showing it as a final shelf price.
Cross-retailer match promotionA reviewer or stricter matcher must confirm brand, product tokens, package size, and compatible price view for each promoted row.