{"generatedAt":"2026-08-13T17:58:19.326Z","status":"pass","qualityScore":92,"managerJourney":{"auditStatus":"in-progress","canMarkGoalComplete":false,"completionBoundary":"True 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.","requirementStatusCounts":{"proven":6,"partial":3},"remainingProofGates":["price_trend_truth_boundary","costco_usa_price_boundary","retailer_matching_safety"],"openProofGates":{"count":3,"partial":3,"canMarkGoalComplete":false,"gates":[{"id":"price_trend_truth_boundary","label":"T&T price movement","safeNow":"Current T&T prices are captured as a dated baseline.","heldBack":"Do not label products as rising, falling, or stable until a second dated observation exists.","nextAction":"Schedule the next T&T crawl and review the movement rows after the archive has two dates."},{"id":"costco_usa_price_boundary","label":"Costco USA final price","safeNow":"Costco USA catalog rows and savings signals are captured as separate comparison layers.","heldBack":"Do not call USA catalog or savings rows member-specific final warehouse prices.","nextAction":"Continue USA price-readiness probes with authenticated or location-aware access before promoting final-price comparisons."},{"id":"retailer_matching_safety","label":"Cross-retailer match promotion","safeNow":"Near matches are available for review, with promoted comparisons held at zero.","heldBack":"Do not present held near matches as confirmed same-product price comparisons.","nextAction":"Review the 31 held rows by bucket, then promote only exact evidence-backed matches."}]},"goalMatrix":{"auditStatus":"in-progress","requirements":10,"proven":7,"partial":3,"missing":0,"canMarkGoalComplete":false,"rows":[{"id":"office_hours_debate_autoresearch","status":"proven","requirement":"Use Office Hours QA, debate, and autoresearch to support logic, QA, and improvement.","remainingWork":null},{"id":"promotional_offer_data","status":"proven","requirement":"Promotional offer data must be captured as a first-class structured layer.","remainingWork":"Repeat crawls can close open promotion windows when source dates change."},{"id":"full_exact_tnt_catalog","status":"proven","requirement":"The T&T product catalog should be much more extensive and include exact products/category crawl coverage.","remainingWork":"A later crawl can refresh the catalog, but the current selected leaf crawl is reconciled."},{"id":"brand_actionable_only","status":"proven","requirement":"Items without a brand should not be surfaced because they are not useful for brand intelligence.","remainingWork":null},{"id":"image_and_theme_quality","status":"proven","requirement":"Images should align with the dark theme and reveal true color on hover.","remainingWork":null},{"id":"costco_canada_expansion","status":"proven","requirement":"Expand the strategy to Costco Canada and add it to the site.","remainingWork":"More postal codes and direct warehouse shelf observations can deepen local price coverage."},{"id":"costco_usa_expansion","status":"partial","requirement":"Once Costco Canada is done, do Costco USA too.","remainingWork":"Authenticated or location-aware final USA item price capture remains source-bound."},{"id":"price_trend_truth","status":"partial","requirement":"Price trend should be present without fake trend claims.","remainingWork":"Run a second dated T&T crawl before showing true observed rising/falling/flat movement."},{"id":"retailer_match_safety","status":"partial","requirement":"Show retailer differences only when the match is safe enough to avoid false comparisons.","remainingWork":"Promote only rows with brand, product-token, package, and compatible price-layer agreement."},{"id":"manager_e2e_clean_structured_full","status":"proven","requirement":"Provide an E2E manager journey proving data is clean, structured, and full enough to trust.","remainingWork":"Manager journey is clean and structured, but goal completion stays open until source-proof gates close."}]},"runtime":{"status":"pass","routesChecked":9,"checksPassing":9,"checksTotal":9}},"evidence":{"tntCatalog":{"rawRows":9221,"surfacedBrandRows":8739,"rejectedMissingBrandRows":482,"selectedLeafCategories":213,"discoveredCategoryTreeRows":257,"notSelectedParentCategories":44,"notSelectedLeafCategories":0,"capturedLeafCategories":195,"emptyLeafCategories":18,"emptyCategoryAuditRows":18,"emptyCategoryReconciliationGap":0,"exactPlacements":18825,"categoryPlacementGap":0,"ceilingBoundary":"The crawl ceiling is the discovered T&T category tree. Product extraction targets leaf category pages; parent/navigation nodes are not product-list endpoints."},"emptyCategories":{"rows":18,"reconciliationGap":0,"allSelectedLeaves":true,"allZeroProducts":true,"reasonCounts":{"business-service-page-empty":4,"cafe-menu-page-empty":7,"promotion-page-empty-or-expired":7},"boundary":"Empty categories are selected leaf pages from the current T&T category tree that returned zero product rows. They are preserved as coverage evidence, not dropped from the crawl."},"promotions":{"rawRows":775,"surfacedBrandRows":716,"rejectedMissingBrandRows":59,"reconciled":true,"datedSignals":1018,"boundedWindows":713,"offerRowsWithTiming":702,"integrityRows":716,"priceDropRows":534,"savingsMismatchRows":0,"discountMismatchRows":0,"invalidDateRangeRows":0,"sourceCoverageStatus":"pass","sourceCoverageCategories":61,"sourceCoverageOfferTypes":7,"sourceCoverageTimedRows":761,"sourceCoverageBoundedRows":704,"managerQueueRows":716,"managerReadyWindowedRows":645,"managerOpenWindowRows":0,"managerIntegrityIssueRows":0,"managerQueueStatus":"pass"},"brandFiltering":{"productRowsExcluded":482,"productReconciled":true,"promotionRowsExcluded":59,"promotionReconciled":true},"productIdentity":{"rows":8739,"packageSignalRows":7952,"packageSignalCoveragePercent":91,"variantRows":8601,"normalizedSlugRows":8739,"duplicateSkuCount":0,"boundary":"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."},"costcoCanada":{"warehouseOfferRows":25,"catalogProductRows":5256,"sameDayDeliveryRows":4,"sameDayRejectedMissingBrandRows":1,"priceBoundary":"warehouse offer rows, broad catalog product rows, delivery prices, and same-day prices are separate layers"},"costcoCatalogAudit":{"status":"pass","totalRows":10884,"verifiedPriceRows":0,"unverifiedLegacyPriceRows":5256,"rowsWithoutVerifiedPrice":10884,"duplicateSkuCount":0,"sourcePageCount":322,"marketCount":2,"boundary":"Costco catalog rows are business-centre or business-delivery product-presence observations. Broad catalog prices are not shown unless explicit price text is captured from the source page, and they are not automatically every local warehouse shelf price or authenticated member-specific final price."},"costcoUSA":{"savingsRows":129,"catalogProductRows":5628,"productDetailProbes":5,"reachableDetailPages":5,"detailHtmlNoFinalPriceRows":5,"credentialBlockedPriceApiRows":5,"finalItemPricesCaptured":0,"priceBoundary":"business-delivery catalog product rows are captured separately from savings rows; verified prices require explicit source text, and authenticated or location-specific final item prices remain unclaimed"},"priceHistory":{"status":"baseline-only","baselineRows":8742,"observedDates":1,"readyObservedTrendRows":0,"snapshotArchiveCount":1,"latestSnapshotRows":8742,"duplicateSnapshotSkus":0,"archiveBoundary":"The 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."},"retailerMatching":{"reviewedPairs":986850,"brandCompatiblePairs":197,"promotedMatches":0,"reviewOnlyNearMatches":31,"reviewQueueRows":31,"blockingSignalTypes":5,"reviewBucketTypes":3,"sameCurrencyPriceRows":15,"queueStatus":"pass","reviewReasons":{"package agrees but product tokens are below promotion threshold":1,"package signal missing":6,"package size differs":24},"promotionThresholds":{"productTokenScore":0.55,"packageTotalTolerancePercent":2,"packageCountMustMatch":true},"queueBoundary":"Rows 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."},"contracts":{"passing":23,"total":23,"provenancePassing":19,"provenanceTotal":19,"lineageDatasets":28,"dictionaryDatasets":23,"dictionaryPassingDatasets":23,"dictionaryRowsProfiled":60156,"dictionaryRequiredFields":320}},"requirements":[{"id":"office_hours_debate_autoresearch","status":"proven","proofStrength":"direct-command","evidence":"qa: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.","nextStep":null},{"id":"promotional_offer_data","status":"proven","proofStrength":"source-backed-artifact","evidence":"775 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.","nextStep":"Use future crawls to close open windows when the source exposes new end dates."},{"id":"extensive_product_catalog","status":"proven","proofStrength":"source-backed-artifact","evidence":"9,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.","nextStep":null},{"id":"brand_actionable_only","status":"proven","proofStrength":"row-contract","evidence":"482 no-brand rows excluded and reconciled; 8,739 surfaced rows carry clear brand signals.","nextStep":null},{"id":"manager_e2e_clean_structured_full","status":"proven","proofStrength":"multi-surface-contract","evidence":"Quality 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.","nextStep":null},{"id":"price_trend_truth_boundary","status":"partial","proofStrength":"truth-boundary","evidence":"8,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.","nextStep":"Run a later-dated T&T crawl and archive that second date before labeling true observed rising, falling, or flat movement."},{"id":"costco_canada_price_boundary","status":"proven","proofStrength":"bounded-source-layer","evidence":"25 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.","nextStep":"Add more postal codes and warehouse shelf observations before treating Same-day delivery prices as local shelf prices."},{"id":"costco_usa_price_boundary","status":"partial","proofStrength":"bounded-source-layer","evidence":"5,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.","nextStep":"Capture authenticated product-detail, cart, or location pricing before treating USA catalog product rows as member-specific warehouse final prices."},{"id":"retailer_matching_safety","status":"partial","proofStrength":"conservative-review","evidence":"986,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.","nextStep":"Promote comparison rows only after brand, product tokens, and package evidence agree."}],"fullEvidence":{"contentApi":"/api/content","mcp":"/api/mcp","pages":["/data-quality","/catalog-coverage","/promotions","/trend","/costco-canada","/costco-usa"],"artifacts":["data/data-quality-report.json","data/manager-completion-audit.json","data/manager-open-proof-gates.json","data/goal-completion-matrix.json","data/dataset-lineage.json","data/manager-runtime-journey.json","data/tnt-product-identity-audit.json","data/tnt-empty-category-audit.json","data/tnt-promotion-integrity-audit.json","data/tnt-promotion-source-coverage.json","data/tnt-promotion-manager-queue.json","data/tnt-price-snapshot-manifest.json","data/retailer-match-review-queue.json"]}}