Treefolk
3cdc03b285
Deploy / deploy (push) Successful in 49s
fix(result): distinguish 'OFF has no additive data' from 'product is additive-free'
...
Barcode 80602323 (found in OFF but with no additives_tags) wrongly showed
'product contains no additives'. Add Product.hasAdditiveData (true when OFF
returns additives_tags even if []; false when absent); NoAdditives shows a
truthful 'Bez dat o aditivech — OFF pro produkt nemá údaje o aditivech' for the
data-gap case vs 'Aditiva neuvedena' for genuinely additive-free. Drop the
'(E-čísla)' parenthetical.
Co-Authored-By: Claude Opus 4.8 <[email protected] >
2026-06-08 01:10:33 +02:00
.claude /profiles
chore: scaffold Nx workspace + tooling + PWA (Phase 0)
2026-06-06 22:44:15 +02:00
.forgejo /workflows
feat: initialize project for autonomous development
2026-06-06 21:29:52 +02:00
.vscode
chore: scaffold Nx workspace + tooling + PWA (Phase 0)
2026-06-06 22:44:15 +02:00
apps
feat(result): product result screen — summary badge + descending E/D-red breakdown
2026-06-08 00:53:12 +02:00
libs
fix(result): distinguish 'OFF has no additive data' from 'product is additive-free'
2026-06-08 01:10:33 +02:00
.gitignore
chore: scaffold Nx workspace + tooling + PWA (Phase 0)
2026-06-06 22:44:15 +02:00
.prettierignore
chore: scaffold Nx workspace + tooling + PWA (Phase 0)
2026-06-06 22:44:15 +02:00
.prettierrc
chore: scaffold Nx workspace + tooling + PWA (Phase 0)
2026-06-06 22:44:15 +02:00
additives-rating.tsx
feat: initialize project for autonomous development
2026-06-06 21:29:52 +02:00
CLAUDE.md
docs: summary score = arithmetic mean; mandate descending E/D-red breakdown
2026-06-07 11:57:32 +02:00
eslint.config.mjs
feat(scan): mobile-first home screen — scanner + manual entry, replace placeholder
2026-06-07 11:57:32 +02:00
lefthook.yml
chore: scaffold Nx workspace + tooling + PWA (Phase 0)
2026-06-06 22:44:15 +02:00
nx.json
feat(scan): mobile-first home screen — scanner + manual entry, replace placeholder
2026-06-07 11:57:32 +02:00
package.json
feat(scan): mobile-first home screen — scanner + manual entry, replace placeholder
2026-06-07 11:57:32 +02:00
pnpm-lock.yaml
feat(result): product result screen — summary badge + descending E/D-red breakdown
2026-06-08 00:53:12 +02:00
pnpm-workspace.yaml
fix(ci): approve @swc/core and nx build scripts for pnpm
2026-06-06 22:48:53 +02:00
PRODUCT.md
docs: summary score = arithmetic mean; mandate descending E/D-red breakdown
2026-06-07 11:57:32 +02:00
TODO.md
docs: mark Phase 1 MVP tasks complete (core flow live)
2026-06-08 00:55:03 +02:00
tsconfig.base.json
chore: scaffold Nx workspace + tooling + PWA (Phase 0)
2026-06-06 22:44:15 +02:00
tsconfig.json
feat(result): product result screen — summary badge + descending E/D-red breakdown
2026-06-08 00:53:12 +02:00
vitest.workspace.ts
chore: scaffold Nx workspace + tooling + PWA (Phase 0)
2026-06-06 22:44:15 +02:00