Skip to content

feat: H-E-B data connector#22

Open
tnunamak wants to merge 4 commits intomainfrom
feat/heb-icon
Open

feat: H-E-B data connector#22
tnunamak wants to merge 4 commits intomainfrom
feat/heb-icon

Conversation

@tnunamak
Copy link
Member

@tnunamak tnunamak commented Mar 4, 2026

Summary

  • Adds full H-E-B data connector (heb/heb-playwright.js) — Playwright-based extraction of profile, order history, and product nutrition data from heb.com
  • USDA FDC fallback for nutrition lookup with scoreMatch() validation and Foundation data type fallback
  • Official H-E-B logo SVG icon (icons/heb.svg)
  • Three schemas: heb.profile, heb.orders, heb.nutrition
  • Registry entry with updated checksums

Test plan

  • Run connector locally against an HEB account
  • Verify icons/heb.svg renders correctly
  • Verify schemas validate against exported data

🤖 Generated with Claude Code

tnunamak and others added 2 commits March 4, 2026 14:02
The HEB connector manifest references icons/heb.svg but the file was missing.
Added the official H-E-B red pill-shaped logo as a clean SVG vector.
Also resolved merge conflict in registry.json to include both Oura and HEB/Whole Foods connectors.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds the full HEB connector: Playwright script for extracting profile,
order history, and nutrition data from heb.com, with USDA FDC fallback
for nutrition lookup. Includes schemas and official logo SVG.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@tnunamak tnunamak changed the title Add official H-E-B logo SVG icon Add H-E-B data connector Mar 4, 2026
tnunamak and others added 2 commits March 4, 2026 14:12
Replaced the generated wordmark SVG with the official H-E-B app icon
(512x512 PNG) from the Apple App Store — the red rounded square with
white H that matches the style of other connector icons.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added heb/README.md documenting scopes, USDA_API_KEY env var, and
nutrition lookup pipeline. Updated main README connector table to
include HEB, Oura, Shop, and Instagram ads scope.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@tnunamak tnunamak requested a review from volod-vana March 4, 2026 20:23
@tnunamak tnunamak changed the title Add H-E-B data connector feat: H-E-B data connector Mar 4, 2026
Copy link
Member

@volod-vana volod-vana left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall looks solid, few things:

  • Version mismatch - metadata says 1.0.0 but registry says 1.1.0
  • page.httpFetch used for USDA calls - dont think thats in our page API? If playwright-runner doesnt support it this will crash. All other connectors use page.evaluate + fetch()
  • Schema heb.nutrition.json is missing blocked field in coverage properties but the connector emits it

Minor:

  • company field is "HEB" uppercase, every other connector uses lowercase ("openai", "github" etc)
  • Step 2 progress still shows step: 1 instead of step: 2
  • IIFE return value on last line is unused, runner uses page.setData('result', ...) not the return

Rest looks good - bot detection + CAPTCHA recovery is well done, USDA fallback with match scoring is smart, proper page.evaluate('string') usage throughout.

Great job

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants