Phase J1: Anonymous Scan¶
This phase added GS1 Digital Link parsing, anonymous Visitor IDs, the resolver redirect, unknown- product reporting, and the Open Food Facts fallback.
Result¶
- Native cameras could open encoded GS1 Digital Link URLs.
- The in-app scanner could read supported QR and linear barcodes.
- The resolver and client preserved supported Digital Link qualifiers; bare linear codes supplied GTIN only.
- Gateway middleware established the Visitor cookie/header policy. Passport consumed the trusted Visitor ID but did not own the cookie.
- Unknown GTINs produced a product-request action rather than a raw error.
- Open Food Facts was isolated behind an adapter, cache, timeout, and circuit breaker.
Later changes¶
A later decision changed producer-catalog ownership and removed persistent producer rows, and another changed Passport's physical Go layout. The current synchronous scan sequence, including Verdict, Journey, and Recipes section states, is maintained in Key Flows.