Skip to content

No-key base mode: make USDA an optional coverage upgrade#24

Merged
maxjustships merged 1 commit into
mainfrom
feat/no-key-base-mode
Jul 20, 2026
Merged

No-key base mode: make USDA an optional coverage upgrade#24
maxjustships merged 1 commit into
mainfrom
feat/no-key-base-mode

Conversation

@maxjustships

Copy link
Copy Markdown
Owner

Closes #23

No-key installation is now base-ready; USDA remains an optional enhancement. Preserves strict OFF safety and returns photo/barcode/capture-label actions instead of unsafe first matches or a raw credential error.

Verification:

- pytest -q: 177 passed

- ruff check .: no issues

- sh -n install.sh: passed

- disposable checkout install: installed_base_ready, generic_coverage=base

- stubbed setup: base_ready/base and connected/enhanced

- no-key unresolved flow: exit 2, food_needs_source
@maxjustships
maxjustships merged commit d8a1525 into main Jul 20, 2026
4 checks passed
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.

No-key base mode: USDA is optional coverage upgrade, not setup prerequisite

1 participant