# Amboras evidence
generated: 2026-09-27T04:42:25+00:00
host: edward booted: 2026-09-24 02:10:00
commit: f1aa3de88d5a011d3f26f380f8f60e44e286f411 (2026-09-11T01:00:38+00:00 BO-33: the record after the reg-fold run and the LCP probe: where the free chain stops)
working tree: 0 uncommitted change(s); origin/main: f1aa3de
## bin/gates.sh (the seven build-brief gates + Wave 2 checks)
== Gate 1 infra
PASS psql connects
PASS redis PING=PONG
PASS pg+redis loopback only
== Gate 2 medusa
PASS admin UI /app HTTP 200
PASS store API product: Medusa Shorts
== Gate 3 spec-service
PASS create tenant gate-probe HTTP 409 (201 new / 409 exists: one probe tenant, never one per run)
PASS v143 round-trips canonically identical
PASS v144 live (live=144), v143 unchanged
== Gate 4 renderer
PASS a:
Northwind Goods — Everyday things, made well / b: VOLTLINE — Training apparel differ
/home/edward/public_apps/amboras/bin/gates.sh: line 16: echo: write error: Broken pipe
/home/edward/public_apps/amboras/bin/gates.sh: line 16: echo: write error: Broken pipe
/home/edward/public_apps/amboras/bin/gates.sh: line 16: echo: write error: Broken pipe
/home/edward/public_apps/amboras/bin/gates.sh: line 16: echo: write error: Broken pipe
/home/edward/public_apps/amboras/bin/gates.sh: line 16: echo: write error: Broken pipe
FAIL all six block types render on a (missing: offer hero products quotes faq prose-block)
PASS real Medusa products on a (4 cards)
== Gate 5 agent
PASS newest agent-published store: northfold (v8, from the versions ledger)
FAIL storefront renders 6 products (any variant), palette vars=9, images=7 (cards=6 pal=9)
== Gate 6 exposure
PASS public console asks for auth (HTTP 401)
PASS public storefront northfold HTTP 200
PASS medusa admin NOT reachable off-box (got '000')
== Gate 7 persistence
PASS 4 units enabled=4 active=4, linger=yes
PASS compose restart policy unless-stopped x2
== Wave 2 (layout variants · testimonial integrity · revision)
PASS legacy social_proof renders NOTHING on a (BO-07: generated testimonials removed; block=0 marker=0 quotes=0 )
PASS ethiopia and orbit-books home skeletons differ
ethiopia: offer_bar/strip > hero/split > product_grid/mosaic > pull_quote/banner > reviews/wall
orbit-books: editorial/image_right > hero/text_only > collection_strip/scroll > values/row_3 > product_grid/uniform_4 > featured_product/right_image > reviews/list > faq/plain
PASS no invented attributions on the two agent stores
PASS reviews endpoint answers HTTP 200
PASS newest revision (from the versions ledger): reg-fold v21 -> v22, base still readable (HTTP 200)
(variant exhaustiveness is a build-time property: run bin/probe-variant-exhaustiveness.sh)
== Prompt 6 (one photo, many pictures)
PASS upload route on a store host -> HTTP 404
PASS upload over 10 MB -> HTTP 413
PASS upload of a PDF -> HTTP 415
PASS console store page offers Add photo per product (1)
PASS newest photos sidecar (durable): atelier atelier-ash-mug -> 4 picture(s), 90 credits, failures:
PASS photo-check on it: checked 4 picture(s); worst 0.0000/255; credits_used 90; api_calls (last run) 0; failures 0
catalogue local object region 158962 px mean |diff| = 0.0000/255 OK
lifestyle generated scene object region 158962 px mean |diff| = 0.0000/255 OK
banner generated scene object region 158962 px mean |diff| = 0.0000/255 OK
detail crop of source 434281 px mean |diff| = 0.0000/255 OK
checked 4 picture(s); worst 0.0000/255; credits_used 90; api_calls (last run) 0; failures 0
PASS object pixels unchanged in every produced picture (< 2/255)
FAIL re-run on the same photo: credits_used=, files unchanged (c2af87382890), api_calls= (retries only for pictures that do not exist yet) (cu= h0=c2af87382890 h1=c2af87382890)
== Prompt 7 (category research brief)
research egress allowlist: http://100.95.159.55:7779 https://r.jina.ai https://s.jina.ai
refused https://example.com/ (refusing to fetch https)
refused https://www.abebooks.com/ (refusing to fetch https)
refused http://100.111.71.48:4101/tenants (refusing to fetch http)
PASS every non-allowlisted origin refused before any I/O
PASS research fetch wrapper refuses every non-allowlisted origin before I/O
PASS newest brief northfold v18: 7 sources (>=5), 2 price band(s), lint ok=true, hex values=0
PASS newest brief-grounded build: northfold 8 agent publish; 6 product(s), 2 page(s); brief v18
== Prompt 8 (synthetic shopper)
orders: 1 real (reported), 199 synthetic (excluded)
PASS a cleared run atelier-v1-20260905T194751: 5 of 5 reached confirmation, phone persona=true, 33 screenshots, 6 friction event(s) logged
Error: writing output failed: Broken pipe
Error: writing output failed: Broken pipe
Error: writing output failed: Broken pipe
Error: writing output failed: Broken pipe
Error: writing output failed: Broken pipe
PASS a not-cleared run with a dead end exists (reg-fern v6); live pointer is v8
PASS synthetic orders are tagged (newest 5 of 5 carry metadata.synthetic; 199 excluded from the count)
PASS console store page never says conversion (0 hits)
== Prompt 9 (experiment loop)
PASS tenant_live weights sum to 1.0 for every tenant
PASS newest decided experiment: winner v7 promoted to weight 1 in the decision ledger (the store has since published newer versions); ledger: started,evaluated,decided; losing v6 still readable (HTTP 200)
PASS the same experiment refused to decide on too little data first (1 not-enough-data evaluation(s) in the ledger)
PASS a new visitor gets a session cookie (1) and a pinned arm (b9fd2847…); a returning visitor is not re-pinned (0 new arm cookies)
FAIL autopilot planner guards (no doubled proposal, hold after a failed variant, idle when exhausted): FAIL 12/16 scenarios wrong (FAIL 12/16 scenarios wrong)
== Reviewer verify (Wave 1 questions, answered durably)
PASS spec versions append-only IN THE DATABASE: 2 guard trigger(s); UPDATE -> ERROR: platform.store_specs is append-only: UPDATE refused ; DELETE -> ERROR: platform.store_specs is append-only: DELETE refused
FAIL OCR text gate over everything served: served pictures checked: 125; typographic tiles skipped: 52; owner photographs skipped: 3; legible (tier 1): 0; pseudo-lettering (tier 2): 0; gate unavailable: 125 FAIL text gate unavailable on 125 picture(s), nothing proven for them (served pictures checked: 125; typographic tiles skipped: 52; owner photographs skipped: 3; legible (tier 1): 0; pseudo-lettering (tier 2): 0; gate unavailable: 125 FAIL text gate unavailable on 125 picture(s), nothing proven for them )
PASS unknown host -> HTTP 404 (no fallback store, no session cookie)
== Flagship sample (Amboras Atelier)
PASS atelier live v2: font pair amboras, palette ["#faf6f1","#f1ece4","#201914","#201914","#a52a24"] = the console's tokens
PASS atelier live version cleared by the shopper (true)
PASS public address https://atelier.amboras.phillyshell.cloud/ -> HTTP 200 Amboras Atelier — Desk & Table Objects
== Prompt 10 (admin shell + Home)
PASS every admin route answers 200 (12 routes)
grep: /home/edward/public_apps/amboras/apps/renderer/src/app/console/console.css: No such file or directory
FAIL admin stylesheet carries the near-monochrome tokens, geometric pair and 10-12px radii (/3 lines) ()
FAIL Home sessions KPI for atelier () = psql over platform.sessions, synthetic excluded (619..621, visitors may land between the two reads) (hs= p0=619 p1=621)
FAIL a store with no traffic shows real zeros on Home: (fixture gate-zero archived=true) ( archived=true)
== Prompt 11 (agent panel)
FAIL the agent panel is mounted on every admin page (6 sampled, a store selected) (missing: / /store /orders /products /analytics /integrations)
PASS newest completed run (#572 reg-kiln) took 2 screenshot(s), 2 on disk
FAIL a run started with the Opus 5 pick reports that model back (job null null) (null null)
== Prompt 12 (the §16 replay: underquiet)
FAIL a completed strict-catalogue build of underquiet exists in the job window (live v1) (no completed build job in the window)
== Prompt 13 (first-party analytics)
PASS migration 0008: sessions.added_to_cart_at + last_seen_at, platform.page_views
PASS a view comes only from the storefront's own beacon: plain GET 0, after beacon (HTTP 204) 1, after a prefetch-shaped GET 1; last-seen bumped=t
PASS the beacon on the console host -> HTTP 404
FAIL the storefront's own add-to-cart form (/products/atelier-ash-mug, multipart, no JS) -> 500 ; session.added_to_cart_at set=f (fp=500 atc=f)
PASS 5 funnel sessions through the load driver move every test-traffic counter by exactly 5 (views by 10): {"s":5,"v":10,"a":5,"c":5,"p":5,"now":5,"today":5}; real counters moved by 0
PASS Analytics renders 4 live tiles + 4 funnel stages; add-to-cart is a number (8), not a placeholder
== Prompt 14 (migration importer)
PASS the one catalogue parser: csv, json, tsv and product lines normalise the 15-product fixture identically (PASS import parser: every form of the 15-product catalogue normalises identically)
/home/edward/public_apps/amboras/bin/gates.sh: line 73: echo: write error: Broken pipe
FAIL Import page: name, tone, catalogue paste, model, and the check button (no form)
FAIL a completed import job exists in the job window (none yet)
== Prompt 15 (changelog feed + built-in registry with real switches)
PASS changelog for gate5-1433 carries the lifecycle in the spec's words: KILLED,PROMOTED,PROPOSED,RUNNING,SHOPPED,STARTED
PASS A/B page renders the feed with 6 distinct kinds
PASS Integrations: 6 switches, 26 built-in badges, the 5 feature switches read on by default (5)
PASS the worker's shopper predicate (PASS shopper switch predicate)
PASS smoke /contact renders the contact block's form and the reviews block
FAIL contact form on the store host -> 303 http://100.111.71.48:4102/contact?sent=1#contact; messages 12 -> 12; the Inbox shows it (1) (cr=303 http://100.111.71.48:4102/contact?sent=1#contact m0=12 m1=12 inb=1)
PASS contact route on the console host -> HTTP 404
PASS switches OFF: the block says closed and hides the form, the reviews block is gone, the route answers closed (303 http://100.111.71.48:4102/contact?sent=closed#contact, messages stay 12), photos job -> HTTP 403, research job -> HTTP 403, Integrations shows data-feature="contact" data-on="0"; ON again: form and reviews back
GATES: 59 passed, 15 failed
exit=1
## bin/probe-variant-exhaustiveness.sh (an unimplemented layout variant must fail the renderer build)
PASS unimplemented variant fails the renderer typecheck:
src/components/blocks/Hero.tsx(54,26): error TS2345: Argument of type '"unimplemented_probe"' is not assignable to parameter of type 'never'.
src/components/blocks/Values.tsx(9,33): error TS2345: Argument of type '"unimplemented_probe_values"' is not assignable to parameter of type 'never'.
exit=0
## platform.tenant_live (live set: join table with weights, not a single pointer)
Table "platform.tenant_live"
Column | Type | Collation | Nullable | Default
-----------+--------------+-----------+----------+---------
tenant_id | uuid | | not null |
spec_id | uuid | | not null |
weight | numeric(6,4) | | not null | 1.0000
Indexes:
"tenant_live_tenant_id_spec_id_pk" PRIMARY KEY, btree (tenant_id, spec_id)
Foreign-key constraints:
"tenant_live_spec_id_store_specs_id_fk" FOREIGN KEY (spec_id) REFERENCES platform.store_specs(id)
"tenant_live_tenant_id_tenants_id_fk" FOREIGN KEY (tenant_id) REFERENCES platform.tenants(id)
rows:
a v2 weight=1.0000
atelier v2 weight=1.0000
b v1 weight=1.0000
emberfold v5 weight=1.0000
ethiopia v9 weight=1.0000
gate-21433 v2 weight=1.0000
gate-23566 v2 weight=1.0000
gate-23591 v2 weight=1.0000
gate5-1433 v7 weight=1.0000
gate-probe v144 weight=1.0000
noimg v1 weight=1.0000
northfold v10 weight=1.0000
northwind-goods v1 weight=1.0000
orbit-books v16 weight=1.0000
reg-fern v8 weight=1.0000
reg-fold v12 weight=1.0000
reg-kiln v13 weight=1.0000
smoke v2 weight=1.0000
underquiet v2 weight=1.0000
zero-state v13 weight=1.0000
## platform.store_specs (append-only: the service has no UPDATE/DELETE path for versions)
Table "platform.store_specs"
Column | Type | Collation | Nullable | Default
------------+--------------------------+-----------+----------+-------------------
id | uuid | | not null | gen_random_uuid()
tenant_id | uuid | | not null |
version | integer | | not null |
spec | jsonb | | not null |
created_by | text | | not null |
note | text | | |
created_at | timestamp with time zone | | not null | now()
Indexes:
"store_specs_pkey" PRIMARY KEY, btree (id)
"store_specs_tenant_version_uq" UNIQUE CONSTRAINT, btree (tenant_id, version)
Foreign-key constraints:
"store_specs_tenant_id_tenants_id_fk" FOREIGN KEY (tenant_id) REFERENCES platform.tenants(id)
Referenced by:
TABLE "platform.experiment_arms" CONSTRAINT "experiment_arms_spec_id_store_specs_id_fk" FOREIGN KEY (spec_id) REFERENCES platform.store_specs(id)
TABLE "platform.experiments" CONSTRAINT "experiments_incumbent_spec_id_store_specs_id_fk" FOREIGN KEY (incumbent_spec_id) REFERENCES platform.store_specs(id)
TABLE "platform.experiments" CONSTRAINT "experiments_winner_spec_id_store_specs_id_fk" FOREIGN KEY (winner_spec_id) REFERENCES platform.store_specs(id)
TABLE "platform.sessions" CONSTRAINT "sessions_spec_id_store_specs_id_fk" FOREIGN KEY (spec_id) REFERENCES platform.store_specs(id)
TABLE "platform.shopper_runs" CONSTRAINT "shopper_runs_spec_id_store_specs_id_fk" FOREIGN KEY (spec_id) REFERENCES platform.store_specs(id)
TABLE "platform.tenant_live" CONSTRAINT "tenant_live_spec_id_store_specs_id_fk" FOREIGN KEY (spec_id) REFERENCES platform.store_specs(id)
Triggers:
store_specs_append_only BEFORE DELETE OR UPDATE ON platform.store_specs FOR EACH ROW EXECUTE FUNCTION platform.store_specs_append_only()
store_specs_no_truncate BEFORE TRUNCATE ON platform.store_specs FOR EACH STATEMENT EXECUTE FUNCTION platform.store_specs_append_only()
grep for update/delete on store_specs in the service layer:
none
## version ledger, agent-built stores
ethiopia:
v9 live=true 2026-09-05T21:59:00.633Z agent-worker images: 0 products, 1 hero
v8 live=false 2026-09-05T21:40:25.882Z agent-worker agent publish; 9 product(s), 3 page(s)
v7 live=false 2026-09-05T18:10:40.423Z agent-worker agent revision; 0 product(s) added, 2 page(s); autopilot variant
v6 live=false 2026-09-05T17:31:20.785Z agent-worker agent revision; 0 product(s) added, 2 page(s)
v5 live=false 2026-09-05T17:28:20.434Z prompt-8 broken-version test DELIBERATELY BROKEN: hero CTA -> /nowhere, product_grid -> empty collection (never made live)
v4 live=false 2026-09-05T15:49:11.188Z agent-worker agent revision; 0 product(s) added, 2 page(s)
v3 live=false 2026-09-05T15:45:33.653Z agent-worker agent publish; 4 product(s), 2 page(s)
v2 live=false 2026-09-05T15:16:52.025Z agent-worker images: 4 products, 2 hero
v1 live=false 2026-09-05T02:11:53.383Z agent-worker agent publish; 4 product(s), 2 page(s)
orbit-books:
v16 live=true 2026-09-06T20:43:21.145Z agent-worker repair: collection handle(s) re-pointed at the store's own collection (a revise had namespaced an already-namespaced handle, BO-31 fix in create_collection); content unchanged from v15
v15 live=false 2026-09-06T03:47:02.220Z agent-worker agent revision; 0 product(s) added, 1 page(s)
v14 live=false 2026-09-06T03:29:07.116Z agent-worker agent revision; 0 product(s) added, 1 page(s)
v13 live=false 2026-09-06T01:37:05.671Z agent-worker agent publish; 4 product(s), 1 page(s)
v12 live=false 2026-09-06T01:13:05.699Z agent-worker agent publish; 4 product(s), 1 page(s)
v11 live=false 2026-09-06T00:54:41.816Z agent-worker agent publish; 8 product(s), 1 page(s)
v10 live=false 2026-09-06T00:50:39.889Z agent-worker agent publish; 4 product(s), 1 page(s)
v9 live=false 2026-09-06T00:26:58.820Z agent-worker agent publish; 4 product(s), 2 page(s)
v8 live=false 2026-09-06T00:18:42.052Z agent-worker agent publish; 4 product(s), 1 page(s)
v7 live=false 2026-09-05T19:18:21.805Z agent-worker images: 9 products, 1 hero
v6 live=false 2026-09-05T17:35:06.823Z agent-worker agent revision; 0 product(s) added, 1 page(s)
v5 live=false 2026-09-05T17:13:12.023Z agent-worker agent publish; 5 product(s), 1 page(s); brief v1
v4 live=false 2026-09-05T16:10:45.311Z agent-worker agent publish; 5 product(s), 2 page(s)
v3 live=false 2026-09-05T15:47:25.434Z agent-worker agent publish; 5 product(s), 1 page(s)
v2 live=false 2026-09-05T15:17:13.044Z agent-worker images: 5 products, 2 hero
v1 live=false 2026-09-05T03:00:32.341Z agent-worker agent publish; 5 product(s), 2 page(s)
## Zod rejection (spec-service must answer 422 to an invalid document, nothing stored)
HTTP 422; versions before=9 after=9; detail: ✖ Too small: expected array to have >=1 items → at pages ✖ a page with slug "home" is required (it renders at /)
## cross-tenant cart isolation (a cart on ethiopia's sales channel, presented to orbit-books via the same cookie)
cart NONE (channel sc_01M1QN9XB69Y9RRXTW342NXKQS): ethiopia /cart HTTP 307; orbit-books /cart HTTP 307; orbit-books /checkout HTTP 307 (expected 200 / 404 / 404)
## research egress (Prompt 7): allowlist + refusal proof; the VPS relay forwards only to r.jina.ai
research egress allowlist: http://100.95.159.55:7779 https://r.jina.ai https://s.jina.ai
refused https://example.com/ (refusing to fetch https)
refused https://www.abebooks.com/ (refusing to fetch https)
refused http://100.111.71.48:4101/tenants (refusing to fetch http)
PASS every non-allowlisted origin refused before any I/O
exit=0
relay behaviour from edward: GET http://100.95.159.55:7779/https://example.com/ -> HTTP 200 (200 = the relay reaches the reader; edward itself never contacts example.com)
## research briefs, agent-built stores
ethiopia:
orbit-books:
v1 2026-09-05T17:09:19.745Z 7 sources Rare Science Fiction Paperbacks
## synthetic shopper (Prompt 8): orders report excludes synthetic orders; newest runs per store
orders: 1 real (reported), 199 synthetic (excluded: metadata.synthetic or shopper+ email)
ethiopia:
ethiopia-v8-20260905T214223 v8 5/5 reached confirmation 0 dead end(s) CLEARED
ethiopia-v7-20260905T181042 v7 5/5 reached confirmation 0 dead end(s) CLEARED
ethiopia-v6-20260905T173509 v6 5/5 reached confirmation 0 dead end(s) CLEARED
ethiopia-v5-20260905T173123 v5 0/5 reached confirmation 5 dead end(s) not cleared
ethiopia-v4-20260905T172717 v4 5/5 reached confirmation 1 dead end(s) not cleared
orbit-books:
orbit-books-v15-20260906T034716 v15 5/5 reached confirmation 0 dead end(s) CLEARED
orbit-books-v14-20260906T032921 v14 5/5 reached confirmation 0 dead end(s) CLEARED
orbit-books-v13-20260906T013727 v13 5/5 reached confirmation 0 dead end(s) CLEARED
orbit-books-v12-20260906T011841 v12 5/5 reached confirmation 0 dead end(s) CLEARED
orbit-books-v9-20260906T003008 v9 0/5 reached confirmation 5 dead end(s) not cleared
## the tester's verify.sh (Wave 1, browser-only review), adapted only in names — bin/reviewer-verify.sh
=== 0. Context ===
commit: f1aa3de88d5a011d3f26f380f8f60e44e286f411
dirty: 0 file(s)
date: 2026-09-27T07:50:57+00:00
host: edward
=== 1. tenant_live shape [THE ONE THAT DECIDES PHASE 3] ===
Table "platform.tenant_live"
Column | Type | Collation | Nullable | Default
-----------+--------------+-----------+----------+---------
tenant_id | uuid | | not null |
spec_id | uuid | | not null |
weight | numeric(6,4) | | not null | 1.0000
Indexes:
"tenant_live_tenant_id_spec_id_pk" PRIMARY KEY, btree (tenant_id, spec_id)
Foreign-key constraints:
"tenant_live_spec_id_store_specs_id_fk" FOREIGN KEY (spec_id) REFERENCES platform.store_specs(id)
"tenant_live_tenant_id_tenants_id_fk" FOREIGN KEY (tenant_id) REFERENCES platform.tenants(id)
--- verdict inputs ---
has weight column: 1
rows per tenant (max): 1
tenants that have had >1 live arm at once (experiment_arms rows): 3
unique constraints:
tenant_live_spec_id_store_specs_id_fk|FOREIGN KEY (spec_id) REFERENCES platform.store_specs(id)
tenant_live_tenant_id_spec_id_pk|PRIMARY KEY (tenant_id, spec_id)
tenant_live_tenant_id_tenants_id_fk|FOREIGN KEY (tenant_id) REFERENCES platform.tenants(id)
=== 2. Spec versioning is append-only ===
spec version rows: 293
distinct tenants: 23
--- rules/triggers on store_specs ---
store_specs_append_only|CREATE TRIGGER store_specs_append_only BEFORE DELETE OR UPDATE ON platform.store_specs FOR EACH ROW EXECUTE FUNCTION platform.store_specs_append_only()
store_specs_no_truncate|CREATE TRIGGER store_specs_no_truncate BEFORE TRUNCATE ON platform.store_specs FOR EACH STATEMENT EXECUTE FUNCTION platform.store_specs_append_only()
(end of trigger list)
--- code paths that UPDATE or DELETE a spec version (should be empty) ---
none found
--- live proof: UPDATE and DELETE attempted as the app role (expect both refused) ---
(grants for the app role on store_specs:)
amboras|INSERT,SELECT,UPDATE,DELETE,TRUNCATE,REFERENCES,TRIGGER
amboras_app|INSERT,SELECT
amboras_experiment|SELECT
=== 3. Image identity across rebuilds [BLOCKS SPENDING MONEY] ===
--- media files on disk ---
atelier/atelier-ash-mug-banner-1083.webp
atelier/atelier-ash-mug-banner-480.webp
atelier/atelier-ash-mug-banner-720.webp
atelier/atelier-ash-mug-banner-960.webp
atelier/atelier-ash-mug-banner.png
atelier/atelier-ash-mug-catalogue-1024.webp
atelier/atelier-ash-mug-catalogue-480.webp
atelier/atelier-ash-mug-catalogue-720.webp
atelier/atelier-ash-mug-catalogue-960.webp
atelier/atelier-ash-mug-catalogue.png
atelier/atelier-ash-mug-cutout.png
atelier/atelier-ash-mug-detail-480.webp
atelier/atelier-ash-mug-detail-659.webp
atelier/atelier-ash-mug-detail.png
atelier/atelier-ash-mug-lifestyle-480.webp
atelier/atelier-ash-mug-lifestyle-717.webp
atelier/atelier-ash-mug-lifestyle.png
atelier/atelier-ash-mug.png
atelier/atelier-ash-mug-source.png
atelier/atelier-field-pen.png
atelier/atelier-harvest-tapers.png
atelier/atelier-harvest-tapers.svg
atelier/atelier-shetland-desk-mat.png
atelier/atelier-studio-notebook.png
atelier/atelier-walnut-studio-tray.png
atelier/derived/atelier-ash-mug-banner-480.webp
atelier/derived/atelier-ash-mug-banner-720.webp
atelier/derived/atelier-ash-mug-banner-960.webp
atelier/derived/atelier-ash-mug-catalogue-480.webp
atelier/derived/atelier-ash-mug-catalogue-720.webp
atelier/derived/atelier-ash-mug-catalogue-960.webp
atelier/derived/atelier-ash-mug-detail-480.webp
atelier/derived/atelier-ash-mug-lifestyle-480.webp
atelier/derived/atelier-field-pen-480.webp
atelier/derived/atelier-field-pen-720.webp
atelier/derived/atelier-field-pen-960.webp
atelier/derived/atelier-shetland-desk-mat-480.webp
atelier/derived/atelier-shetland-desk-mat-720.webp
atelier/derived/atelier-shetland-desk-mat-960.webp
atelier/derived/atelier-studio-notebook-480.webp
atelier/derived/atelier-studio-notebook-720.webp
atelier/derived/atelier-studio-notebook-960.webp
atelier/derived/atelier-walnut-studio-tray-480.webp
atelier/derived/atelier-walnut-studio-tray-720.webp
atelier/derived/atelier-walnut-studio-tray-960.webp
atelier/derived/hero-about-480.webp
atelier/derived/hero-about-720.webp
atelier/derived/hero-about-960.webp
atelier/derived/hero-home-480.webp
atelier/derived/hero-home-720.webp
atelier/derived/hero-home-960.webp
atelier/hero-about.png
atelier/hero-home.png
_console-shots/checkout-1440.png
_console-shots/checkout-390-cart.png
_console-shots/checkout-390.png
_console-shots/editor.png
_console-shots/home.png
_console-shots/products.png
_console-shots/theme-base.png
_console-shots/theme-editorial.png
emberfold/shots/critic-v5-1440-1.png
emberfold/shots/critic-v5-1440-2.png
emberfold/shots/critic-v5-390-1.png
emberfold/shots/critic-v5-390-2.png
emberfold/shots/critic-v5-768-1.png
emberfold/shots/critic-v5-768-2.png
emberfold/shots/v1-about.png
emberfold/shots/v1-home.png
emberfold/shots/v1-product.png
emberfold/shots/v2-about.png
emberfold/shots/v2-home.png
emberfold/shots/v2-product.png
emberfold/shots/v3-about.png
emberfold/shots/v3-home.png
emberfold/shots/v3-product.png
emberfold/shots/v4-about.png
emberfold/shots/v4-home.png
emberfold/shots/v4-product.png
emberfold/shots/v5-about.png
emberfold/shots/v5-home.png
emberfold/shots/v5-product.png
ethiopia/derived/ethiopia-guji-honey-process-480.webp
ethiopia/derived/ethiopia-guji-honey-process-720.webp
ethiopia/derived/ethiopia-guji-honey-process-960.webp
ethiopia/derived/ethiopia-harrar-dry-process-480.webp
ethiopia/derived/ethiopia-harrar-dry-process-720.webp
ethiopia/derived/ethiopia-harrar-dry-process-960.webp
ethiopia/derived/ethiopia-sidama-natural-480.webp
ethiopia/derived/ethiopia-sidama-natural-720.webp
ethiopia/derived/ethiopia-sidama-natural-960.webp
ethiopia/derived/ethiopia-sidama-washed-480.webp
ethiopia/derived/ethiopia-sidama-washed-720.webp
ethiopia/derived/ethiopia-sidama-washed-960.webp
ethiopia/derived/ethiopia-the-ridged-skillet-480.webp
ethiopia/derived/ethiopia-the-ridged-skillet-720.webp
ethiopia/derived/ethiopia-the-ridged-skillet-960.webp
ethiopia/derived/ethiopia-the-two-handle-skillet-480.webp
ethiopia/derived/ethiopia-the-two-handle-skillet-720.webp
ethiopia/derived/ethiopia-yirgacheffe-light-roast-480.webp
ethiopia/derived/ethiopia-yirgacheffe-light-roast-720.webp
ethiopia/derived/ethiopia-yirgacheffe-light-roast-960.webp
ethiopia/ethiopia-guji-honey-process.png
ethiopia/ethiopia-guji-honey-process.svg
ethiopia/ethiopia-harrar-dry-process.png
ethiopia/ethiopia-harrar-dry-process.svg
ethiopia/ethiopia-harrar-sundried.svg
ethiopia/ethiopia-sidama-natural.png
ethiopia/ethiopia-sidama-washed.png
ethiopia/ethiopia-sidama-washed.svg
ethiopia/ethiopia-the-braiser.svg
ethiopia/ethiopia-the-deep-dutch-oven.svg
ethiopia/ethiopia-the-deep-skillet.svg
ethiopia/ethiopia-the-field-skillet.svg
ethiopia/ethiopia-the-oval-dutch-oven.png
ethiopia/ethiopia-the-ridged-skillet.png
ethiopia/ethiopia-the-round-dutch-oven.svg
ethiopia/ethiopia-the-smooth-bore-skillet.svg
ethiopia/ethiopia-the-two-handle-skillet.png
ethiopia/ethiopia-yirgacheffe-light-roast.png
ethiopia/ethiopia-yirgacheffe-natural.svg
ethiopia/hero-about-0.png
ethiopia/hero-about.png
ethiopia/hero-home-1.png
ethiopia/hero-home.png
ethiopia/shots/v8-about.png
ethiopia/shots/v8-home.png
ethiopia/shots/v8-product.png
free-candles/img/k3dizhxvq465d-480.webp
free-candles/img/k3dizhxvq465d-720.webp
free-candles/img/k3dizhxvq465d-896.webp
free-candles/img/k3dizhxvq465d.png
free-candles/img/k3dizhxvq465d-sq-480.webp
free-candles/img/k3dizhxvq465d-sq-720.webp
free-candles/img/k3dizhxvq465d-sq-896.webp
free-candles/img/k3dizhxvq465d-sq.png
free-candles/img/k6jxrt66iylu7-480.webp
free-candles/img/k6jxrt66iylu7-720.webp
free-candles/img/k6jxrt66iylu7-896.webp
free-candles/img/k6jxrt66iylu7.png
free-candles/img/k6jxrt66iylu7-sq-480.webp
free-candles/img/k6jxrt66iylu7-sq-720.webp
free-candles/img/k6jxrt66iylu7-sq-896.webp
free-candles/img/k6jxrt66iylu7-sq.png
free-candles/img/kd5j23v30fy14-1344.webp
free-candles/img/kd5j23v30fy14-480.webp
free-candles/img/kd5j23v30fy14-720.webp
free-candles/img/kd5j23v30fy14-960.webp
free-candles/img/kd5j23v30fy14.png
free-candles/img/kj3956a24w7ee-480.webp
free-candles/img/kj3956a24w7ee-720.webp
free-candles/img/kj3956a24w7ee-896.webp
free-candles/img/kj3956a24w7ee.png
free-candles/img/kj3956a24w7ee-sq-480.webp
free-candles/img/kj3956a24w7ee-sq-720.webp
free-candles/img/kj3956a24w7ee-sq-896.webp
free-candles/img/kj3956a24w7ee-sq.png
free-candles/img/kjk61orwcyoeo-480.webp
free-candles/img/kjk61orwcyoeo-720.webp
free-candles/img/kjk61orwcyoeo-896.webp
free-candles/img/kjk61orwcyoeo.png
free-candles/img/kjk61orwcyoeo-sq-480.webp
free-candles/img/kjk61orwcyoeo-sq-720.webp
free-candles/img/kjk61orwcyoeo-sq-896.webp
free-candles/img/kjk61orwcyoeo-sq.png
free-candles/img/kn3brt35a9c40-480.webp
free-candles/img/kn3brt35a9c40-720.webp
free-candles/img/kn3brt35a9c40-896.webp
free-candles/img/kn3brt35a9c40.png
free-candles/img/kn3brt35a9c40-sq-480.webp
free-candles/img/kn3brt35a9c40-sq-720.webp
free-candles/img/kn3brt35a9c40-sq-896.webp
free-candles/img/kn3brt35a9c40-sq.png
free-candles/img/kxoedu5y8r7eg-480.webp
free-candles/img/kxoedu5y8r7eg-720.webp
free-candles/img/kxoedu5y8r7eg-896.webp
free-candles/img/kxoedu5y8r7eg.png
free-candles/img/kxoedu5y8r7eg-sq-480.webp
free-candles/img/kxoedu5y8r7eg-sq-720.webp
free-candles/img/kxoedu5y8r7eg-sq-896.webp
free-candles/img/kxoedu5y8r7eg-sq.png
ga8-furniture/img/k0asax6atuwci-480.webp
ga8-furniture/img/k0asax6atuwci-720.webp
ga8-furniture/img/k0asax6atuwci-896.webp
ga8-furniture/img/k0asax6atuwci.png
ga8-furniture/img/k0asax6atuwci-sq-480.webp
ga8-furniture/img/k0asax6atuwci-sq-720.webp
ga8-furniture/img/k0asax6atuwci-sq-896.webp
ga8-furniture/img/k0asax6atuwci-sq.png
ga8-furniture/img/kb6xhoqc9y4f3-480.webp
ga8-furniture/img/kb6xhoqc9y4f3-720.webp
ga8-furniture/img/kb6xhoqc9y4f3-896.webp
ga8-furniture/img/kb6xhoqc9y4f3.png
ga8-furniture/img/kb6xhoqc9y4f3-sq-480.webp
ga8-furniture/img/kb6xhoqc9y4f3-sq-720.webp
ga8-furniture/img/kb6xhoqc9y4f3-sq-896.webp
ga8-furniture/img/kb6xhoqc9y4f3-sq.png
ga8-furniture/img/ke5ge64cybrj4-480.webp
ga8-furniture/img/ke5ge64cybrj4-720.webp
ga8-furniture/img/ke5ge64cybrj4-896.webp
ga8-furniture/img/ke5ge64cybrj4.png
ga8-furniture/img/ke5ge64cybrj4-sq-480.webp
ga8-furniture/img/ke5ge64cybrj4-sq-720.webp
ga8-furniture/img/ke5ge64cybrj4-sq-896.webp
ga8-furniture/img/ke5ge64cybrj4-sq.png
ga8-furniture/img/kfogf7fzbiay6-480.webp
ga8-furniture/img/kfogf7fzbiay6-720.webp
ga8-furniture/img/kfogf7fzbiay6-896.webp
ga8-furniture/img/kfogf7fzbiay6.png
ga8-furniture/img/kfogf7fzbiay6-sq-480.webp
ga8-furniture/img/kfogf7fzbiay6-sq-720.webp
ga8-furniture/img/kfogf7fzbiay6-sq-896.webp
ga8-furniture/img/kfogf7fzbiay6-sq.png
ga8-furniture/img/kqky61fvq9giw-1376.webp
ga8-furniture/img/kqky61fvq9giw-480.webp
ga8-furniture/img/kqky61fvq9giw-720.webp
ga8-furniture/img/kqky61fvq9giw-960.webp
ga8-furniture/img/kqky61fvq9giw.png
ga8-furniture/shots/critic-v1-1440-1.png
ga8-furniture/shots/critic-v1-1440-2.png
ga8-furniture/shots/critic-v1-390-1.png
ga8-furniture/shots/critic-v1-390-2.png
ga8-furniture/shots/critic-v1-768-1.png
ga8-furniture/shots/critic-v1-768-2.png
ga8-furniture/shots/critic-v2-1440-1.png
ga8-furniture/shots/critic-v2-1440-2.png
ga8-furniture/shots/critic-v2-390-1.png
ga8-furniture/shots/critic-v2-390-2.png
ga8-furniture/shots/critic-v2-768-1.png
ga8-furniture/shots/critic-v2-768-2.png
ga8-furniture/shots/critic-v3-1440-1.png
ga8-furniture/shots/critic-v3-1440-2.png
ga8-furniture/shots/critic-v3-390-1.png
ga8-furniture/shots/critic-v3-390-2.png
ga8-furniture/shots/critic-v3-768-1.png
ga8-furniture/shots/critic-v3-768-2.png
ga8-furniture/shots/critic-v4-1440-1.png
ga8-furniture/shots/critic-v4-1440-2.png
ga8-furniture/shots/critic-v4-390-1.png
ga8-furniture/shots/critic-v4-390-2.png
ga8-furniture/shots/critic-v4-768-1.png
ga8-furniture/shots/critic-v4-768-2.png
ga8-furniture/shots/critic-v5-1440-1.png
ga8-furniture/shots/critic-v5-1440-2.png
ga8-furniture/shots/critic-v5-390-1.png
ga8-furniture/shots/critic-v5-390-2.png
ga8-furniture/shots/critic-v5-768-1.png
ga8-furniture/shots/critic-v5-768-2.png
ga8-furniture/shots/critic-v6-1440-1.png
ga8-furniture/shots/critic-v6-1440-2.png
ga8-furniture/shots/critic-v6-390-1.png
ga8-furniture/shots/critic-v6-390-2.png
ga8-furniture/shots/critic-v6-768-1.png
ga8-furniture/shots/critic-v6-768-2.png
ga8-furniture/shots/critic-v7-1440-1.png
ga8-furniture/shots/critic-v7-1440-2.png
ga8-furniture/shots/critic-v7-390-1.png
ga8-furniture/shots/critic-v7-390-2.png
ga8-furniture/shots/critic-v7-768-1.png
ga8-furniture/shots/critic-v7-768-2.png
ga8-furniture/shots/critic-v8-1440-1.png
ga8-furniture/shots/critic-v8-1440-2.png
ga8-furniture/shots/critic-v8-390-1.png
ga8-furniture/shots/critic-v8-390-2.png
ga8-furniture/shots/critic-v8-768-1.png
ga8-furniture/shots/critic-v8-768-2.png
ga8-skincare/img/k1xhg0t2f9w53-480.webp
ga8-skincare/img/k1xhg0t2f9w53-720.webp
ga8-skincare/img/k1xhg0t2f9w53-896.webp
ga8-skincare/img/k1xhg0t2f9w53.png
ga8-skincare/img/k1xhg0t2f9w53-sq-480.webp
ga8-skincare/img/k1xhg0t2f9w53-sq-720.webp
ga8-skincare/img/k1xhg0t2f9w53-sq-896.webp
ga8-skincare/img/k1xhg0t2f9w53-sq.png
ga8-skincare/img/k9ar1v0tlfh58-1376.webp
ga8-skincare/img/k9ar1v0tlfh58-480.webp
ga8-skincare/img/k9ar1v0tlfh58-720.webp
ga8-skincare/img/k9ar1v0tlfh58-960.webp
ga8-skincare/img/k9ar1v0tlfh58.png
ga8-skincare/img/k9ddp6e5pvdyr-480.webp
ga8-skincare/img/k9ddp6e5pvdyr-720.webp
ga8-skincare/img/k9ddp6e5pvdyr-896.webp
ga8-skincare/img/k9ddp6e5pvdyr.png
ga8-skincare/img/k9ddp6e5pvdyr-sq-480.webp
ga8-skincare/img/k9ddp6e5pvdyr-sq-720.webp
ga8-skincare/img/k9ddp6e5pvdyr-sq-896.webp
ga8-skincare/img/k9ddp6e5pvdyr-sq.png
ga8-skincare/img/k9uhn17bmx4c0-1376.webp
ga8-skincare/img/k9uhn17bmx4c0-480.webp
ga8-skincare/img/k9uhn17bmx4c0-720.webp
ga8-skincare/img/k9uhn17bmx4c0-960.webp
ga8-skincare/img/k9uhn17bmx4c0.png
ga8-skincare/img/kd4l1h28bosim-480.webp
ga8-skincare/img/kd4l1h28bosim-720.webp
ga8-skincare/img/kd4l1h28bosim-896.webp
ga8-skincare/img/kd4l1h28bosim.png
ga8-skincare/img/kd4l1h28bosim-sq-480.webp
ga8-skincare/img/kd4l1h28bosim-sq-720.webp
ga8-skincare/img/kd4l1h28bosim-sq-896.webp
ga8-skincare/img/kd4l1h28bosim-sq.png
ga8-skincare/img/kh2fikszf02u2-480.webp
ga8-skincare/img/kh2fikszf02u2-720.webp
ga8-skincare/img/kh2fikszf02u2-896.webp
ga8-skincare/img/kh2fikszf02u2.png
ga8-skincare/img/kh2fikszf02u2-sq-480.webp
ga8-skincare/img/kh2fikszf02u2-sq-720.webp
ga8-skincare/img/kh2fikszf02u2-sq-896.webp
ga8-skincare/img/kh2fikszf02u2-sq.png
ga8-skincare/img/kifekh224jthe-480.webp
ga8-skincare/img/kifekh224jthe-720.webp
ga8-skincare/img/kifekh224jthe-896.webp
ga8-skincare/img/kifekh224jthe.png
ga8-skincare/img/kifekh224jthe-sq-480.webp
ga8-skincare/img/kifekh224jthe-sq-720.webp
ga8-skincare/img/kifekh224jthe-sq-896.webp
ga8-skincare/img/kifekh224jthe-sq.png
ga8-skincare/img/ko7l060bqwddb-480.webp
ga8-skincare/img/ko7l060bqwddb-720.webp
ga8-skincare/img/ko7l060bqwddb-896.webp
ga8-skincare/img/ko7l060bqwddb.png
ga8-skincare/img/ko7l060bqwddb-sq-480.webp
ga8-skincare/img/ko7l060bqwddb-sq-720.webp
ga8-skincare/img/ko7l060bqwddb-sq-896.webp
ga8-skincare/img/ko7l060bqwddb-sq.png
ga8-skincare/img/kseeszbxvqv4e-480.webp
ga8-skincare/img/kseeszbxvqv4e-720.webp
ga8-skincare/img/kseeszbxvqv4e-896.webp
ga8-skincare/img/kseeszbxvqv4e.png
ga8-skincare/img/kseeszbxvqv4e-sq-480.webp
ga8-skincare/img/kseeszbxvqv4e-sq-720.webp
ga8-skincare/img/kseeszbxvqv4e-sq-896.webp
ga8-skincare/img/kseeszbxvqv4e-sq.png
ga8-skincare/img/kvdi0wxuucv4i-480.webp
ga8-skincare/img/kvdi0wxuucv4i-720.webp
ga8-skincare/img/kvdi0wxuucv4i-896.webp
ga8-skincare/img/kvdi0wxuucv4i.png
ga8-skincare/img/kvdi0wxuucv4i-sq-480.webp
ga8-skincare/img/kvdi0wxuucv4i-sq-720.webp
ga8-skincare/img/kvdi0wxuucv4i-sq-896.webp
ga8-skincare/img/kvdi0wxuucv4i-sq.png
ga8-skincare/shots/critic-v10-1440-1.png
ga8-skincare/shots/critic-v10-1440-2.png
ga8-skincare/shots/critic-v10-390-1.png
ga8-skincare/shots/critic-v10-390-2.png
ga8-skincare/shots/critic-v10-768-1.png
ga8-skincare/shots/critic-v10-768-2.png
ga8-skincare/shots/critic-v11-1440-1.png
ga8-skincare/shots/critic-v11-1440-2.png
ga8-skincare/shots/critic-v11-390-1.png
ga8-skincare/shots/critic-v11-390-2.png
ga8-skincare/shots/critic-v1-1440-1.png
ga8-skincare/shots/critic-v1-1440-2.png
ga8-skincare/shots/critic-v11-768-1.png
ga8-skincare/shots/critic-v11-768-2.png
ga8-skincare/shots/critic-v1-390-1.png
ga8-skincare/shots/critic-v1-390-2.png
ga8-skincare/shots/critic-v1-768-1.png
ga8-skincare/shots/critic-v1-768-2.png
ga8-skincare/shots/critic-v2-1440-1.png
ga8-skincare/shots/critic-v2-1440-2.png
ga8-skincare/shots/critic-v2-390-1.png
ga8-skincare/shots/critic-v2-390-2.png
ga8-skincare/shots/critic-v2-768-1.png
ga8-skincare/shots/critic-v2-768-2.png
ga8-skincare/shots/critic-v3-1440-1.png
ga8-skincare/shots/critic-v3-1440-2.png
ga8-skincare/shots/critic-v3-390-1.png
ga8-skincare/shots/critic-v3-390-2.png
ga8-skincare/shots/critic-v3-768-1.png
ga8-skincare/shots/critic-v3-768-2.png
ga8-skincare/shots/critic-v4-1440-1.png
ga8-skincare/shots/critic-v4-1440-2.png
ga8-skincare/shots/critic-v4-390-1.png
ga8-skincare/shots/critic-v4-390-2.png
ga8-skincare/shots/critic-v4-768-1.png
ga8-skincare/shots/critic-v4-768-2.png
ga8-skincare/shots/critic-v5-1440-1.png
ga8-skincare/shots/critic-v5-1440-2.png
ga8-skincare/shots/critic-v5-390-1.png
ga8-skincare/shots/critic-v5-390-2.png
ga8-skincare/shots/critic-v5-768-1.png
ga8-skincare/shots/critic-v5-768-2.png
ga8-skincare/shots/critic-v6-1440-1.png
ga8-skincare/shots/critic-v6-1440-2.png
ga8-skincare/shots/critic-v6-390-1.png
ga8-skincare/shots/critic-v6-390-2.png
ga8-skincare/shots/critic-v6-768-1.png
ga8-skincare/shots/critic-v6-768-2.png
ga8-skincare/shots/critic-v7-390-1.png
ga8-skincare/shots/critic-v7-390-2.png
ga8-skincare/shots/critic-v8-1440-1.png
ga8-skincare/shots/critic-v8-1440-2.png
ga8-skincare/shots/critic-v8-390-1.png
ga8-skincare/shots/critic-v8-390-2.png
ga8-skincare/shots/critic-v8-768-1.png
ga8-skincare/shots/critic-v8-768-2.png
ga8-watch/img/kayrafex60rxp-1376.webp
ga8-watch/img/kayrafex60rxp-480.webp
ga8-watch/img/kayrafex60rxp-720.webp
ga8-watch/img/kayrafex60rxp-960.webp
ga8-watch/img/kayrafex60rxp.png
ga8-watch/img/koytom3hb6obd-480.webp
ga8-watch/img/koytom3hb6obd-720.webp
ga8-watch/img/koytom3hb6obd-896.webp
ga8-watch/img/koytom3hb6obd.png
ga8-watch/img/koytom3hb6obd-sq-480.webp
ga8-watch/img/koytom3hb6obd-sq-720.webp
ga8-watch/img/koytom3hb6obd-sq-896.webp
ga8-watch/img/koytom3hb6obd-sq.png
ga8-watch/img/kr6katrwoadyi-480.webp
ga8-watch/img/kr6katrwoadyi-720.webp
ga8-watch/img/kr6katrwoadyi-896.webp
ga8-watch/img/kr6katrwoadyi.png
ga8-watch/img/kr6katrwoadyi-sq-480.webp
ga8-watch/img/kr6katrwoadyi-sq-720.webp
ga8-watch/img/kr6katrwoadyi-sq-896.webp
ga8-watch/img/kr6katrwoadyi-sq.png
ga8-watch/img/kzfpedp8n0kg6-480.webp
ga8-watch/img/kzfpedp8n0kg6-720.webp
ga8-watch/img/kzfpedp8n0kg6-896.webp
ga8-watch/img/kzfpedp8n0kg6.png
ga8-watch/img/kzfpedp8n0kg6-sq-480.webp
ga8-watch/img/kzfpedp8n0kg6-sq-720.webp
ga8-watch/img/kzfpedp8n0kg6-sq-896.webp
ga8-watch/img/kzfpedp8n0kg6-sq.png
ga8-watch/shots/critic-v4-1440-1.png
ga8-watch/shots/critic-v4-1440-2.png
ga8-watch/shots/critic-v4-390-1.png
ga8-watch/shots/critic-v4-390-2.png
ga8-watch/shots/critic-v4-768-1.png
ga8-watch/shots/critic-v4-768-2.png
ga8-watch/shots/critic-v5-1440-1.png
ga8-watch/shots/critic-v5-1440-2.png
ga8-watch/shots/critic-v5-390-1.png
ga8-watch/shots/critic-v5-390-2.png
ga8-watch/shots/critic-v5-768-1.png
ga8-watch/shots/critic-v5-768-2.png
ga8-watch/shots/critic-v6-1440-1.png
ga8-watch/shots/critic-v6-1440-2.png
ga8-watch/shots/critic-v6-390-1.png
ga8-watch/shots/critic-v6-390-2.png
ga8-watch/shots/critic-v6-768-1.png
ga8-watch/shots/critic-v6-768-2.png
ga8-watch/shots/critic-v7-1440-1.png
ga8-watch/shots/critic-v7-1440-2.png
ga8-watch/shots/critic-v7-390-1.png
ga8-watch/shots/critic-v7-390-2.png
ga8-watch/shots/critic-v7-768-1.png
ga8-watch/shots/critic-v7-768-2.png
ga8-watch/shots/critic-v8-1440-1.png
ga8-watch/shots/critic-v8-1440-2.png
ga8-watch/shots/critic-v8-390-1.png
ga8-watch/shots/critic-v8-390-2.png
ga8-watch/shots/critic-v8-768-1.png
ga8-watch/shots/critic-v8-768-2.png
gate5-1433/derived/gate5-1433-everyday-serving-bowl-detail-480.webp
gate5-1433/derived/gate5-1433-everyday-serving-bowl-detail-720.webp
gate5-1433/derived/gate5-1433-everyday-serving-bowl-detail-960.webp
gate5-1433/derived/gate5-1433-hand-thrown-stoneware-mug-banner-480.webp
gate5-1433/derived/gate5-1433-hand-thrown-stoneware-mug-banner-720.webp
gate5-1433/derived/gate5-1433-hand-thrown-stoneware-mug-banner-960.webp
gate5-1433/derived/gate5-1433-hand-thrown-stoneware-mug-catalogue-480.webp
gate5-1433/derived/gate5-1433-hand-thrown-stoneware-mug-catalogue-720.webp
gate5-1433/derived/gate5-1433-hand-thrown-stoneware-mug-catalogue-960.webp
gate5-1433/derived/gate5-1433-hand-thrown-stoneware-mug-detail-480.webp
gate5-1433/derived/gate5-1433-hand-thrown-stoneware-mug-lifestyle-480.webp
gate5-1433/derived/hero-home-480.webp
gate5-1433/derived/hero-home-720.webp
gate5-1433/derived/hero-home-960.webp
gate5-1433/gate5-1433-everyday-serving-bowl-detail.png
gate5-1433/gate5-1433-everyday-serving-bowl-source.png
gate5-1433/gate5-1433-hand-thrown-stoneware-mug-banner.png
gate5-1433/gate5-1433-hand-thrown-stoneware-mug-catalogue.png
gate5-1433/gate5-1433-hand-thrown-stoneware-mug-cutout.png
gate5-1433/gate5-1433-hand-thrown-stoneware-mug-detail.png
gate5-1433/gate5-1433-hand-thrown-stoneware-mug-lifestyle.png
gate5-1433/gate5-1433-hand-thrown-stoneware-mug.png
gate5-1433/gate5-1433-hand-thrown-stoneware-mug-source.png
gate5-1433/hero-home.png
gate5-1433/shots/v7-about.png
gate5-1433/shots/v7-home.png
gate5-1433/shots/v7-product.png
northfold/img/k19vxt931cic0-480.webp
northfold/img/k19vxt931cic0-720.webp
northfold/img/k19vxt931cic0-896.webp
northfold/img/k19vxt931cic0.png
northfold/img/k19vxt931cic0-r00-480.webp
northfold/img/k19vxt931cic0-r00-720.webp
northfold/img/k19vxt931cic0-r00-896.webp
northfold/img/k19vxt931cic0-r00.png
northfold/img/k19vxt931cic0-r00-sq-480.webp
northfold/img/k19vxt931cic0-r00-sq-720.webp
northfold/img/k19vxt931cic0-r00-sq-896.webp
northfold/img/k19vxt931cic0-r00-sq.png
northfold/img/k19vxt931cic0-r01-480.webp
northfold/img/k19vxt931cic0-r01-720.webp
northfold/img/k19vxt931cic0-r01-896.webp
northfold/img/k19vxt931cic0-r01.png
northfold/img/k19vxt931cic0-r01-sq-480.webp
northfold/img/k19vxt931cic0-r01-sq-720.webp
northfold/img/k19vxt931cic0-r01-sq-896.webp
northfold/img/k19vxt931cic0-r01-sq.png
northfold/img/k19vxt931cic0-r02-480.webp
northfold/img/k19vxt931cic0-r02-720.webp
northfold/img/k19vxt931cic0-r02-896.webp
northfold/img/k19vxt931cic0-r02.png
northfold/img/k19vxt931cic0-r02-sq-480.webp
northfold/img/k19vxt931cic0-r02-sq-720.webp
northfold/img/k19vxt931cic0-r02-sq-896.webp
northfold/img/k19vxt931cic0-r02-sq.png
northfold/img/k19vxt931cic0-r10-480.webp
northfold/img/k19vxt931cic0-r10-720.webp
northfold/img/k19vxt931cic0-r10-896.webp
northfold/img/k19vxt931cic0-r10.png
northfold/img/k19vxt931cic0-r10-sq-480.webp
northfold/img/k19vxt931cic0-r10-sq-720.webp
northfold/img/k19vxt931cic0-r10-sq-896.webp
northfold/img/k19vxt931cic0-r10-sq.png
northfold/img/k19vxt931cic0-r11-480.webp
northfold/img/k19vxt931cic0-r11-720.webp
northfold/img/k19vxt931cic0-r11-896.webp
northfold/img/k19vxt931cic0-r11.png
northfold/img/k19vxt931cic0-r11-sq-480.webp
northfold/img/k19vxt931cic0-r11-sq-720.webp
northfold/img/k19vxt931cic0-r11-sq-896.webp
northfold/img/k19vxt931cic0-r11-sq.png
northfold/img/k19vxt931cic0-r12-480.webp
northfold/img/k19vxt931cic0-r12-720.webp
northfold/img/k19vxt931cic0-r12-896.webp
northfold/img/k19vxt931cic0-r12.png
northfold/img/k19vxt931cic0-r12-sq-480.webp
northfold/img/k19vxt931cic0-r12-sq-720.webp
northfold/img/k19vxt931cic0-r12-sq-896.webp
northfold/img/k19vxt931cic0-r12-sq.png
northfold/img/k19vxt931cic0-r20-480.webp
northfold/img/k19vxt931cic0-r20-720.webp
northfold/img/k19vxt931cic0-r20-896.webp
northfold/img/k19vxt931cic0-r20.png
northfold/img/k19vxt931cic0-r20-sq-480.webp
northfold/img/k19vxt931cic0-r20-sq-720.webp
northfold/img/k19vxt931cic0-r20-sq-896.webp
northfold/img/k19vxt931cic0-r20-sq.png
northfold/img/k19vxt931cic0-r21-480.webp
northfold/img/k19vxt931cic0-r21-720.webp
northfold/img/k19vxt931cic0-r21-896.webp
northfold/img/k19vxt931cic0-r21.png
northfold/img/k19vxt931cic0-r21-sq-480.webp
northfold/img/k19vxt931cic0-r21-sq-720.webp
northfold/img/k19vxt931cic0-r21-sq-896.webp
northfold/img/k19vxt931cic0-r21-sq.png
northfold/img/k19vxt931cic0-r22-480.webp
northfold/img/k19vxt931cic0-r22-720.webp
northfold/img/k19vxt931cic0-r22-896.webp
northfold/img/k19vxt931cic0-r22.png
northfold/img/k19vxt931cic0-r22-sq-480.webp
northfold/img/k19vxt931cic0-r22-sq-720.webp
northfold/img/k19vxt931cic0-r22-sq-896.webp
northfold/img/k19vxt931cic0-r22-sq.png
northfold/img/k19vxt931cic0-sq-480.webp
northfold/img/k19vxt931cic0-sq-720.webp
northfold/img/k19vxt931cic0-sq-896.webp
northfold/img/k19vxt931cic0-sq.png
northfold/img/k1e1n9kga62x7-480.webp
northfold/img/k1e1n9kga62x7-720.webp
northfold/img/k1e1n9kga62x7-896.webp
northfold/img/k1e1n9kga62x7.png
northfold/img/k1e1n9kga62x7-sq-480.webp
northfold/img/k1e1n9kga62x7-sq-720.webp
northfold/img/k1e1n9kga62x7-sq-896.webp
northfold/img/k1e1n9kga62x7-sq.png
northfold/img/k2b6xrfwu6zbf-480.webp
northfold/img/k2b6xrfwu6zbf-720.webp
northfold/img/k2b6xrfwu6zbf-896.webp
northfold/img/k2b6xrfwu6zbf.png
northfold/img/k2b6xrfwu6zbf-sq-480.webp
northfold/img/k2b6xrfwu6zbf-sq-720.webp
northfold/img/k2b6xrfwu6zbf-sq-896.webp
northfold/img/k2b6xrfwu6zbf-sq.png
northfold/img/k2bamjwoarfya-1344.webp
northfold/img/k2bamjwoarfya-480.webp
northfold/img/k2bamjwoarfya-720.webp
northfold/img/k2bamjwoarfya-960.webp
northfold/img/k2bamjwoarfya.png
northfold/img/k2tkhf8mnl7cc-480.webp
northfold/img/k2tkhf8mnl7cc-720.webp
northfold/img/k2tkhf8mnl7cc-896.webp
northfold/img/k2tkhf8mnl7cc.png
northfold/img/k2tkhf8mnl7cc-sq-480.webp
northfold/img/k2tkhf8mnl7cc-sq-720.webp
northfold/img/k2tkhf8mnl7cc-sq-896.webp
northfold/img/k2tkhf8mnl7cc-sq.png
northfold/img/k3894xizspz1d-c1-480.webp
northfold/img/k3894xizspz1d-c1-720.webp
northfold/img/k3894xizspz1d-c1-896.webp
northfold/img/k3894xizspz1d-c1.png
northfold/img/k3894xizspz1d-c1-sq-480.webp
northfold/img/k3894xizspz1d-c1-sq-720.webp
northfold/img/k3894xizspz1d-c1-sq-896.webp
northfold/img/k3894xizspz1d-c1-sq.png
northfold/img/k3mx3mguptms9-480.webp
northfold/img/k3mx3mguptms9-720.webp
northfold/img/k3mx3mguptms9-896.webp
northfold/img/k3mx3mguptms9.png
northfold/img/k3mx3mguptms9-r10-480.webp
northfold/img/k3mx3mguptms9-r10-720.webp
northfold/img/k3mx3mguptms9-r10-896.webp
northfold/img/k3mx3mguptms9-r10.png
northfold/img/k3mx3mguptms9-r10-sq-480.webp
northfold/img/k3mx3mguptms9-r10-sq-720.webp
northfold/img/k3mx3mguptms9-r10-sq-896.webp
northfold/img/k3mx3mguptms9-r10-sq.png
northfold/img/k3mx3mguptms9-r11-480.webp
northfold/img/k3mx3mguptms9-r11-720.webp
northfold/img/k3mx3mguptms9-r11-896.webp
northfold/img/k3mx3mguptms9-r11.png
northfold/img/k3mx3mguptms9-r11-sq-480.webp
northfold/img/k3mx3mguptms9-r11-sq-720.webp
northfold/img/k3mx3mguptms9-r11-sq-896.webp
northfold/img/k3mx3mguptms9-r11-sq.png
northfold/img/k3mx3mguptms9-r12-480.webp
northfold/img/k3mx3mguptms9-r12-720.webp
northfold/img/k3mx3mguptms9-r12-896.webp
northfold/img/k3mx3mguptms9-r12.png
northfold/img/k3mx3mguptms9-r12-sq-480.webp
northfold/img/k3mx3mguptms9-r12-sq-720.webp
northfold/img/k3mx3mguptms9-r12-sq-896.webp
northfold/img/k3mx3mguptms9-r12-sq.png
northfold/img/k3mx3mguptms9-r20-480.webp
northfold/img/k3mx3mguptms9-r20-720.webp
northfold/img/k3mx3mguptms9-r20-896.webp
northfold/img/k3mx3mguptms9-r20.png
northfold/img/k3mx3mguptms9-r20-sq-480.webp
northfold/img/k3mx3mguptms9-r20-sq-720.webp
northfold/img/k3mx3mguptms9-r20-sq-896.webp
northfold/img/k3mx3mguptms9-r20-sq.png
northfold/img/k3mx3mguptms9-r21-480.webp
northfold/img/k3mx3mguptms9-r21-720.webp
northfold/img/k3mx3mguptms9-r21-896.webp
northfold/img/k3mx3mguptms9-r21.png
northfold/img/k3mx3mguptms9-r21-sq-480.webp
northfold/img/k3mx3mguptms9-r21-sq-720.webp
northfold/img/k3mx3mguptms9-r21-sq-896.webp
northfold/img/k3mx3mguptms9-r21-sq.png
northfold/img/k3mx3mguptms9-r22-480.webp
northfold/img/k3mx3mguptms9-r22-720.webp
northfold/img/k3mx3mguptms9-r22-896.webp
northfold/img/k3mx3mguptms9-r22.png
northfold/img/k3mx3mguptms9-r22-sq-480.webp
northfold/img/k3mx3mguptms9-r22-sq-720.webp
northfold/img/k3mx3mguptms9-r22-sq-896.webp
northfold/img/k3mx3mguptms9-r22-sq.png
northfold/img/k3mx3mguptms9-sq-480.webp
northfold/img/k3mx3mguptms9-sq-720.webp
northfold/img/k3mx3mguptms9-sq-896.webp
northfold/img/k3mx3mguptms9-sq.png
northfold/img/k4x7kpc5fy0gw-c1-480.webp
northfold/img/k4x7kpc5fy0gw-c1-720.webp
northfold/img/k4x7kpc5fy0gw-c1-896.webp
northfold/img/k4x7kpc5fy0gw-c1.png
northfold/img/k4x7kpc5fy0gw-c1-sq-480.webp
northfold/img/k4x7kpc5fy0gw-c1-sq-720.webp
northfold/img/k4x7kpc5fy0gw-c1-sq-896.webp
northfold/img/k4x7kpc5fy0gw-c1-sq.png
northfold/img/k4x7kpc5fy0gw-r00-480.webp
northfold/img/k4x7kpc5fy0gw-r00-720.webp
northfold/img/k4x7kpc5fy0gw-r00-896.webp
northfold/img/k4x7kpc5fy0gw-r00.png
northfold/img/k4x7kpc5fy0gw-r00-sq-480.webp
northfold/img/k4x7kpc5fy0gw-r00-sq-720.webp
northfold/img/k4x7kpc5fy0gw-r00-sq-896.webp
northfold/img/k4x7kpc5fy0gw-r00-sq.png
northfold/img/k4x7kpc5fy0gw-r01-480.webp
northfold/img/k4x7kpc5fy0gw-r01-720.webp
northfold/img/k4x7kpc5fy0gw-r01-896.webp
northfold/img/k4x7kpc5fy0gw-r01.png
northfold/img/k4x7kpc5fy0gw-r01-sq-480.webp
northfold/img/k4x7kpc5fy0gw-r01-sq-720.webp
northfold/img/k4x7kpc5fy0gw-r01-sq-896.webp
northfold/img/k4x7kpc5fy0gw-r01-sq.png
northfold/img/k4x7kpc5fy0gw-r02-480.webp
northfold/img/k4x7kpc5fy0gw-r02-720.webp
northfold/img/k4x7kpc5fy0gw-r02-896.webp
northfold/img/k4x7kpc5fy0gw-r02.png
northfold/img/k4x7kpc5fy0gw-r02-sq-480.webp
northfold/img/k4x7kpc5fy0gw-r02-sq-720.webp
northfold/img/k4x7kpc5fy0gw-r02-sq-896.webp
northfold/img/k4x7kpc5fy0gw-r02-sq.png
northfold/img/k4x7kpc5fy0gw-r10-480.webp
northfold/img/k4x7kpc5fy0gw-r10-720.webp
northfold/img/k4x7kpc5fy0gw-r10-896.webp
northfold/img/k4x7kpc5fy0gw-r10.png
northfold/img/k4x7kpc5fy0gw-r10-sq-480.webp
northfold/img/k4x7kpc5fy0gw-r10-sq-720.webp
northfold/img/k4x7kpc5fy0gw-r10-sq-896.webp
northfold/img/k4x7kpc5fy0gw-r10-sq.png
northfold/img/k4x7kpc5fy0gw-r11-480.webp
northfold/img/k4x7kpc5fy0gw-r11-720.webp
northfold/img/k4x7kpc5fy0gw-r11-896.webp
northfold/img/k4x7kpc5fy0gw-r11.png
northfold/img/k4x7kpc5fy0gw-r11-sq-480.webp
northfold/img/k4x7kpc5fy0gw-r11-sq-720.webp
northfold/img/k4x7kpc5fy0gw-r11-sq-896.webp
northfold/img/k4x7kpc5fy0gw-r11-sq.png
northfold/img/k4x7ysxe1bgwa-c2-480.webp
northfold/img/k4x7ysxe1bgwa-c2-720.webp
northfold/img/k4x7ysxe1bgwa-c2-896.webp
northfold/img/k4x7ysxe1bgwa-c2.png
northfold/img/k4x7ysxe1bgwa-c2-sq-480.webp
northfold/img/k4x7ysxe1bgwa-c2-sq-720.webp
northfold/img/k4x7ysxe1bgwa-c2-sq-896.webp
northfold/img/k4x7ysxe1bgwa-c2-sq.png
northfold/img/k4x7ysxe1bgwa-r00-480.webp
northfold/img/k4x7ysxe1bgwa-r00-720.webp
northfold/img/k4x7ysxe1bgwa-r00-896.webp
northfold/img/k4x7ysxe1bgwa-r00.png
northfold/img/k4x7ysxe1bgwa-r00-sq-480.webp
northfold/img/k4x7ysxe1bgwa-r00-sq-720.webp
northfold/img/k4x7ysxe1bgwa-r00-sq-896.webp
northfold/img/k4x7ysxe1bgwa-r00-sq.png
northfold/img/k4x7ysxe1bgwa-r11-480.webp
northfold/img/k4x7ysxe1bgwa-r11-720.webp
northfold/img/k4x7ysxe1bgwa-r11-896.webp
northfold/img/k4x7ysxe1bgwa-r11.png
northfold/img/k4x7ysxe1bgwa-r11-sq-480.webp
northfold/img/k4x7ysxe1bgwa-r11-sq-720.webp
northfold/img/k4x7ysxe1bgwa-r11-sq-896.webp
northfold/img/k4x7ysxe1bgwa-r11-sq.png
northfold/img/k4x7ysxe1bgwa-r20-480.webp
northfold/img/k4x7ysxe1bgwa-r20-720.webp
northfold/img/k4x7ysxe1bgwa-r20-896.webp
northfold/img/k4x7ysxe1bgwa-r20.png
northfold/img/k4x7ysxe1bgwa-r20-sq-480.webp
northfold/img/k4x7ysxe1bgwa-r20-sq-720.webp
northfold/img/k4x7ysxe1bgwa-r20-sq-896.webp
northfold/img/k4x7ysxe1bgwa-r20-sq.png
northfold/img/k6h5v16lbbh96-480.webp
northfold/img/k6h5v16lbbh96-720.webp
northfold/img/k6h5v16lbbh96-896.webp
northfold/img/k6h5v16lbbh96.png
northfold/img/k6h5v16lbbh96-sq-480.webp
northfold/img/k6h5v16lbbh96-sq-720.webp
northfold/img/k6h5v16lbbh96-sq-896.webp
northfold/img/k6h5v16lbbh96-sq.png
northfold/img/k6s77rmumi6q7-480.webp
northfold/img/k6s77rmumi6q7-720.webp
northfold/img/k6s77rmumi6q7-896.webp
northfold/img/k6s77rmumi6q7.png
northfold/img/k6s77rmumi6q7-sq-480.webp
northfold/img/k6s77rmumi6q7-sq-720.webp
northfold/img/k6s77rmumi6q7-sq-896.webp
northfold/img/k6s77rmumi6q7-sq.png
northfold/img/k8axag6vzk83u-c1-480.webp
northfold/img/k8axag6vzk83u-c1-720.webp
northfold/img/k8axag6vzk83u-c1-896.webp
northfold/img/k8axag6vzk83u-c1.png
northfold/img/k8axag6vzk83u-c1-sq-480.webp
northfold/img/k8axag6vzk83u-c1-sq-720.webp
northfold/img/k8axag6vzk83u-c1-sq-896.webp
northfold/img/k8axag6vzk83u-c1-sq.png
northfold/img/k8n0c009hdrx6-480.webp
northfold/img/k8n0c009hdrx6-720.webp
northfold/img/k8n0c009hdrx6-896.webp
northfold/img/k8n0c009hdrx6.png
northfold/img/k8n0c009hdrx6-sq-480.webp
northfold/img/k8n0c009hdrx6-sq-720.webp
northfold/img/k8n0c009hdrx6-sq-896.webp
northfold/img/k8n0c009hdrx6-sq.png
northfold/img/k997yxhnkgeeu-480.webp
northfold/img/k997yxhnkgeeu-720.webp
northfold/img/k997yxhnkgeeu-896.webp
northfold/img/k997yxhnkgeeu.png
northfold/img/k997yxhnkgeeu-sq-480.webp
northfold/img/k997yxhnkgeeu-sq-720.webp
northfold/img/k997yxhnkgeeu-sq-896.webp
northfold/img/k997yxhnkgeeu-sq.png
northfold/img/k9pafaui76vsd-c1-480.webp
northfold/img/k9pafaui76vsd-c1-720.webp
northfold/img/k9pafaui76vsd-c1-896.webp
northfold/img/k9pafaui76vsd-c1.png
northfold/img/k9pafaui76vsd-c1-sq-480.webp
northfold/img/k9pafaui76vsd-c1-sq-720.webp
northfold/img/k9pafaui76vsd-c1-sq-896.webp
northfold/img/k9pafaui76vsd-c1-sq.png
northfold/img/kddberdkgo4gr-1344.webp
northfold/img/kddberdkgo4gr-480.webp
northfold/img/kddberdkgo4gr-720.webp
northfold/img/kddberdkgo4gr-960.webp
northfold/img/kddberdkgo4gr.png
northfold/img/kdk4kgfz7y270-480.webp
northfold/img/kdk4kgfz7y270-720.webp
northfold/img/kdk4kgfz7y270-896.webp
northfold/img/kdk4kgfz7y270.png
northfold/img/kdk4kgfz7y270-r00-480.webp
northfold/img/kdk4kgfz7y270-r00-720.webp
northfold/img/kdk4kgfz7y270-r00-896.webp
northfold/img/kdk4kgfz7y270-r00.png
northfold/img/kdk4kgfz7y270-r00-sq-480.webp
northfold/img/kdk4kgfz7y270-r00-sq-720.webp
northfold/img/kdk4kgfz7y270-r00-sq-896.webp
northfold/img/kdk4kgfz7y270-r00-sq.png
northfold/img/kdk4kgfz7y270-r01-480.webp
northfold/img/kdk4kgfz7y270-r01-720.webp
northfold/img/kdk4kgfz7y270-r01-896.webp
northfold/img/kdk4kgfz7y270-r01.png
northfold/img/kdk4kgfz7y270-r01-sq-480.webp
northfold/img/kdk4kgfz7y270-r01-sq-720.webp
northfold/img/kdk4kgfz7y270-r01-sq-896.webp
northfold/img/kdk4kgfz7y270-r01-sq.png
northfold/img/kdk4kgfz7y270-r02-480.webp
northfold/img/kdk4kgfz7y270-r02-720.webp
northfold/img/kdk4kgfz7y270-r02-896.webp
northfold/img/kdk4kgfz7y270-r02.png
northfold/img/kdk4kgfz7y270-r02-sq-480.webp
northfold/img/kdk4kgfz7y270-r02-sq-720.webp
northfold/img/kdk4kgfz7y270-r02-sq-896.webp
northfold/img/kdk4kgfz7y270-r02-sq.png
northfold/img/kdk4kgfz7y270-r10-480.webp
northfold/img/kdk4kgfz7y270-r10-720.webp
northfold/img/kdk4kgfz7y270-r10-896.webp
northfold/img/kdk4kgfz7y270-r10.png
northfold/img/kdk4kgfz7y270-r10-sq-480.webp
northfold/img/kdk4kgfz7y270-r10-sq-720.webp
northfold/img/kdk4kgfz7y270-r10-sq-896.webp
northfold/img/kdk4kgfz7y270-r10-sq.png
northfold/img/kdk4kgfz7y270-r11-480.webp
northfold/img/kdk4kgfz7y270-r11-720.webp
northfold/img/kdk4kgfz7y270-r11-896.webp
northfold/img/kdk4kgfz7y270-r11.png
northfold/img/kdk4kgfz7y270-r11-sq-480.webp
northfold/img/kdk4kgfz7y270-r11-sq-720.webp
northfold/img/kdk4kgfz7y270-r11-sq-896.webp
northfold/img/kdk4kgfz7y270-r11-sq.png
northfold/img/kdk4kgfz7y270-r12-480.webp
northfold/img/kdk4kgfz7y270-r12-720.webp
northfold/img/kdk4kgfz7y270-r12-896.webp
northfold/img/kdk4kgfz7y270-r12.png
northfold/img/kdk4kgfz7y270-r12-sq-480.webp
northfold/img/kdk4kgfz7y270-r12-sq-720.webp
northfold/img/kdk4kgfz7y270-r12-sq-896.webp
northfold/img/kdk4kgfz7y270-r12-sq.png
northfold/img/kdk4kgfz7y270-r20-480.webp
northfold/img/kdk4kgfz7y270-r20-720.webp
northfold/img/kdk4kgfz7y270-r20-896.webp
northfold/img/kdk4kgfz7y270-r20.png
northfold/img/kdk4kgfz7y270-r20-sq-480.webp
northfold/img/kdk4kgfz7y270-r20-sq-720.webp
northfold/img/kdk4kgfz7y270-r20-sq-896.webp
northfold/img/kdk4kgfz7y270-r20-sq.png
northfold/img/kdk4kgfz7y270-r21-480.webp
northfold/img/kdk4kgfz7y270-r21-720.webp
northfold/img/kdk4kgfz7y270-r21-896.webp
northfold/img/kdk4kgfz7y270-r21.png
northfold/img/kdk4kgfz7y270-r21-sq-480.webp
northfold/img/kdk4kgfz7y270-r21-sq-720.webp
northfold/img/kdk4kgfz7y270-r21-sq-896.webp
northfold/img/kdk4kgfz7y270-r21-sq.png
northfold/img/kdk4kgfz7y270-r22-480.webp
northfold/img/kdk4kgfz7y270-r22-720.webp
northfold/img/kdk4kgfz7y270-r22-896.webp
northfold/img/kdk4kgfz7y270-r22.png
northfold/img/kdk4kgfz7y270-r22-sq-480.webp
northfold/img/kdk4kgfz7y270-r22-sq-720.webp
northfold/img/kdk4kgfz7y270-r22-sq-896.webp
northfold/img/kdk4kgfz7y270-r22-sq.png
northfold/img/kdk4kgfz7y270-sq-480.webp
northfold/img/kdk4kgfz7y270-sq-720.webp
northfold/img/kdk4kgfz7y270-sq-896.webp
northfold/img/kdk4kgfz7y270-sq.png
northfold/img/kdrqrlodj4xr0-480.webp
northfold/img/kdrqrlodj4xr0-720.webp
northfold/img/kdrqrlodj4xr0-896.webp
northfold/img/kdrqrlodj4xr0.png
northfold/img/kdrqrlodj4xr0-sq-480.webp
northfold/img/kdrqrlodj4xr0-sq-720.webp
northfold/img/kdrqrlodj4xr0-sq-896.webp
northfold/img/kdrqrlodj4xr0-sq.png
northfold/img/kdzdqcl8hvq2m-480.webp
northfold/img/kdzdqcl8hvq2m-720.webp
northfold/img/kdzdqcl8hvq2m-896.webp
northfold/img/kdzdqcl8hvq2m.png
northfold/img/kdzdqcl8hvq2m-sq-480.webp
northfold/img/kdzdqcl8hvq2m-sq-720.webp
northfold/img/kdzdqcl8hvq2m-sq-896.webp
northfold/img/kdzdqcl8hvq2m-sq.png
northfold/img/kfnsfdyue8mdr-c1-480.webp
northfold/img/kfnsfdyue8mdr-c1-720.webp
northfold/img/kfnsfdyue8mdr-c1-896.webp
northfold/img/kfnsfdyue8mdr-c1.png
northfold/img/kfnsfdyue8mdr-c1-sq-480.webp
northfold/img/kfnsfdyue8mdr-c1-sq-720.webp
northfold/img/kfnsfdyue8mdr-c1-sq-896.webp
northfold/img/kfnsfdyue8mdr-c1-sq.png
northfold/img/kfnsfdyue8mdr-r00-480.webp
northfold/img/kfnsfdyue8mdr-r00-720.webp
northfold/img/kfnsfdyue8mdr-r00-896.webp
northfold/img/kfnsfdyue8mdr-r00.png
northfold/img/kfnsfdyue8mdr-r00-sq-480.webp
northfold/img/kfnsfdyue8mdr-r00-sq-720.webp
northfold/img/kfnsfdyue8mdr-r00-sq-896.webp
northfold/img/kfnsfdyue8mdr-r00-sq.png
northfold/img/kfnsfdyue8mdr-r10-480.webp
northfold/img/kfnsfdyue8mdr-r10-720.webp
northfold/img/kfnsfdyue8mdr-r10-896.webp
northfold/img/kfnsfdyue8mdr-r10.png
northfold/img/kfnsfdyue8mdr-r10-sq-480.webp
northfold/img/kfnsfdyue8mdr-r10-sq-720.webp
northfold/img/kfnsfdyue8mdr-r10-sq-896.webp
northfold/img/kfnsfdyue8mdr-r10-sq.png
northfold/img/kfnsfdyue8mdr-r20-480.webp
northfold/img/kfnsfdyue8mdr-r20-720.webp
northfold/img/kfnsfdyue8mdr-r20-896.webp
northfold/img/kfnsfdyue8mdr-r20.png
northfold/img/kfnsfdyue8mdr-r20-sq-480.webp
northfold/img/kfnsfdyue8mdr-r20-sq-720.webp
northfold/img/kfnsfdyue8mdr-r20-sq-896.webp
northfold/img/kfnsfdyue8mdr-r20-sq.png
northfold/img/kfysmhur1ofcd-c2-480.webp
northfold/img/kfysmhur1ofcd-c2-720.webp
northfold/img/kfysmhur1ofcd-c2-896.webp
northfold/img/kfysmhur1ofcd-c2.png
northfold/img/kfysmhur1ofcd-c2-sq-480.webp
northfold/img/kfysmhur1ofcd-c2-sq-720.webp
northfold/img/kfysmhur1ofcd-c2-sq-896.webp
northfold/img/kfysmhur1ofcd-c2-sq.png
northfold/img/kh4z5eu8oq26v-c2-480.webp
northfold/img/kh4z5eu8oq26v-c2-720.webp
northfold/img/kh4z5eu8oq26v-c2-896.webp
northfold/img/kh4z5eu8oq26v-c2.png
northfold/img/kh4z5eu8oq26v-c2-sq-480.webp
northfold/img/kh4z5eu8oq26v-c2-sq-720.webp
northfold/img/kh4z5eu8oq26v-c2-sq-896.webp
northfold/img/kh4z5eu8oq26v-c2-sq.png
northfold/img/kh5errhqkca9u-480.webp
northfold/img/kh5errhqkca9u-720.webp
northfold/img/kh5errhqkca9u-896.webp
northfold/img/kh5errhqkca9u.png
northfold/img/kh5errhqkca9u-sq-480.webp
northfold/img/kh5errhqkca9u-sq-720.webp
northfold/img/kh5errhqkca9u-sq-896.webp
northfold/img/kh5errhqkca9u-sq.png
northfold/img/kk2zxs0m82mi3-480.webp
northfold/img/kk2zxs0m82mi3-720.webp
northfold/img/kk2zxs0m82mi3-896.webp
northfold/img/kk2zxs0m82mi3.png
northfold/img/kk2zxs0m82mi3-r10-480.webp
northfold/img/kk2zxs0m82mi3-r10-720.webp
northfold/img/kk2zxs0m82mi3-r10-896.webp
northfold/img/kk2zxs0m82mi3-r10.png
northfold/img/kk2zxs0m82mi3-r10-sq-480.webp
northfold/img/kk2zxs0m82mi3-r10-sq-720.webp
northfold/img/kk2zxs0m82mi3-r10-sq-896.webp
northfold/img/kk2zxs0m82mi3-r10-sq.png
northfold/img/kk2zxs0m82mi3-r11-480.webp
northfold/img/kk2zxs0m82mi3-r11-720.webp
northfold/img/kk2zxs0m82mi3-r11-896.webp
northfold/img/kk2zxs0m82mi3-r11.png
northfold/img/kk2zxs0m82mi3-r11-sq-480.webp
northfold/img/kk2zxs0m82mi3-r11-sq-720.webp
northfold/img/kk2zxs0m82mi3-r11-sq-896.webp
northfold/img/kk2zxs0m82mi3-r11-sq.png
northfold/img/kk2zxs0m82mi3-r12-480.webp
northfold/img/kk2zxs0m82mi3-r12-720.webp
northfold/img/kk2zxs0m82mi3-r12-896.webp
northfold/img/kk2zxs0m82mi3-r12.png
northfold/img/kk2zxs0m82mi3-r12-sq-480.webp
northfold/img/kk2zxs0m82mi3-r12-sq-720.webp
northfold/img/kk2zxs0m82mi3-r12-sq-896.webp
northfold/img/kk2zxs0m82mi3-r12-sq.png
northfold/img/kk2zxs0m82mi3-r20-480.webp
northfold/img/kk2zxs0m82mi3-r20-720.webp
northfold/img/kk2zxs0m82mi3-r20-896.webp
northfold/img/kk2zxs0m82mi3-r20.png
northfold/img/kk2zxs0m82mi3-r20-sq-480.webp
northfold/img/kk2zxs0m82mi3-r20-sq-720.webp
northfold/img/kk2zxs0m82mi3-r20-sq-896.webp
northfold/img/kk2zxs0m82mi3-r20-sq.png
northfold/img/kk2zxs0m82mi3-r21-480.webp
northfold/img/kk2zxs0m82mi3-r21-720.webp
northfold/img/kk2zxs0m82mi3-r21-896.webp
northfold/img/kk2zxs0m82mi3-r21.png
northfold/img/kk2zxs0m82mi3-r21-sq-480.webp
northfold/img/kk2zxs0m82mi3-r21-sq-720.webp
northfold/img/kk2zxs0m82mi3-r21-sq-896.webp
northfold/img/kk2zxs0m82mi3-r21-sq.png
northfold/img/kk2zxs0m82mi3-r22-480.webp
northfold/img/kk2zxs0m82mi3-r22-720.webp
northfold/img/kk2zxs0m82mi3-r22-896.webp
northfold/img/kk2zxs0m82mi3-r22.png
northfold/img/kk2zxs0m82mi3-r22-sq-480.webp
northfold/img/kk2zxs0m82mi3-r22-sq-720.webp
northfold/img/kk2zxs0m82mi3-r22-sq-896.webp
northfold/img/kk2zxs0m82mi3-r22-sq.png
northfold/img/kk2zxs0m82mi3-sq-480.webp
northfold/img/kk2zxs0m82mi3-sq-720.webp
northfold/img/kk2zxs0m82mi3-sq-896.webp
northfold/img/kk2zxs0m82mi3-sq.png
northfold/img/kk933ckoakpum-480.webp
northfold/img/kk933ckoakpum-720.webp
northfold/img/kk933ckoakpum-896.webp
northfold/img/kk933ckoakpum.png
northfold/img/kk933ckoakpum-sq-480.webp
northfold/img/kk933ckoakpum-sq-720.webp
northfold/img/kk933ckoakpum-sq-896.webp
northfold/img/kk933ckoakpum-sq.png
northfold/img/kkfegybaqqt22-480.webp
northfold/img/kkfegybaqqt22-720.webp
northfold/img/kkfegybaqqt22-896.webp
northfold/img/kkfegybaqqt22.png
northfold/img/kkfegybaqqt22-r00-480.webp
northfold/img/kkfegybaqqt22-r00-720.webp
northfold/img/kkfegybaqqt22-r00-896.webp
northfold/img/kkfegybaqqt22-r00.png
northfold/img/kkfegybaqqt22-r00-sq-480.webp
northfold/img/kkfegybaqqt22-r00-sq-720.webp
northfold/img/kkfegybaqqt22-r00-sq-896.webp
northfold/img/kkfegybaqqt22-r00-sq.png
northfold/img/kkfegybaqqt22-r01-480.webp
northfold/img/kkfegybaqqt22-r01-720.webp
northfold/img/kkfegybaqqt22-r01-896.webp
northfold/img/kkfegybaqqt22-r01.png
northfold/img/kkfegybaqqt22-r01-sq-480.webp
northfold/img/kkfegybaqqt22-r01-sq-720.webp
northfold/img/kkfegybaqqt22-r01-sq-896.webp
northfold/img/kkfegybaqqt22-r01-sq.png
northfold/img/kkfegybaqqt22-r02-480.webp
northfold/img/kkfegybaqqt22-r02-720.webp
northfold/img/kkfegybaqqt22-r02-896.webp
northfold/img/kkfegybaqqt22-r02.png
northfold/img/kkfegybaqqt22-r02-sq-480.webp
northfold/img/kkfegybaqqt22-r02-sq-720.webp
northfold/img/kkfegybaqqt22-r02-sq-896.webp
northfold/img/kkfegybaqqt22-r02-sq.png
northfold/img/kkfegybaqqt22-r10-480.webp
northfold/img/kkfegybaqqt22-r10-720.webp
northfold/img/kkfegybaqqt22-r10-896.webp
northfold/img/kkfegybaqqt22-r10.png
northfold/img/kkfegybaqqt22-r10-sq-480.webp
northfold/img/kkfegybaqqt22-r10-sq-720.webp
northfold/img/kkfegybaqqt22-r10-sq-896.webp
northfold/img/kkfegybaqqt22-r10-sq.png
northfold/img/kkfegybaqqt22-r11-480.webp
northfold/img/kkfegybaqqt22-r11-720.webp
northfold/img/kkfegybaqqt22-r11-896.webp
northfold/img/kkfegybaqqt22-r11.png
northfold/img/kkfegybaqqt22-r11-sq-480.webp
northfold/img/kkfegybaqqt22-r11-sq-720.webp
northfold/img/kkfegybaqqt22-r11-sq-896.webp
northfold/img/kkfegybaqqt22-r11-sq.png
northfold/img/kkfegybaqqt22-r12-480.webp
northfold/img/kkfegybaqqt22-r12-720.webp
northfold/img/kkfegybaqqt22-r12-896.webp
northfold/img/kkfegybaqqt22-r12.png
northfold/img/kkfegybaqqt22-r12-sq-480.webp
northfold/img/kkfegybaqqt22-r12-sq-720.webp
northfold/img/kkfegybaqqt22-r12-sq-896.webp
northfold/img/kkfegybaqqt22-r12-sq.png
northfold/img/kkfegybaqqt22-r20-480.webp
northfold/img/kkfegybaqqt22-r20-720.webp
northfold/img/kkfegybaqqt22-r20-896.webp
northfold/img/kkfegybaqqt22-r20.png
northfold/img/kkfegybaqqt22-r20-sq-480.webp
northfold/img/kkfegybaqqt22-r20-sq-720.webp
northfold/img/kkfegybaqqt22-r20-sq-896.webp
northfold/img/kkfegybaqqt22-r20-sq.png
northfold/img/kkfegybaqqt22-r21-480.webp
northfold/img/kkfegybaqqt22-r21-720.webp
northfold/img/kkfegybaqqt22-r21-896.webp
northfold/img/kkfegybaqqt22-r21.png
northfold/img/kkfegybaqqt22-r21-sq-480.webp
northfold/img/kkfegybaqqt22-r21-sq-720.webp
northfold/img/kkfegybaqqt22-r21-sq-896.webp
northfold/img/kkfegybaqqt22-r21-sq.png
northfold/img/kkfegybaqqt22-r22-480.webp
northfold/img/kkfegybaqqt22-r22-720.webp
northfold/img/kkfegybaqqt22-r22-896.webp
northfold/img/kkfegybaqqt22-r22.png
northfold/img/kkfegybaqqt22-r22-sq-480.webp
northfold/img/kkfegybaqqt22-r22-sq-720.webp
northfold/img/kkfegybaqqt22-r22-sq-896.webp
northfold/img/kkfegybaqqt22-r22-sq.png
northfold/img/kkfegybaqqt22-sq-480.webp
northfold/img/kkfegybaqqt22-sq-720.webp
northfold/img/kkfegybaqqt22-sq-896.webp
northfold/img/kkfegybaqqt22-sq.png
northfold/img/kkfv4ay68o6cm-480.webp
northfold/img/kkfv4ay68o6cm-720.webp
northfold/img/kkfv4ay68o6cm-896.webp
northfold/img/kkfv4ay68o6cm.png
northfold/img/kkfv4ay68o6cm-sq-480.webp
northfold/img/kkfv4ay68o6cm-sq-720.webp
northfold/img/kkfv4ay68o6cm-sq-896.webp
northfold/img/kkfv4ay68o6cm-sq.png
northfold/img/kkx4s9vmgudr3-c1-480.webp
northfold/img/kkx4s9vmgudr3-c1-720.webp
northfold/img/kkx4s9vmgudr3-c1-896.webp
northfold/img/kkx4s9vmgudr3-c1.png
northfold/img/kkx4s9vmgudr3-c1-sq-480.webp
northfold/img/kkx4s9vmgudr3-c1-sq-720.webp
northfold/img/kkx4s9vmgudr3-c1-sq-896.webp
northfold/img/kkx4s9vmgudr3-c1-sq.png
northfold/img/kl6tlpe7yiafm-480.webp
northfold/img/kl6tlpe7yiafm-720.webp
northfold/img/kl6tlpe7yiafm-896.webp
northfold/img/kl6tlpe7yiafm.png
northfold/img/kl6tlpe7yiafm-sq-480.webp
northfold/img/kl6tlpe7yiafm-sq-720.webp
northfold/img/kl6tlpe7yiafm-sq-896.webp
northfold/img/kl6tlpe7yiafm-sq.png
northfold/img/klv4mset7sq6u-c2-480.webp
northfold/img/klv4mset7sq6u-c2-720.webp
northfold/img/klv4mset7sq6u-c2-896.webp
northfold/img/klv4mset7sq6u-c2.png
northfold/img/klv4mset7sq6u-c2-sq-480.webp
northfold/img/klv4mset7sq6u-c2-sq-720.webp
northfold/img/klv4mset7sq6u-c2-sq-896.webp
northfold/img/klv4mset7sq6u-c2-sq.png
northfold/img/km14aejeyp6jj-480.webp
northfold/img/km14aejeyp6jj-720.webp
northfold/img/km14aejeyp6jj-896.webp
northfold/img/km14aejeyp6jj.png
northfold/img/km14aejeyp6jj-r00-480.webp
northfold/img/km14aejeyp6jj-r00-720.webp
northfold/img/km14aejeyp6jj-r00-896.webp
northfold/img/km14aejeyp6jj-r00.png
northfold/img/km14aejeyp6jj-r00-sq-480.webp
northfold/img/km14aejeyp6jj-r00-sq-720.webp
northfold/img/km14aejeyp6jj-r00-sq-896.webp
northfold/img/km14aejeyp6jj-r00-sq.png
northfold/img/km14aejeyp6jj-r10-480.webp
northfold/img/km14aejeyp6jj-r10-720.webp
northfold/img/km14aejeyp6jj-r10-896.webp
northfold/img/km14aejeyp6jj-r10.png
northfold/img/km14aejeyp6jj-r10-sq-480.webp
northfold/img/km14aejeyp6jj-r10-sq-720.webp
northfold/img/km14aejeyp6jj-r10-sq-896.webp
northfold/img/km14aejeyp6jj-r10-sq.png
northfold/img/km14aejeyp6jj-sq-480.webp
northfold/img/km14aejeyp6jj-sq-720.webp
northfold/img/km14aejeyp6jj-sq-896.webp
northfold/img/km14aejeyp6jj-sq.png
northfold/img/km60h0u4rjzy1-480.webp
northfold/img/km60h0u4rjzy1-720.webp
northfold/img/km60h0u4rjzy1-896.webp
northfold/img/km60h0u4rjzy1.png
northfold/img/km60h0u4rjzy1-sq-480.webp
northfold/img/km60h0u4rjzy1-sq-720.webp
northfold/img/km60h0u4rjzy1-sq-896.webp
northfold/img/km60h0u4rjzy1-sq.png
northfold/img/kmbcbfaepkpny-480.webp
northfold/img/kmbcbfaepkpny-720.webp
northfold/img/kmbcbfaepkpny-896.webp
northfold/img/kmbcbfaepkpny.png
northfold/img/kmbcbfaepkpny-sq-480.webp
northfold/img/kmbcbfaepkpny-sq-720.webp
northfold/img/kmbcbfaepkpny-sq-896.webp
northfold/img/kmbcbfaepkpny-sq.png
northfold/img/kmcaucncv6f1j-c1-480.webp
northfold/img/kmcaucncv6f1j-c1-720.webp
northfold/img/kmcaucncv6f1j-c1-896.webp
northfold/img/kmcaucncv6f1j-c1.png
northfold/img/kmcaucncv6f1j-c1-sq-480.webp
northfold/img/kmcaucncv6f1j-c1-sq-720.webp
northfold/img/kmcaucncv6f1j-c1-sq-896.webp
northfold/img/kmcaucncv6f1j-c1-sq.png
northfold/img/kmuckx81rsdb4-480.webp
northfold/img/kmuckx81rsdb4-720.webp
northfold/img/kmuckx81rsdb4-896.webp
northfold/img/kmuckx81rsdb4.png
northfold/img/kmuckx81rsdb4-sq-480.webp
northfold/img/kmuckx81rsdb4-sq-720.webp
northfold/img/kmuckx81rsdb4-sq-896.webp
northfold/img/kmuckx81rsdb4-sq.png
northfold/img/knnychw5ntjll-c1-480.webp
northfold/img/knnychw5ntjll-c1-720.webp
northfold/img/knnychw5ntjll-c1-896.webp
northfold/img/knnychw5ntjll-c1.png
northfold/img/knnychw5ntjll-c1-sq-480.webp
northfold/img/knnychw5ntjll-c1-sq-720.webp
northfold/img/knnychw5ntjll-c1-sq-896.webp
northfold/img/knnychw5ntjll-c1-sq.png
northfold/img/knnychw5ntjll-r00-480.webp
northfold/img/knnychw5ntjll-r00-720.webp
northfold/img/knnychw5ntjll-r00-896.webp
northfold/img/knnychw5ntjll-r00.png
northfold/img/knnychw5ntjll-r00-sq-480.webp
northfold/img/knnychw5ntjll-r00-sq-720.webp
northfold/img/knnychw5ntjll-r00-sq-896.webp
northfold/img/knnychw5ntjll-r00-sq.png
northfold/img/knnychw5ntjll-r01-480.webp
northfold/img/knnychw5ntjll-r01-720.webp
northfold/img/knnychw5ntjll-r01-896.webp
northfold/img/knnychw5ntjll-r01.png
northfold/img/knnychw5ntjll-r01-sq-480.webp
northfold/img/knnychw5ntjll-r01-sq-720.webp
northfold/img/knnychw5ntjll-r01-sq-896.webp
northfold/img/knnychw5ntjll-r01-sq.png
northfold/img/knnychw5ntjll-r02-480.webp
northfold/img/knnychw5ntjll-r02-720.webp
northfold/img/knnychw5ntjll-r02-896.webp
northfold/img/knnychw5ntjll-r02.png
northfold/img/knnychw5ntjll-r02-sq-480.webp
northfold/img/knnychw5ntjll-r02-sq-720.webp
northfold/img/knnychw5ntjll-r02-sq-896.webp
northfold/img/knnychw5ntjll-r02-sq.png
northfold/img/knnychw5ntjll-r10-480.webp
northfold/img/knnychw5ntjll-r10-720.webp
northfold/img/knnychw5ntjll-r10-896.webp
northfold/img/knnychw5ntjll-r10.png
northfold/img/knnychw5ntjll-r10-sq-480.webp
northfold/img/knnychw5ntjll-r10-sq-720.webp
northfold/img/knnychw5ntjll-r10-sq-896.webp
northfold/img/knnychw5ntjll-r10-sq.png
northfold/img/knnychw5ntjll-r11-480.webp
northfold/img/knnychw5ntjll-r11-720.webp
northfold/img/knnychw5ntjll-r11-896.webp
northfold/img/knnychw5ntjll-r11.png
northfold/img/knnychw5ntjll-r11-sq-480.webp
northfold/img/knnychw5ntjll-r11-sq-720.webp
northfold/img/knnychw5ntjll-r11-sq-896.webp
northfold/img/knnychw5ntjll-r11-sq.png
northfold/img/knnychw5ntjll-r12-480.webp
northfold/img/knnychw5ntjll-r12-720.webp
northfold/img/knnychw5ntjll-r12-896.webp
northfold/img/knnychw5ntjll-r12.png
northfold/img/knnychw5ntjll-r12-sq-480.webp
northfold/img/knnychw5ntjll-r12-sq-720.webp
northfold/img/knnychw5ntjll-r12-sq-896.webp
northfold/img/knnychw5ntjll-r12-sq.png
northfold/img/knnychw5ntjll-r20-480.webp
northfold/img/knnychw5ntjll-r20-720.webp
northfold/img/knnychw5ntjll-r20-896.webp
northfold/img/knnychw5ntjll-r20.png
northfold/img/knnychw5ntjll-r20-sq-480.webp
northfold/img/knnychw5ntjll-r20-sq-720.webp
northfold/img/knnychw5ntjll-r20-sq-896.webp
northfold/img/knnychw5ntjll-r20-sq.png
northfold/img/knnychw5ntjll-r21-480.webp
northfold/img/knnychw5ntjll-r21-720.webp
northfold/img/knnychw5ntjll-r21-896.webp
northfold/img/knnychw5ntjll-r21.png
northfold/img/knnychw5ntjll-r21-sq-480.webp
northfold/img/knnychw5ntjll-r21-sq-720.webp
northfold/img/knnychw5ntjll-r21-sq-896.webp
northfold/img/knnychw5ntjll-r21-sq.png
northfold/img/knnychw5ntjll-r22-480.webp
northfold/img/knnychw5ntjll-r22-720.webp
northfold/img/knnychw5ntjll-r22-896.webp
northfold/img/knnychw5ntjll-r22.png
northfold/img/knnychw5ntjll-r22-sq-480.webp
northfold/img/knnychw5ntjll-r22-sq-720.webp
northfold/img/knnychw5ntjll-r22-sq-896.webp
northfold/img/knnychw5ntjll-r22-sq.png
northfold/img/kq0qk1jowbuj1-c1-480.webp
northfold/img/kq0qk1jowbuj1-c1-720.webp
northfold/img/kq0qk1jowbuj1-c1-896.webp
northfold/img/kq0qk1jowbuj1-c1.png
northfold/img/kq0qk1jowbuj1-c1-sq-480.webp
northfold/img/kq0qk1jowbuj1-c1-sq-720.webp
northfold/img/kq0qk1jowbuj1-c1-sq-896.webp
northfold/img/kq0qk1jowbuj1-c1-sq.png
northfold/img/kq2i246uu4lxv-1344.webp
northfold/img/kq2i246uu4lxv-480.webp
northfold/img/kq2i246uu4lxv-720.webp
northfold/img/kq2i246uu4lxv-960.webp
northfold/img/kq2i246uu4lxv.png
northfold/img/kqas0zldtksbh-c1-480.webp
northfold/img/kqas0zldtksbh-c1-720.webp
northfold/img/kqas0zldtksbh-c1-896.webp
northfold/img/kqas0zldtksbh-c1.png
northfold/img/kqas0zldtksbh-c1-sq-480.webp
northfold/img/kqas0zldtksbh-c1-sq-720.webp
northfold/img/kqas0zldtksbh-c1-sq-896.webp
northfold/img/kqas0zldtksbh-c1-sq.png
northfold/img/kr1ne8wf7t6os-480.webp
northfold/img/kr1ne8wf7t6os-720.webp
northfold/img/kr1ne8wf7t6os-896.webp
northfold/img/kr1ne8wf7t6os.png
northfold/img/kr1ne8wf7t6os-sq-480.webp
northfold/img/kr1ne8wf7t6os-sq-720.webp
northfold/img/kr1ne8wf7t6os-sq-896.webp
northfold/img/kr1ne8wf7t6os-sq.png
northfold/img/ksk5lgduzqffw-1344.webp
northfold/img/ksk5lgduzqffw-480.webp
northfold/img/ksk5lgduzqffw-720.webp
northfold/img/ksk5lgduzqffw-960.webp
northfold/img/ksk5lgduzqffw.png
northfold/img/kt6cdf1vrfcgg-480.webp
northfold/img/kt6cdf1vrfcgg-720.webp
northfold/img/kt6cdf1vrfcgg-896.webp
northfold/img/kt6cdf1vrfcgg.png
northfold/img/kt6cdf1vrfcgg-sq-480.webp
northfold/img/kt6cdf1vrfcgg-sq-720.webp
northfold/img/kt6cdf1vrfcgg-sq-896.webp
northfold/img/kt6cdf1vrfcgg-sq.png
northfold/img/ktlv9rin3wnx7-c1-480.webp
northfold/img/ktlv9rin3wnx7-c1-720.webp
northfold/img/ktlv9rin3wnx7-c1-896.webp
northfold/img/ktlv9rin3wnx7-c1.png
northfold/img/ktlv9rin3wnx7-c1-sq-480.webp
northfold/img/ktlv9rin3wnx7-c1-sq-720.webp
northfold/img/ktlv9rin3wnx7-c1-sq-896.webp
northfold/img/ktlv9rin3wnx7-c1-sq.png
northfold/img/kutcb81o6zm7v-c3-480.webp
northfold/img/kutcb81o6zm7v-c3-720.webp
northfold/img/kutcb81o6zm7v-c3-896.webp
northfold/img/kutcb81o6zm7v-c3-f1-480.webp
northfold/img/kutcb81o6zm7v-c3-f1-720.webp
northfold/img/kutcb81o6zm7v-c3-f1-896.webp
northfold/img/kutcb81o6zm7v-c3-f1.png
northfold/img/kutcb81o6zm7v-c3-f1-sq-480.webp
northfold/img/kutcb81o6zm7v-c3-f1-sq-720.webp
northfold/img/kutcb81o6zm7v-c3-f1-sq-896.webp
northfold/img/kutcb81o6zm7v-c3-f1-sq.png
northfold/img/kutcb81o6zm7v-c3.png
northfold/img/kutcb81o6zm7v-c3-sq-480.webp
northfold/img/kutcb81o6zm7v-c3-sq-720.webp
northfold/img/kutcb81o6zm7v-c3-sq-896.webp
northfold/img/kutcb81o6zm7v-c3-sq.png
northfold/img/kutf9qwy9wblj-c1-480.webp
northfold/img/kutf9qwy9wblj-c1-720.webp
northfold/img/kutf9qwy9wblj-c1-896.webp
northfold/img/kutf9qwy9wblj-c1.png
northfold/img/kutf9qwy9wblj-c1-sq-480.webp
northfold/img/kutf9qwy9wblj-c1-sq-720.webp
northfold/img/kutf9qwy9wblj-c1-sq-896.webp
northfold/img/kutf9qwy9wblj-c1-sq.png
northfold/img/kutf9qwy9wblj-r10-480.webp
northfold/img/kutf9qwy9wblj-r10-720.webp
northfold/img/kutf9qwy9wblj-r10-896.webp
northfold/img/kutf9qwy9wblj-r10.png
northfold/img/kutf9qwy9wblj-r10-sq-480.webp
northfold/img/kutf9qwy9wblj-r10-sq-720.webp
northfold/img/kutf9qwy9wblj-r10-sq-896.webp
northfold/img/kutf9qwy9wblj-r10-sq.png
northfold/img/kv7cra7k0gs2r-c2-480.webp
northfold/img/kv7cra7k0gs2r-c2-720.webp
northfold/img/kv7cra7k0gs2r-c2-896.webp
northfold/img/kv7cra7k0gs2r-c2.png
northfold/img/kv7cra7k0gs2r-c2-sq-480.webp
northfold/img/kv7cra7k0gs2r-c2-sq-720.webp
northfold/img/kv7cra7k0gs2r-c2-sq-896.webp
northfold/img/kv7cra7k0gs2r-c2-sq.png
northfold/img/kvbu88sbvxbw6-480.webp
northfold/img/kvbu88sbvxbw6-720.webp
northfold/img/kvbu88sbvxbw6-896.webp
northfold/img/kvbu88sbvxbw6.png
northfold/img/kvbu88sbvxbw6-sq-480.webp
northfold/img/kvbu88sbvxbw6-sq-720.webp
northfold/img/kvbu88sbvxbw6-sq-896.webp
northfold/img/kvbu88sbvxbw6-sq.png
northfold/img/kvneyy4i50qaq-480.webp
northfold/img/kvneyy4i50qaq-720.webp
northfold/img/kvneyy4i50qaq-896.webp
northfold/img/kvneyy4i50qaq.png
northfold/img/kvneyy4i50qaq-r00-480.webp
northfold/img/kvneyy4i50qaq-r00-720.webp
northfold/img/kvneyy4i50qaq-r00-896.webp
northfold/img/kvneyy4i50qaq-r00.png
northfold/img/kvneyy4i50qaq-r00-sq-480.webp
northfold/img/kvneyy4i50qaq-r00-sq-720.webp
northfold/img/kvneyy4i50qaq-r00-sq-896.webp
northfold/img/kvneyy4i50qaq-r00-sq.png
northfold/img/kvneyy4i50qaq-r01-480.webp
northfold/img/kvneyy4i50qaq-r01-720.webp
northfold/img/kvneyy4i50qaq-r01-896.webp
northfold/img/kvneyy4i50qaq-r01.png
northfold/img/kvneyy4i50qaq-r01-sq-480.webp
northfold/img/kvneyy4i50qaq-r01-sq-720.webp
northfold/img/kvneyy4i50qaq-r01-sq-896.webp
northfold/img/kvneyy4i50qaq-r01-sq.png
northfold/img/kvneyy4i50qaq-r02-480.webp
northfold/img/kvneyy4i50qaq-r02-720.webp
northfold/img/kvneyy4i50qaq-r02-896.webp
northfold/img/kvneyy4i50qaq-r02.png
northfold/img/kvneyy4i50qaq-r02-sq-480.webp
northfold/img/kvneyy4i50qaq-r02-sq-720.webp
northfold/img/kvneyy4i50qaq-r02-sq-896.webp
northfold/img/kvneyy4i50qaq-r02-sq.png
northfold/img/kvneyy4i50qaq-r10-480.webp
northfold/img/kvneyy4i50qaq-r10-720.webp
northfold/img/kvneyy4i50qaq-r10-896.webp
northfold/img/kvneyy4i50qaq-r10.png
northfold/img/kvneyy4i50qaq-r10-sq-480.webp
northfold/img/kvneyy4i50qaq-r10-sq-720.webp
northfold/img/kvneyy4i50qaq-r10-sq-896.webp
northfold/img/kvneyy4i50qaq-r10-sq.png
northfold/img/kvneyy4i50qaq-r11-480.webp
northfold/img/kvneyy4i50qaq-r11-720.webp
northfold/img/kvneyy4i50qaq-r11-896.webp
northfold/img/kvneyy4i50qaq-r11.png
northfold/img/kvneyy4i50qaq-r11-sq-480.webp
northfold/img/kvneyy4i50qaq-r11-sq-720.webp
northfold/img/kvneyy4i50qaq-r11-sq-896.webp
northfold/img/kvneyy4i50qaq-r11-sq.png
northfold/img/kvneyy4i50qaq-r12-480.webp
northfold/img/kvneyy4i50qaq-r12-720.webp
northfold/img/kvneyy4i50qaq-r12-896.webp
northfold/img/kvneyy4i50qaq-r12.png
northfold/img/kvneyy4i50qaq-r12-sq-480.webp
northfold/img/kvneyy4i50qaq-r12-sq-720.webp
northfold/img/kvneyy4i50qaq-r12-sq-896.webp
northfold/img/kvneyy4i50qaq-r12-sq.png
northfold/img/kvneyy4i50qaq-r20-480.webp
northfold/img/kvneyy4i50qaq-r20-720.webp
northfold/img/kvneyy4i50qaq-r20-896.webp
northfold/img/kvneyy4i50qaq-r20.png
northfold/img/kvneyy4i50qaq-r20-sq-480.webp
northfold/img/kvneyy4i50qaq-r20-sq-720.webp
northfold/img/kvneyy4i50qaq-r20-sq-896.webp
northfold/img/kvneyy4i50qaq-r20-sq.png
northfold/img/kvneyy4i50qaq-r21-480.webp
northfold/img/kvneyy4i50qaq-r21-720.webp
northfold/img/kvneyy4i50qaq-r21-896.webp
northfold/img/kvneyy4i50qaq-r21.png
northfold/img/kvneyy4i50qaq-r21-sq-480.webp
northfold/img/kvneyy4i50qaq-r21-sq-720.webp
northfold/img/kvneyy4i50qaq-r21-sq-896.webp
northfold/img/kvneyy4i50qaq-r21-sq.png
northfold/img/kvneyy4i50qaq-r22-480.webp
northfold/img/kvneyy4i50qaq-r22-720.webp
northfold/img/kvneyy4i50qaq-r22-896.webp
northfold/img/kvneyy4i50qaq-r22.png
northfold/img/kvneyy4i50qaq-r22-sq-480.webp
northfold/img/kvneyy4i50qaq-r22-sq-720.webp
northfold/img/kvneyy4i50qaq-r22-sq-896.webp
northfold/img/kvneyy4i50qaq-r22-sq.png
northfold/img/kvneyy4i50qaq-sq-480.webp
northfold/img/kvneyy4i50qaq-sq-720.webp
northfold/img/kvneyy4i50qaq-sq-896.webp
northfold/img/kvneyy4i50qaq-sq.png
northfold/img/kvzqkljm92nxl-480.webp
northfold/img/kvzqkljm92nxl-720.webp
northfold/img/kvzqkljm92nxl-896.webp
northfold/img/kvzqkljm92nxl.png
northfold/img/kvzqkljm92nxl-sq-480.webp
northfold/img/kvzqkljm92nxl-sq-720.webp
northfold/img/kvzqkljm92nxl-sq-896.webp
northfold/img/kvzqkljm92nxl-sq.png
northfold/img/kweiypbeh0eud-c2-480.webp
northfold/img/kweiypbeh0eud-c2-720.webp
northfold/img/kweiypbeh0eud-c2-896.webp
northfold/img/kweiypbeh0eud-c2.png
northfold/img/kweiypbeh0eud-c2-sq-480.webp
northfold/img/kweiypbeh0eud-c2-sq-720.webp
northfold/img/kweiypbeh0eud-c2-sq-896.webp
northfold/img/kweiypbeh0eud-c2-sq.png
northfold/img/kyfb535nc6krj-480.webp
northfold/img/kyfb535nc6krj-720.webp
northfold/img/kyfb535nc6krj-896.webp
northfold/img/kyfb535nc6krj.png
northfold/img/kyfb535nc6krj-r00-480.webp
northfold/img/kyfb535nc6krj-r00-720.webp
northfold/img/kyfb535nc6krj-r00-896.webp
northfold/img/kyfb535nc6krj-r00.png
northfold/img/kyfb535nc6krj-r00-sq-480.webp
northfold/img/kyfb535nc6krj-r00-sq-720.webp
northfold/img/kyfb535nc6krj-r00-sq-896.webp
northfold/img/kyfb535nc6krj-r00-sq.png
northfold/img/kyfb535nc6krj-r10-480.webp
northfold/img/kyfb535nc6krj-r10-720.webp
northfold/img/kyfb535nc6krj-r10-896.webp
northfold/img/kyfb535nc6krj-r10.png
northfold/img/kyfb535nc6krj-r10-sq-480.webp
northfold/img/kyfb535nc6krj-r10-sq-720.webp
northfold/img/kyfb535nc6krj-r10-sq-896.webp
northfold/img/kyfb535nc6krj-r10-sq.png
northfold/img/kyfb535nc6krj-r11-480.webp
northfold/img/kyfb535nc6krj-r11-720.webp
northfold/img/kyfb535nc6krj-r11-896.webp
northfold/img/kyfb535nc6krj-r11.png
northfold/img/kyfb535nc6krj-r11-sq-480.webp
northfold/img/kyfb535nc6krj-r11-sq-720.webp
northfold/img/kyfb535nc6krj-r11-sq-896.webp
northfold/img/kyfb535nc6krj-r11-sq.png
northfold/img/kyfb535nc6krj-r12-480.webp
northfold/img/kyfb535nc6krj-r12-720.webp
northfold/img/kyfb535nc6krj-r12-896.webp
northfold/img/kyfb535nc6krj-r12.png
northfold/img/kyfb535nc6krj-r12-sq-480.webp
northfold/img/kyfb535nc6krj-r12-sq-720.webp
northfold/img/kyfb535nc6krj-r12-sq-896.webp
northfold/img/kyfb535nc6krj-r12-sq.png
northfold/img/kyfb535nc6krj-sq-480.webp
northfold/img/kyfb535nc6krj-sq-720.webp
northfold/img/kyfb535nc6krj-sq-896.webp
northfold/img/kyfb535nc6krj-sq.png
northfold/img/kzttjxn1dniuh-c1-480.webp
northfold/img/kzttjxn1dniuh-c1-720.webp
northfold/img/kzttjxn1dniuh-c1-896.webp
northfold/img/kzttjxn1dniuh-c1.png
northfold/img/kzttjxn1dniuh-c1-sq-480.webp
northfold/img/kzttjxn1dniuh-c1-sq-720.webp
northfold/img/kzttjxn1dniuh-c1-sq-896.webp
northfold/img/kzttjxn1dniuh-c1-sq.png
northfold/ref/ksk5lgduzqffw-bg.png
northfold/shots/critic-v11-1440-1.png
northfold/shots/critic-v11-1440-2.png
northfold/shots/critic-v11-390-1.png
northfold/shots/critic-v11-390-2.png
northfold/shots/critic-v11-768-1.png
northfold/shots/critic-v11-768-2.png
northfold/shots/critic-v6-1440-1.png
northfold/shots/critic-v6-1440-2.png
northfold/shots/critic-v6-390-1.png
northfold/shots/critic-v6-390-2.png
northfold/shots/critic-v6-768-1.png
northfold/shots/critic-v6-768-2.png
northfold/shots/critic-v8-1440-1.png
northfold/shots/critic-v8-1440-2.png
northfold/shots/critic-v8-390-1.png
northfold/shots/critic-v8-390-2.png
northfold/shots/critic-v8-768-1.png
northfold/shots/critic-v8-768-2.png
northfold/shots/critic-v9-1440-1.png
northfold/shots/critic-v9-1440-2.png
northfold/shots/critic-v9-390-1.png
northfold/shots/critic-v9-390-2.png
northfold/shots/critic-v9-768-1.png
northfold/shots/critic-v9-768-2.png
northwind-goods/derived/hero-books-kvjfo91-480.webp
northwind-goods/derived/hero-books-kvjfo91-720.webp
northwind-goods/derived/hero-books-kvjfo91-960.webp
northwind-goods/derived/hero-coffee-kvjfo91-480.webp
northwind-goods/derived/hero-coffee-kvjfo91-720.webp
northwind-goods/derived/hero-coffee-kvjfo91-960.webp
northwind-goods/derived/hero-home-kvjfo91-480.webp
northwind-goods/derived/hero-home-kvjfo91-720.webp
northwind-goods/derived/hero-home-kvjfo91-960.webp
northwind-goods/hero-books-kvjfo91.png
northwind-goods/hero-coffee-kvjfo91.png
northwind-goods/hero-home-kvjfo91.png
northwind-goods/shots/v1-about.png
northwind-goods/shots/v1-home.png
northwind-goods/shots/v1-product.png
orbit-books/derived/orbit-books-a-fine-and-private-480.webp
orbit-books/derived/orbit-books-a-fine-and-private-720.webp
orbit-books/derived/orbit-books-a-fine-and-private-960.webp
orbit-books/derived/orbit-books-engines-of-mild-concern-480.webp
orbit-books/derived/orbit-books-engines-of-mild-concern-720.webp
orbit-books/derived/orbit-books-engines-of-mild-concern-960.webp
orbit-books/derived/orbit-books-seventeen-moons-of-regret-480.webp
orbit-books/derived/orbit-books-seventeen-moons-of-regret-720.webp
orbit-books/derived/orbit-books-seventeen-moons-of-regret-960.webp
orbit-books/derived/orbit-books-the-quiet-apocalypse-revised-edition-480.webp
orbit-books/derived/orbit-books-the-quiet-apocalypse-revised-edition-720.webp
orbit-books/derived/orbit-books-the-quiet-apocalypse-revised-edition-960.webp
orbit-books/derived/orbit-books-the-stars-are-indifferent-to-astronomy-480.webp
orbit-books/derived/orbit-books-the-stars-are-indifferent-to-astronomy-720.webp
orbit-books/derived/orbit-books-the-stars-are-indifferent-to-astronomy-960.webp
orbit-books/hero-about-0.png
orbit-books/hero-home-1.png
orbit-books/hero-home.png
orbit-books/orbit-books-a-brief-history-of-machine-regret.svg
orbit-books/orbit-books-a-fine-and-private.png
orbit-books/orbit-books-a-fine-and-private.svg
orbit-books/orbit-books-a-fine-and-private-t2400c64c.svg
orbit-books/orbit-books-a-fine-and-private-void.png
orbit-books/orbit-books-a-fine-and-private-void.svg
orbit-books/orbit-books-children-of-the-red-drift.svg
orbit-books/orbit-books-citadel-of-ice.svg
orbit-books/orbit-books-engines-of-mild-concern.png
orbit-books/orbit-books-last-signal-from-proxima.svg
orbit-books/orbit-books-lord-of-light-roger-zelazny.svg
orbit-books/orbit-books-more-than-human-theodore-sturgeon.svg
orbit-books/orbit-books-seventeen-moons-and-a-warranty-void.svg
orbit-books/orbit-books-seventeen-moons-of-regret.png
orbit-books/orbit-books-seventeen-moons-of-regret.svg
orbit-books/orbit-books-seventeen-moons-of-regret-t136038d9.svg
orbit-books/orbit-books-the-cartographers-of-dead-planets.svg
orbit-books/orbit-books-the-demolished-man-alfred-bester.svg
orbit-books/orbit-books-the-entropy-engine.svg
orbit-books/orbit-books-the-furthest-meridian.svg
orbit-books/orbit-books-the-left-hand-of-darkness-ursula-k-le-guin.svg
orbit-books/orbit-books-the-quiet-apocalypse-revised-edition.png
orbit-books/orbit-books-the-quiet-apocalypse-revised-edition.svg
orbit-books/orbit-books-the-quiet-apocalypse-revised-edition-t82ea8167.svg
orbit-books/orbit-books-the-slow-collapse-of-proxima-station.svg
orbit-books/orbit-books-the-stars-are-indifferent-to-astronomy.png
orbit-books/orbit-books-the-stars-are-indifferent-to-astronomy.svg
orbit-books/orbit-books-the-stars-are-indifferent-to-astronomy-tdf4839c3.svg
orbit-books/orbit-books-the-stars-my-destination-alfred-bester.svg
orbit-books/orbit-books-when-the-signal-breaks.svg
orbit-books/shots/v12-about.png
orbit-books/shots/v12-home.png
orbit-books/shots/v12-product.png
orbit-books/shots/v13-about.png
orbit-books/shots/v13-home.png
orbit-books/shots/v13-product.png
orbit-books/shots/v14-about.png
orbit-books/shots/v14-home.png
orbit-books/shots/v14-product.png
orbit-books/shots/v15-about.png
orbit-books/shots/v15-home.png
orbit-books/shots/v15-product.png
orbit-books/shots/v8-about.png
orbit-books/shots/v8-home.png
orbit-books/shots/v8-product.png
orbit-books/shots/v9-about.png
orbit-books/shots/v9-home.png
orbit-books/shots/v9-product.png
_probe/img/probe-local-solo-mtunn37s.png
_probe/img/probe-openrouter-solo-mtp74j4m.png
reg-fern/img/k4xdsbqqt7qe7-480.webp
reg-fern/img/k4xdsbqqt7qe7-720.webp
reg-fern/img/k4xdsbqqt7qe7-896.webp
reg-fern/img/k4xdsbqqt7qe7.png
reg-fern/img/k4xdsbqqt7qe7-sq-480.webp
reg-fern/img/k4xdsbqqt7qe7-sq-720.webp
reg-fern/img/k4xdsbqqt7qe7-sq-896.webp
reg-fern/img/k4xdsbqqt7qe7-sq.png
reg-fern/img/k7r3c4328mpd2-480.webp
reg-fern/img/k7r3c4328mpd2-720.webp
reg-fern/img/k7r3c4328mpd2-896.webp
reg-fern/img/k7r3c4328mpd2.png
reg-fern/img/k7r3c4328mpd2-sq-480.webp
reg-fern/img/k7r3c4328mpd2-sq-720.webp
reg-fern/img/k7r3c4328mpd2-sq-896.webp
reg-fern/img/k7r3c4328mpd2-sq.png
reg-fern/img/k8y82ibmout97-480.webp
reg-fern/img/k8y82ibmout97-720.webp
reg-fern/img/k8y82ibmout97-896.webp
reg-fern/img/k8y82ibmout97.png
reg-fern/img/k8y82ibmout97-sq-480.webp
reg-fern/img/k8y82ibmout97-sq-720.webp
reg-fern/img/k8y82ibmout97-sq-896.webp
reg-fern/img/k8y82ibmout97-sq.png
reg-fern/img/kfmsdlug0j6sc-480.webp
reg-fern/img/kfmsdlug0j6sc-720.webp
reg-fern/img/kfmsdlug0j6sc-896.webp
reg-fern/img/kfmsdlug0j6sc.png
reg-fern/img/kfmsdlug0j6sc-sq-480.webp
reg-fern/img/kfmsdlug0j6sc-sq-720.webp
reg-fern/img/kfmsdlug0j6sc-sq-896.webp
reg-fern/img/kfmsdlug0j6sc-sq.png
reg-fern/img/khkeyigtqq2du-480.webp
reg-fern/img/khkeyigtqq2du-720.webp
reg-fern/img/khkeyigtqq2du-896.webp
reg-fern/img/khkeyigtqq2du.png
reg-fern/img/khkeyigtqq2du-sq-480.webp
reg-fern/img/khkeyigtqq2du-sq-720.webp
reg-fern/img/khkeyigtqq2du-sq-896.webp
reg-fern/img/khkeyigtqq2du-sq.png
reg-fern/img/kk1p3ocb12o1u-480.webp
reg-fern/img/kk1p3ocb12o1u-720.webp
reg-fern/img/kk1p3ocb12o1u-896.webp
reg-fern/img/kk1p3ocb12o1u.png
reg-fern/img/kk1p3ocb12o1u-sq-480.webp
reg-fern/img/kk1p3ocb12o1u-sq-720.webp
reg-fern/img/kk1p3ocb12o1u-sq-896.webp
reg-fern/img/kk1p3ocb12o1u-sq.png
reg-fern/img/kmwlo72eu2p0u-480.webp
reg-fern/img/kmwlo72eu2p0u-720.webp
reg-fern/img/kmwlo72eu2p0u-896.webp
reg-fern/img/kmwlo72eu2p0u.png
reg-fern/img/kmwlo72eu2p0u-sq-480.webp
reg-fern/img/kmwlo72eu2p0u-sq-720.webp
reg-fern/img/kmwlo72eu2p0u-sq-896.webp
reg-fern/img/kmwlo72eu2p0u-sq.png
reg-fern/img/kpffx5ejo4p5n-480.webp
reg-fern/img/kpffx5ejo4p5n-720.webp
reg-fern/img/kpffx5ejo4p5n-896.webp
reg-fern/img/kpffx5ejo4p5n.png
reg-fern/img/kpffx5ejo4p5n-sq-480.webp
reg-fern/img/kpffx5ejo4p5n-sq-720.webp
reg-fern/img/kpffx5ejo4p5n-sq-896.webp
reg-fern/img/kpffx5ejo4p5n-sq.png
reg-fern/img/kqu9ot770ewvx-480.webp
reg-fern/img/kqu9ot770ewvx-720.webp
reg-fern/img/kqu9ot770ewvx-896.webp
reg-fern/img/kqu9ot770ewvx.png
reg-fern/img/kqu9ot770ewvx-sq-480.webp
reg-fern/img/kqu9ot770ewvx-sq-720.webp
reg-fern/img/kqu9ot770ewvx-sq-896.webp
reg-fern/img/kqu9ot770ewvx-sq.png
reg-fern/img/kuzh4mltmzs7b-480.webp
reg-fern/img/kuzh4mltmzs7b-720.webp
reg-fern/img/kuzh4mltmzs7b-896.webp
reg-fern/img/kuzh4mltmzs7b.png
reg-fern/img/kuzh4mltmzs7b-sq-480.webp
reg-fern/img/kuzh4mltmzs7b-sq-720.webp
reg-fern/img/kuzh4mltmzs7b-sq-896.webp
reg-fern/img/kuzh4mltmzs7b-sq.png
reg-fern/img/kvvocaqlk7cei-480.webp
reg-fern/img/kvvocaqlk7cei-720.webp
reg-fern/img/kvvocaqlk7cei-896.webp
reg-fern/img/kvvocaqlk7cei.png
reg-fern/img/kvvocaqlk7cei-sq-480.webp
reg-fern/img/kvvocaqlk7cei-sq-720.webp
reg-fern/img/kvvocaqlk7cei-sq-896.webp
reg-fern/img/kvvocaqlk7cei-sq.png
reg-fern/img/kwiyrtnj8xgeh-480.webp
reg-fern/img/kwiyrtnj8xgeh-720.webp
reg-fern/img/kwiyrtnj8xgeh-896.webp
reg-fern/img/kwiyrtnj8xgeh.png
reg-fern/img/kwiyrtnj8xgeh-sq-480.webp
reg-fern/img/kwiyrtnj8xgeh-sq-720.webp
reg-fern/img/kwiyrtnj8xgeh-sq-896.webp
reg-fern/img/kwiyrtnj8xgeh-sq.png
reg-fern/shots/v2-about.png
reg-fern/shots/v2-home.png
reg-fern/shots/v2-product.png
reg-fern/shots/v3-about.png
reg-fern/shots/v3-home.png
reg-fern/shots/v3-product.png
reg-fern/shots/v4-about.png
reg-fern/shots/v4-home.png
reg-fern/shots/v4-product.png
reg-fern/shots/v5-about.png
reg-fern/shots/v5-home.png
reg-fern/shots/v5-product.png
reg-fold/img/k4gbgvwv7qhkc-480.webp
reg-fold/img/k4gbgvwv7qhkc-720.webp
reg-fold/img/k4gbgvwv7qhkc-896.webp
reg-fold/img/k4gbgvwv7qhkc.png
reg-fold/img/k4gbgvwv7qhkc-sq-480.webp
reg-fold/img/k4gbgvwv7qhkc-sq-720.webp
reg-fold/img/k4gbgvwv7qhkc-sq-896.webp
reg-fold/img/k4gbgvwv7qhkc-sq.png
reg-fold/img/kb2ekshfk79z7-480.webp
reg-fold/img/kb2ekshfk79z7-720.webp
reg-fold/img/kb2ekshfk79z7-896.webp
reg-fold/img/kb2ekshfk79z7.png
reg-fold/img/kb2ekshfk79z7-sq-480.webp
reg-fold/img/kb2ekshfk79z7-sq-720.webp
reg-fold/img/kb2ekshfk79z7-sq-896.webp
reg-fold/img/kb2ekshfk79z7-sq.png
reg-fold/img/kep9b9ci89mib-480.webp
reg-fold/img/kep9b9ci89mib-720.webp
reg-fold/img/kep9b9ci89mib-896.webp
reg-fold/img/kep9b9ci89mib.png
reg-fold/img/kep9b9ci89mib-sq-480.webp
reg-fold/img/kep9b9ci89mib-sq-720.webp
reg-fold/img/kep9b9ci89mib-sq-896.webp
reg-fold/img/kep9b9ci89mib-sq.png
reg-fold/img/ket2czjwfv67x-480.webp
reg-fold/img/ket2czjwfv67x-720.webp
reg-fold/img/ket2czjwfv67x-896.webp
reg-fold/img/ket2czjwfv67x.png
reg-fold/img/ket2czjwfv67x-sq-480.webp
reg-fold/img/ket2czjwfv67x-sq-720.webp
reg-fold/img/ket2czjwfv67x-sq-896.webp
reg-fold/img/ket2czjwfv67x-sq.png
reg-fold/img/kgmfv4ocorg8e-480.webp
reg-fold/img/kgmfv4ocorg8e-720.webp
reg-fold/img/kgmfv4ocorg8e-896.webp
reg-fold/img/kgmfv4ocorg8e.png
reg-fold/img/kgmfv4ocorg8e-sq-480.webp
reg-fold/img/kgmfv4ocorg8e-sq-720.webp
reg-fold/img/kgmfv4ocorg8e-sq-896.webp
reg-fold/img/kgmfv4ocorg8e-sq.png
reg-fold/img/khnhbqm9wfnpv-1376.webp
reg-fold/img/khnhbqm9wfnpv-480.webp
reg-fold/img/khnhbqm9wfnpv-720.webp
reg-fold/img/khnhbqm9wfnpv-960.webp
reg-fold/img/khnhbqm9wfnpv.png
reg-fold/img/knqhw3otbs0co-480.webp
reg-fold/img/knqhw3otbs0co-720.webp
reg-fold/img/knqhw3otbs0co-896.webp
reg-fold/img/knqhw3otbs0co.png
reg-fold/img/knqhw3otbs0co-sq-480.webp
reg-fold/img/knqhw3otbs0co-sq-720.webp
reg-fold/img/knqhw3otbs0co-sq-896.webp
reg-fold/img/knqhw3otbs0co-sq.png
reg-fold/img/koaxofqm5gmul-480.webp
reg-fold/img/koaxofqm5gmul-720.webp
reg-fold/img/koaxofqm5gmul-896.webp
reg-fold/img/koaxofqm5gmul.png
reg-fold/img/koaxofqm5gmul-sq-480.webp
reg-fold/img/koaxofqm5gmul-sq-720.webp
reg-fold/img/koaxofqm5gmul-sq-896.webp
reg-fold/img/koaxofqm5gmul-sq.png
reg-fold/img/kpgqgz4nkm6zv-480.webp
reg-fold/img/kpgqgz4nkm6zv-720.webp
reg-fold/img/kpgqgz4nkm6zv-896.webp
reg-fold/img/kpgqgz4nkm6zv.png
reg-fold/img/kpgqgz4nkm6zv-sq-480.webp
reg-fold/img/kpgqgz4nkm6zv-sq-720.webp
reg-fold/img/kpgqgz4nkm6zv-sq-896.webp
reg-fold/img/kpgqgz4nkm6zv-sq.png
reg-fold/img/ktsyp1rwy7pt8-480.webp
reg-fold/img/ktsyp1rwy7pt8-720.webp
reg-fold/img/ktsyp1rwy7pt8-896.webp
reg-fold/img/ktsyp1rwy7pt8.png
reg-fold/img/ktsyp1rwy7pt8-sq-480.webp
reg-fold/img/ktsyp1rwy7pt8-sq-720.webp
reg-fold/img/ktsyp1rwy7pt8-sq-896.webp
reg-fold/img/ktsyp1rwy7pt8-sq.png
reg-fold/img/kvlpkzv045kvx-480.webp
reg-fold/img/kvlpkzv045kvx-720.webp
reg-fold/img/kvlpkzv045kvx-896.webp
reg-fold/img/kvlpkzv045kvx.png
reg-fold/img/kvlpkzv045kvx-sq-480.webp
reg-fold/img/kvlpkzv045kvx-sq-720.webp
reg-fold/img/kvlpkzv045kvx-sq-896.webp
reg-fold/img/kvlpkzv045kvx-sq.png
reg-fold/img/kvrlw3qdpephm-480.webp
reg-fold/img/kvrlw3qdpephm-720.webp
reg-fold/img/kvrlw3qdpephm-896.webp
reg-fold/img/kvrlw3qdpephm.png
reg-fold/img/kvrlw3qdpephm-sq-480.webp
reg-fold/img/kvrlw3qdpephm-sq-720.webp
reg-fold/img/kvrlw3qdpephm-sq-896.webp
reg-fold/img/kvrlw3qdpephm-sq.png
reg-fold/img/kxr9mfoz80uhc-480.webp
reg-fold/img/kxr9mfoz80uhc-720.webp
reg-fold/img/kxr9mfoz80uhc-896.webp
reg-fold/img/kxr9mfoz80uhc.png
reg-fold/img/kxr9mfoz80uhc-sq-480.webp
reg-fold/img/kxr9mfoz80uhc-sq-720.webp
reg-fold/img/kxr9mfoz80uhc-sq-896.webp
reg-fold/img/kxr9mfoz80uhc-sq.png
reg-fold/shots/critic-v16-1440-1.png
reg-fold/shots/critic-v16-1440-2.png
reg-fold/shots/critic-v16-390-1.png
reg-fold/shots/critic-v16-390-2.png
reg-fold/shots/critic-v16-768-1.png
reg-fold/shots/critic-v16-768-2.png
reg-fold/shots/critic-v19-1440-1.png
reg-fold/shots/critic-v19-1440-2.png
reg-fold/shots/critic-v19-390-1.png
reg-fold/shots/critic-v19-390-2.png
reg-fold/shots/critic-v19-768-1.png
reg-fold/shots/critic-v19-768-2.png
reg-fold/shots/critic-v20-1440-1.png
reg-fold/shots/critic-v20-1440-2.png
reg-fold/shots/critic-v20-390-1.png
reg-fold/shots/critic-v20-390-2.png
reg-fold/shots/critic-v20-768-1.png
reg-fold/shots/critic-v20-768-2.png
reg-fold/shots/critic-v21-1440-1.png
reg-fold/shots/critic-v21-1440-2.png
reg-fold/shots/critic-v21-390-1.png
reg-fold/shots/critic-v21-390-2.png
reg-fold/shots/critic-v21-768-1.png
reg-fold/shots/critic-v21-768-2.png
reg-fold/shots/critic-v22-1440-1.png
reg-fold/shots/critic-v22-1440-2.png
reg-fold/shots/critic-v22-390-1.png
reg-fold/shots/critic-v22-390-2.png
reg-fold/shots/critic-v22-768-1.png
reg-fold/shots/critic-v22-768-2.png
reg-fold/shots/v12-about.png
reg-fold/shots/v12-home.png
reg-fold/shots/v12-product.png
reg-fold/shots/v2-about.png
reg-fold/shots/v2-home.png
reg-fold/shots/v2-product.png
reg-fold/shots/v3-about.png
reg-fold/shots/v3-home.png
reg-fold/shots/v3-product.png
reg-fold/shots/v4-about.png
reg-fold/shots/v4-home.png
reg-fold/shots/v4-product.png
reg-fold/shots/v6-about.png
reg-fold/shots/v6-home.png
reg-fold/shots/v6-product.png
reg-fold/shots/v9-about.png
reg-fold/shots/v9-home.png
reg-fold/shots/v9-product.png
reg-kiln/img/k3w08p832pkyh-480.webp
reg-kiln/img/k3w08p832pkyh-720.webp
reg-kiln/img/k3w08p832pkyh-896.webp
reg-kiln/img/k3w08p832pkyh.png
reg-kiln/img/k3w08p832pkyh-sq-480.webp
reg-kiln/img/k3w08p832pkyh-sq-720.webp
reg-kiln/img/k3w08p832pkyh-sq-896.webp
reg-kiln/img/k3w08p832pkyh-sq.png
reg-kiln/img/kc35eunyot6cs-480.webp
reg-kiln/img/kc35eunyot6cs-720.webp
reg-kiln/img/kc35eunyot6cs-896.webp
reg-kiln/img/kc35eunyot6cs.png
reg-kiln/img/kc35eunyot6cs-sq-480.webp
reg-kiln/img/kc35eunyot6cs-sq-720.webp
reg-kiln/img/kc35eunyot6cs-sq-896.webp
reg-kiln/img/kc35eunyot6cs-sq.png
reg-kiln/img/km0bq54r2jz2s-1376.webp
reg-kiln/img/km0bq54r2jz2s-480.webp
reg-kiln/img/km0bq54r2jz2s-720.webp
reg-kiln/img/km0bq54r2jz2s-960.webp
reg-kiln/img/km0bq54r2jz2s.png
reg-kiln/img/kr2isb70gebos-480.webp
reg-kiln/img/kr2isb70gebos-720.webp
reg-kiln/img/kr2isb70gebos-896.webp
reg-kiln/img/kr2isb70gebos.png
reg-kiln/img/kr2isb70gebos-sq-480.webp
reg-kiln/img/kr2isb70gebos-sq-720.webp
reg-kiln/img/kr2isb70gebos-sq-896.webp
reg-kiln/img/kr2isb70gebos-sq.png
reg-kiln/img/ktsw4cs79kkl7-1376.webp
reg-kiln/img/ktsw4cs79kkl7-480.webp
reg-kiln/img/ktsw4cs79kkl7-720.webp
reg-kiln/img/ktsw4cs79kkl7-960.webp
reg-kiln/img/ktsw4cs79kkl7.png
reg-kiln/img/kw9f8hawi8isj-480.webp
reg-kiln/img/kw9f8hawi8isj-720.webp
reg-kiln/img/kw9f8hawi8isj-896.webp
reg-kiln/img/kw9f8hawi8isj.png
reg-kiln/img/kw9f8hawi8isj-sq-480.webp
reg-kiln/img/kw9f8hawi8isj-sq-720.webp
reg-kiln/img/kw9f8hawi8isj-sq-896.webp
reg-kiln/img/kw9f8hawi8isj-sq.png
reg-kiln/shots/v10-about.png
reg-kiln/shots/v10-home.png
reg-kiln/shots/v10-product.png
reg-kiln/shots/v11-about.png
reg-kiln/shots/v11-home.png
reg-kiln/shots/v11-product.png
reg-kiln/shots/v12-about.png
reg-kiln/shots/v12-home.png
reg-kiln/shots/v2-about.png
reg-kiln/shots/v2-home.png
reg-kiln/shots/v2-product.png
underquiet/derived/hero-home-480.webp
underquiet/derived/hero-home-720.webp
underquiet/derived/hero-home-960.webp
underquiet/derived/underquiet-deep-sleep-480.webp
underquiet/derived/underquiet-deep-sleep-720.webp
underquiet/derived/underquiet-deep-sleep-960.webp
underquiet/derived/underquiet-hush-machine-480.webp
underquiet/derived/underquiet-hush-machine-720.webp
underquiet/derived/underquiet-hush-machine-960.webp
underquiet/derived/underquiet-linen-set-480.webp
underquiet/derived/underquiet-linen-set-720.webp
underquiet/derived/underquiet-linen-set-960.webp
underquiet/derived/underquiet-low-lamp-480.webp
underquiet/derived/underquiet-low-lamp-720.webp
underquiet/derived/underquiet-low-lamp-960.webp
underquiet/derived/underquiet-soft-plugs-480.webp
underquiet/derived/underquiet-soft-plugs-720.webp
underquiet/derived/underquiet-soft-plugs-960.webp
underquiet/hero-home.png
underquiet/shots/v1-about.png
underquiet/shots/v1-home.png
underquiet/shots/v1-product.png
underquiet/underquiet-blackout-liner.svg
underquiet/underquiet-cool-pad.svg
underquiet/underquiet-dark-room.svg
underquiet/underquiet-deep-sleep.png
underquiet/underquiet-dusk-mask.svg
underquiet/underquiet-ember-lamp.svg
underquiet/underquiet-felt-panel.svg
underquiet/underquiet-first-night.svg
underquiet/underquiet-hush-machine.png
underquiet/underquiet-linen-set.png
underquiet/underquiet-low-lamp.png
underquiet/underquiet-quiet-fan.svg
underquiet/underquiet-soft-plugs.png
underquiet/underquiet-weight-blanket.svg
underquiet/underquiet-wool-socks.svg
zero-state/derived/hero-home-480.webp
zero-state/derived/hero-home-960.webp
zero-state/derived/zero-state-no-1-everyday-skillet-480.webp
zero-state/derived/zero-state-no-1-everyday-skillet-720.webp
zero-state/derived/zero-state-no-1-everyday-skillet-960.webp
zero-state/derived/zero-state-round-dutch-oven-480.webp
zero-state/derived/zero-state-round-dutch-oven-720.webp
zero-state/derived/zero-state-round-dutch-oven-960.webp
zero-state/derived/zero-state-smooth-bore-searing-pan-480.webp
zero-state/derived/zero-state-smooth-bore-searing-pan-720.webp
zero-state/derived/zero-state-smooth-bore-searing-pan-960.webp
zero-state/hero-home.png
zero-state/img/k0g4eqct8epk1-480.webp
zero-state/img/k0g4eqct8epk1-720.webp
zero-state/img/k0g4eqct8epk1-896.webp
zero-state/img/k0g4eqct8epk1.png
zero-state/img/k0g4eqct8epk1-sq-480.webp
zero-state/img/k0g4eqct8epk1-sq-720.webp
zero-state/img/k0g4eqct8epk1-sq-896.webp
zero-state/img/k0g4eqct8epk1-sq.png
zero-state/img/k2vnjxm5ll8qy-1376.webp
zero-state/img/k2vnjxm5ll8qy-480.webp
zero-state/img/k2vnjxm5ll8qy-720.webp
zero-state/img/k2vnjxm5ll8qy-960.webp
zero-state/img/k2vnjxm5ll8qy.png
zero-state/img/k6sjubt2p72m5-480.webp
zero-state/img/k6sjubt2p72m5-720.webp
zero-state/img/k6sjubt2p72m5-896.webp
zero-state/img/k6sjubt2p72m5.png
zero-state/img/k6sjubt2p72m5-sq-480.webp
zero-state/img/k6sjubt2p72m5-sq-720.webp
zero-state/img/k6sjubt2p72m5-sq-896.webp
zero-state/img/k6sjubt2p72m5-sq.png
zero-state/img/k7e1s1jchqfcs-480.webp
zero-state/img/k7e1s1jchqfcs-720.webp
zero-state/img/k7e1s1jchqfcs-896.webp
zero-state/img/k7e1s1jchqfcs.png
zero-state/img/k7e1s1jchqfcs-sq-480.webp
zero-state/img/k7e1s1jchqfcs-sq-720.webp
zero-state/img/k7e1s1jchqfcs-sq-896.webp
zero-state/img/k7e1s1jchqfcs-sq.png
zero-state/img/kajxcskh11z8v-1376.webp
zero-state/img/kajxcskh11z8v-480.webp
zero-state/img/kajxcskh11z8v-720.webp
zero-state/img/kajxcskh11z8v-960.webp
zero-state/img/kajxcskh11z8v.png
zero-state/img/kbprb936wgh3u-480.webp
zero-state/img/kbprb936wgh3u-720.webp
zero-state/img/kbprb936wgh3u-896.webp
zero-state/img/kbprb936wgh3u.png
zero-state/img/kbprb936wgh3u-sq-480.webp
zero-state/img/kbprb936wgh3u-sq-720.webp
zero-state/img/kbprb936wgh3u-sq-896.webp
zero-state/img/kbprb936wgh3u-sq.png
zero-state/img/kcf3p66bs6o3e-480.webp
zero-state/img/kcf3p66bs6o3e-720.webp
zero-state/img/kcf3p66bs6o3e-896.webp
zero-state/img/kcf3p66bs6o3e.png
zero-state/img/kcf3p66bs6o3e-sq-480.webp
zero-state/img/kcf3p66bs6o3e-sq-720.webp
zero-state/img/kcf3p66bs6o3e-sq-896.webp
zero-state/img/kcf3p66bs6o3e-sq.png
zero-state/img/kfccnn2tsnaln-480.webp
zero-state/img/kfccnn2tsnaln-720.webp
zero-state/img/kfccnn2tsnaln-896.webp
zero-state/img/kfccnn2tsnaln.png
zero-state/img/kfccnn2tsnaln-sq-480.webp
zero-state/img/kfccnn2tsnaln-sq-720.webp
zero-state/img/kfccnn2tsnaln-sq-896.webp
zero-state/img/kfccnn2tsnaln-sq.png
zero-state/img/kfu9alqs1id2x-480.webp
zero-state/img/kfu9alqs1id2x-720.webp
zero-state/img/kfu9alqs1id2x-896.webp
zero-state/img/kfu9alqs1id2x.png
zero-state/img/kfu9alqs1id2x-sq-480.webp
zero-state/img/kfu9alqs1id2x-sq-720.webp
zero-state/img/kfu9alqs1id2x-sq-896.webp
zero-state/img/kfu9alqs1id2x-sq.png
zero-state/img/kg4xv2163bqud-480.webp
zero-state/img/kg4xv2163bqud-720.webp
zero-state/img/kg4xv2163bqud-896.webp
zero-state/img/kg4xv2163bqud.png
zero-state/img/kg4xv2163bqud-sq-480.webp
zero-state/img/kg4xv2163bqud-sq-720.webp
zero-state/img/kg4xv2163bqud-sq-896.webp
zero-state/img/kg4xv2163bqud-sq.png
zero-state/img/kjxrkpslmm1jv-480.webp
zero-state/img/kjxrkpslmm1jv-720.webp
zero-state/img/kjxrkpslmm1jv-896.webp
zero-state/img/kjxrkpslmm1jv.png
zero-state/img/kjxrkpslmm1jv-sq-480.webp
zero-state/img/kjxrkpslmm1jv-sq-720.webp
zero-state/img/kjxrkpslmm1jv-sq-896.webp
zero-state/img/kjxrkpslmm1jv-sq.png
zero-state/img/kkk6mrqb6q329-480.webp
zero-state/img/kkk6mrqb6q329-720.webp
zero-state/img/kkk6mrqb6q329-896.webp
zero-state/img/kkk6mrqb6q329.png
zero-state/img/kkk6mrqb6q329-sq-480.webp
zero-state/img/kkk6mrqb6q329-sq-720.webp
zero-state/img/kkk6mrqb6q329-sq-896.webp
zero-state/img/kkk6mrqb6q329-sq.png
zero-state/img/kloge6xwg0a8q-480.webp
zero-state/img/kloge6xwg0a8q-720.webp
zero-state/img/kloge6xwg0a8q-896.webp
zero-state/img/kloge6xwg0a8q.png
zero-state/img/kloge6xwg0a8q-sq-480.webp
zero-state/img/kloge6xwg0a8q-sq-720.webp
zero-state/img/kloge6xwg0a8q-sq-896.webp
zero-state/img/kloge6xwg0a8q-sq.png
zero-state/img/kly2splyzwlqp-480.webp
zero-state/img/kly2splyzwlqp-720.webp
zero-state/img/kly2splyzwlqp-896.webp
zero-state/img/kly2splyzwlqp.png
zero-state/img/kly2splyzwlqp-sq-480.webp
zero-state/img/kly2splyzwlqp-sq-720.webp
zero-state/img/kly2splyzwlqp-sq-896.webp
zero-state/img/kly2splyzwlqp-sq.png
zero-state/img/knwd17t5ncd22-1376.webp
zero-state/img/knwd17t5ncd22-480.webp
zero-state/img/knwd17t5ncd22-720.webp
zero-state/img/knwd17t5ncd22-960.webp
zero-state/img/knwd17t5ncd22.png
zero-state/img/kpj8oyassm0tf-1376.webp
zero-state/img/kpj8oyassm0tf-480.webp
zero-state/img/kpj8oyassm0tf-720.webp
zero-state/img/kpj8oyassm0tf-960.webp
zero-state/img/kpj8oyassm0tf.png
zero-state/img/kqml7ru6c4q75-480.webp
zero-state/img/kqml7ru6c4q75-720.webp
zero-state/img/kqml7ru6c4q75-896.webp
zero-state/img/kqml7ru6c4q75.png
zero-state/img/kqml7ru6c4q75-sq-480.webp
zero-state/img/kqml7ru6c4q75-sq-720.webp
zero-state/img/kqml7ru6c4q75-sq-896.webp
zero-state/img/kqml7ru6c4q75-sq.png
zero-state/img/kszwwj63qmwvc-480.webp
zero-state/img/kszwwj63qmwvc-720.webp
zero-state/img/kszwwj63qmwvc-896.webp
zero-state/img/kszwwj63qmwvc.png
zero-state/img/kszwwj63qmwvc-sq-480.webp
zero-state/img/kszwwj63qmwvc-sq-720.webp
zero-state/img/kszwwj63qmwvc-sq-896.webp
zero-state/img/kszwwj63qmwvc-sq.png
zero-state/img/kuwzk34dyheic-480.webp
zero-state/img/kuwzk34dyheic-720.webp
zero-state/img/kuwzk34dyheic-896.webp
zero-state/img/kuwzk34dyheic.png
zero-state/img/kuwzk34dyheic-sq-480.webp
zero-state/img/kuwzk34dyheic-sq-720.webp
zero-state/img/kuwzk34dyheic-sq-896.webp
zero-state/img/kuwzk34dyheic-sq.png
zero-state/img/kxighg3r7hlr8-480.webp
zero-state/img/kxighg3r7hlr8-720.webp
zero-state/img/kxighg3r7hlr8-896.webp
zero-state/img/kxighg3r7hlr8.png
zero-state/img/kxighg3r7hlr8-sq-480.webp
zero-state/img/kxighg3r7hlr8-sq-720.webp
zero-state/img/kxighg3r7hlr8-sq-896.webp
zero-state/img/kxighg3r7hlr8-sq.png
zero-state/img/kzoo9pg1wpnyq-480.webp
zero-state/img/kzoo9pg1wpnyq-720.webp
zero-state/img/kzoo9pg1wpnyq-896.webp
zero-state/img/kzoo9pg1wpnyq.png
zero-state/img/kzoo9pg1wpnyq-sq-480.webp
zero-state/img/kzoo9pg1wpnyq-sq-720.webp
zero-state/img/kzoo9pg1wpnyq-sq-896.webp
zero-state/img/kzoo9pg1wpnyq-sq.png
zero-state/shots/v13-about.png
zero-state/shots/v13-home.png
zero-state/shots/v13-product.png
zero-state/shots/v1-about.png
zero-state/shots/v1-home.png
zero-state/shots/v1-product.png
zero-state/shots/v8-about.png
zero-state/shots/v8-home.png
zero-state/shots/v8-product.png
zero-state/zero-state-no-1-everyday-skillet.png
zero-state/zero-state-round-dutch-oven.png
zero-state/zero-state-smooth-bore-searing-pan.png
--- product handles in Medusa (per tenant collection) ---
atelier-ash-mug
atelier-field-pen
atelier-harvest-tapers
atelier-shetland-desk-mat
atelier-studio-notebook
atelier-walnut-studio-tray
emberfold-no-1-everyday-skillet
emberfold-no-1-everyday-skillet-7xoy
emberfold-no-1-everyday-skillet-gg5f
emberfold-no-1-everyday-skillet-v2
emberfold-no-1-everyday-skillet-v3
emberfold-no-1-everyday-skillet-v4
emberfold-ridged-skillet
emberfold-ridged-skillet-5giu
emberfold-ridged-skillet-ld0z
emberfold-ridged-skillet-v2
emberfold-ridged-skillet-v3
emberfold-ridged-skillet-v4
emberfold-round-dutch-oven
emberfold-round-dutch-oven-1lb2
emberfold-round-dutch-oven-2u31
emberfold-round-dutch-oven-v2
emberfold-round-dutch-oven-v3
emberfold-round-dutch-oven-v4
emberfold-smooth-bore-searing-pan
emberfold-smooth-bore-searing-pan-qh90
emberfold-smooth-bore-searing-pan-v2
emberfold-smooth-bore-searing-pan-v3
emberfold-smooth-bore-searing-pan-v4
emberfold-smooth-bore-searing-pan-w1ug
ethiopia-guji-honey-process
ethiopia-guji-honey-process-t057
ethiopia-harrar-dry-process
ethiopia-harrar-sundried
ethiopia-sidama-natural
ethiopia-sidama-washed
ethiopia-the-braiser
ethiopia-the-deep-dutch-oven
ethiopia-the-deep-skillet
ethiopia-the-field-skillet
ethiopia-the-oval-dutch-oven
ethiopia-the-ridged-skillet
ethiopia-the-round-dutch-oven
ethiopia-the-smooth-bore-skillet
ethiopia-the-two-handle-skillet
ethiopia-yirgacheffe-light-roast
ethiopia-yirgacheffe-natural
free-candles-amber-resin
free-candles-cedar-salt
free-candles-cedar-salt-refill
free-candles-cedar-salt-v2
free-candles-fig-amber
free-candles-fig-amber-v2
free-candles-fig-cedar
free-candles-moss-stone
free-candles-neroli-bloom
free-candles-sandalwood-refill
free-candles-santal-clay
free-candles-santal-refill
free-candles-stone-vessel
free-candles-stone-vessel-candle
free-candles-the-discovery-set
free-candles-the-ritual-set
free-candles-the-ritual-set-v2
free-candles-the-ritual-subscription
free-candles-wild-moss
free-candles-wild-sage
ga8-furniture-ash-bench
ga8-furniture-oak-side-table
ga8-furniture-three-legged-stool
ga8-furniture-walnut-wall-shelf
ga8-skincare-ceramide-moisturiser
ga8-skincare-gel-cleanser
ga8-skincare-niacinamide-10-serum
ga8-skincare-squalane-body-oil
ga8-watch-ref-01-38-mm-steel
ga8-watch-ref-02-40-mm-gold-dress
ga8-watch-ref-03-40-mm-chronograph
gate5-1433-breakfast-bowl-pair
gate5-1433-everyday-serving-bowl
gate5-1433-hand-thrown-stoneware-mug
noimg-dusk-tide-deep-ocean-blue
noimg-pale-furrow-harvest-ochre
noimg-still-moss-lichen-green
northfold-boxy-heavyweight-tee
northfold-canvas-tote
northfold-canvas-tote-bag
northfold-canvas-tote-v10
northfold-canvas-tote-v11
northfold-canvas-tote-v12
northfold-canvas-tote-v13
northfold-canvas-tote-v14
northfold-canvas-tote-v15
northfold-canvas-tote-v16
northfold-canvas-tote-v2
northfold-canvas-tote-v3
northfold-canvas-tote-v4
northfold-canvas-tote-v5
northfold-canvas-tote-v6
northfold-canvas-tote-v7
northfold-canvas-tote-v8
northfold-canvas-tote-v9
northfold-canvas-work-cap
northfold-city-rib-socks
northfold-core-beanie
northfold-core-beanie-v2
northfold-core-cap
northfold-core-heavyweight-tee
northfold-core-heavyweight-tee-v2
northfold-core-heavyweight-tee-v3
northfold-core-trucker-cap
northfold-core-trucker-cap-v2
northfold-core-trucker-cap-v3
northfold-core-trucker-cap-v4
northfold-cotton-blend-socks
northfold-cotton-ribbed-socks
northfold-cotton-ribbed-socks-v2
northfold-cotton-rib-socks
northfold-cotton-rib-socks-v2
northfold-cotton-rib-socks-v3
northfold-cotton-webbing-tote
northfold-crew-rib-socks
northfold-crew-socks
northfold-crew-socks-v2
northfold-crew-socks-v3
northfold-crew-socks-v4
northfold-crew-socks-v5
northfold-district-cap
northfold-fold-cap
northfold-fold-hoodie
northfold-heavyweight-box-tee
northfold-heavyweight-box-tee-v2
northfold-heavyweight-box-tee-v3
northfold-heavyweight-box-tee-v4
northfold-heavyweight-box-tee-v5
northfold-heavyweight-box-tee-v6
northfold-heavyweight-box-tee-v7
northfold-industrial-hoodie
northfold-industrial-hoodie-v2
northfold-m1-heavyweight-tee
northfold-m1-heavyweight-tee-v2
northfold-m1-heavyweight-tee-v3
northfold-manchester-core-hoodie
northfold-manchester-drop-hoodie
northfold-manchester-fleece-hoodie
northfold-manchester-oversized-hoodie
northfold-manchester-studio-hoodie
northfold-manchester-studio-hoodie-v2
northfold-mcr-heavyweight-tee
northfold-northfold-boxy-hoodie
northfold-northfold-dad-cap
northfold-northfold-studio-hoodie
northfold-northfold-studio-hoodie-v2
northfold-overbuilt-hoodie
northfold-oversized-drop-shoulder-hoodie
northfold-over-sized-fleece-hoodie
northfold-over-sized-studio-hoodie
northfold-over-sized-studio-hoodie-v2
northfold-ribbed-beanie
northfold-ribbed-beanie-v2
northfold-ribbed-beanie-v3
northfold-ribbed-beanie-v4
northfold-ribbed-beanie-v5
northfold-ribbed-beanie-v6
northfold-ribbed-beanie-v7
northfold-ribbed-beanie-v8
northfold-ribbed-crew-socks
northfold-ribbed-crew-socks-v2
northfold-ribbed-crew-socks-v3
northfold-ribbed-knit-beanie
northfold-ribbed-knit-beanie-v2
northfold-ribbed-wool-beanie
northfold-ribbed-wool-beanie-v2
northfold-ribbed-wool-beanie-v3
northfold-standard-heavyweight-tee
northfold-standard-issue-tee
northfold-structured-canvas-cap
northfold-structured-hoodie
northfold-structured-trucker-cap
northfold-structured-trucker-cap-v2
northfold-studio-socks
northfold-the-manchester-heavyweight-tee
northfold-unstructured-cotton-cap
northfold-unstructured-trucker-cap
northfold-wool-blend-beanie
northfold-wool-blend-beanie-v2
northfold-wool-blend-beanie-v3
northfold-worker-cap
northwind-goods-a-fine-and-private
northwind-goods-deep-sleep-weighted-blanket
northwind-goods-engines-of-mild-concern
northwind-goods-guji-honey-process
northwind-goods-harrar-dry-process
northwind-goods-hush-machine
northwind-goods-linen-sheet-set
northwind-goods-low-lamp
northwind-goods-seventeen-moons-of-regret
northwind-goods-sidama-natural
northwind-goods-sidama-washed
northwind-goods-soft-plugs
northwind-goods-the-quiet-apocalypse-revised-edition
northwind-goods-the-stars-are-indifferent-to-astronomy
northwind-goods-yirgacheffe-light-roast
orbit-books-a-brief-history-of-machine-regret
orbit-books-a-fine-and-private
orbit-books-a-fine-and-private-0r1p
orbit-books-a-fine-and-private-1pow
orbit-books-a-fine-and-private-j83q
orbit-books-a-fine-and-private-luif
orbit-books-a-fine-and-private-v2
orbit-books-a-fine-and-private-v3
orbit-books-a-fine-and-private-void
orbit-books-children-of-the-red-drift
orbit-books-citadel-of-ice
orbit-books-engines-of-mild-concern
orbit-books-last-signal-from-proxima
orbit-books-lord-of-light-roger-zelazny-1968
orbit-books-more-than-human-theodore-sturgeon-1953
orbit-books-seventeen-moons-and-a-warranty-void
orbit-books-seventeen-moons-of-regret
orbit-books-seventeen-moons-of-regret-5miw
orbit-books-seventeen-moons-of-regret-9z18
orbit-books-seventeen-moons-of-regret-efpm
orbit-books-seventeen-moons-of-regret-v2
orbit-books-seventeen-moons-of-regret-v3
orbit-books-seventeen-moons-of-regret-vaoi
orbit-books-seventeen-moons-of-regret-y509
orbit-books-the-cartographers-of-dead-planets
orbit-books-the-demolished-man-alfred-bester-1953
orbit-books-the-entropy-engine
orbit-books-the-furthest-meridian
orbit-books-the-left-hand-of-darkness-ursula-k-le-guin-1969
orbit-books-the-quiet-apocalypse-revised-edition
orbit-books-the-quiet-apocalypse-revised-edition-465n
orbit-books-the-quiet-apocalypse-revised-edition-mptt
orbit-books-the-quiet-apocalypse-revised-edition-tmk8
orbit-books-the-quiet-apocalypse-revised-edition-uore
orbit-books-the-quiet-apocalypse-revised-edition-v2
orbit-books-the-quiet-apocalypse-revised-edition-v3
orbit-books-the-quiet-apocalypse-revised-edition-z9ee
orbit-books-the-slow-collapse-of-proxima-station
orbit-books-the-stars-are-indifferent-to-astronomy
orbit-books-the-stars-are-indifferent-to-astronomy-0xtz
orbit-books-the-stars-are-indifferent-to-astronomy-8imh
orbit-books-the-stars-are-indifferent-to-astronomy-a66k
orbit-books-the-stars-are-indifferent-to-astronomy-hp3e
orbit-books-the-stars-are-indifferent-to-astronomy-v2
orbit-books-the-stars-are-indifferent-to-astronomy-v3
orbit-books-the-stars-are-indifferent-to-astronomy-yhq9
orbit-books-the-stars-my-destination-alfred-bester-1956
orbit-books-when-the-signal-breaks
reg-fern-monstera-deliciosa
reg-fern-monstera-deliciosa-v2
reg-fern-monstera-deliciosa-v3
reg-fern-snake-plant
reg-fern-snake-plant-v2
reg-fern-snake-plant-v3
reg-fern-unglazed-clay-pot
reg-fern-unglazed-clay-pot-v2
reg-fern-unglazed-clay-pot-v3
reg-fern-zz-plant
reg-fern-zz-plant-v2
reg-fern-zz-plant-v3
reg-fold-dot-grid-notebook
reg-fold-dot-grid-notebook-v2
reg-fold-dot-grid-notebook-v3
reg-fold-letterpress-card-set
reg-fold-letterpress-card-set-v2
reg-fold-letterpress-card-set-v3
reg-fold-linen-duvet-cover
reg-fold-linen-duvet-cover-v2
reg-fold-linen-duvet-cover-v3
reg-fold-linen-duvet-cover-v4
reg-fold-linen-duvet-cover-v5
reg-fold-linen-duvet-cover-v6
reg-fold-linen-duvet-cover-v7
reg-fold-linen-flat-sheet
reg-fold-linen-flat-sheet-v2
reg-fold-linen-flat-sheet-v3
reg-fold-linen-flat-sheet-v4
reg-fold-linen-flat-sheet-v5
reg-fold-linen-flat-sheet-v6
reg-fold-linen-flat-sheet-v7
reg-fold-linen-pillowcase-pair
reg-fold-linen-pillowcase-pair-v2
reg-fold-linen-pillowcase-pair-v3
reg-fold-linen-pillowcase-pair-v4
reg-fold-linen-pillowcase-pair-v5
reg-fold-linen-pillowcase-pair-v6
reg-fold-linen-pillowcase-pair-v7
reg-fold-weekly-planner
reg-fold-weekly-planner-v2
reg-fold-weekly-planner-v3
reg-kiln-small-teapot
reg-kiln-small-teapot-studio
reg-kiln-small-teapot-v10
reg-kiln-small-teapot-v11
reg-kiln-small-teapot-v12
reg-kiln-small-teapot-v13
reg-kiln-small-teapot-v14
reg-kiln-small-teapot-v15
reg-kiln-small-teapot-v16
reg-kiln-small-teapot-v2
reg-kiln-small-teapot-v3
reg-kiln-small-teapot-v4
reg-kiln-small-teapot-v5
reg-kiln-small-teapot-v6
reg-kiln-small-teapot-v7
reg-kiln-small-teapot-v8
reg-kiln-small-teapot-v9
reg-kiln-stoneware-mug
reg-kiln-stoneware-mug-v10
reg-kiln-stoneware-mug-v11
reg-kiln-stoneware-mug-v12
reg-kiln-stoneware-mug-v13
reg-kiln-stoneware-mug-v14
reg-kiln-stoneware-mug-v15
reg-kiln-stoneware-mug-v16
reg-kiln-stoneware-mug-v2
reg-kiln-stoneware-mug-v3
reg-kiln-stoneware-mug-v4
reg-kiln-stoneware-mug-v5
reg-kiln-stoneware-mug-v6
reg-kiln-stoneware-mug-v7
reg-kiln-stoneware-mug-v8
reg-kiln-stoneware-mug-v9
reg-kiln-wide-bowl
reg-kiln-wide-bowl-studio
reg-kiln-wide-bowl-v10
reg-kiln-wide-bowl-v11
reg-kiln-wide-bowl-v12
reg-kiln-wide-bowl-v13
reg-kiln-wide-bowl-v14
reg-kiln-wide-bowl-v15
reg-kiln-wide-bowl-v16
reg-kiln-wide-bowl-v2
reg-kiln-wide-bowl-v3
reg-kiln-wide-bowl-v4
reg-kiln-wide-bowl-v5
reg-kiln-wide-bowl-v6
reg-kiln-wide-bowl-v7
reg-kiln-wide-bowl-v8
reg-kiln-wide-bowl-v9
shorts
smoke-smoke-detector
smoke-smoke-machine
sweatpants
sweatshirt
t-shirt
underquiet-blackout-liner
underquiet-cool-pad
underquiet-dark-room
underquiet-deep-sleep
underquiet-dusk-mask
underquiet-ember-lamp
underquiet-felt-panel
underquiet-first-night
underquiet-hush-machine
underquiet-linen-set
underquiet-low-lamp
underquiet-quiet-fan
underquiet-soft-plugs
underquiet-weight-blanket
underquiet-wool-socks
zero-state-4qt-dutch-oven
zero-state-4qt-dutch-oven-v2
zero-state-6qt-dutch-oven
zero-state-6qt-dutch-oven-v2
zero-state-72v-10a-fast-charger
zero-state-bread-oven-with-domed-lid
zero-state-butterknife-crewneck
zero-state-butterknife-crewneck-v2
zero-state-camp-oven-with-legs
zero-state-deep-sided-skillet
zero-state-dropped-it-pocket-tee
zero-state-dropped-it-pocket-tee-v2
zero-state-drop-short
zero-state-drop-short-v2
zero-state-fumble-6-panel-cap
zero-state-fumble-6-panel-cap-v2
zero-state-fumble-hoodie
zero-state-fumble-hoodie-v2
zero-state-grease-beanie
zero-state-grease-beanie-v2
zero-state-grill-skillet-ribbed
zero-state-heirloom-oven-thick-wall
zero-state-long-handle-hearth-skillet
zero-state-no-1-everyday-skillet
zero-state-oops-longsleeve
zero-state-oops-longsleeve-v2
zero-state-round-dutch-oven
zero-state-skid-track-pant
zero-state-skid-track-pant-v2
zero-state-slip-bucket-hat
zero-state-slip-bucket-hat-v2
zero-state-slippery-grip-tee
zero-state-slippery-grip-tee-v2
zero-state-slouch-cargo
zero-state-slouch-cargo-v2
zero-state-smooth-bore-searing-pan
zero-state-spare-battery-pack-72v-40ah
zero-state-spill-half-zip
zero-state-spill-half-zip-v2
zero-state-trailrunner-r
zero-state-trailrunner-s
zero-state-trailrunner-x
--- what the LIVE spec of each tenant points its products' images at (title-derived name, not the handle) ---
[ethiopia]
hero -> none
[orbit-books]
hero -> none
[gate5-1433]
hero -> /media/gate5-1433/hero-home.png
--- same media across versions (gate5-1433 v2, v3, v4: one revise + one autopilot variant) ---
v2 hero: /media/gate5-1433/hero-home.png
v3 hero: /media/gate5-1433/hero-home.png
v4 hero: /media/gate5-1433/hero-home.png
=== 4. Text baked into generated images [CONFIRMED IN BROWSER] ===
clean atelier/atelier-ash-mug-banner.png words>=4:0
clean atelier/atelier-ash-mug-catalogue.png words>=4:0
clean atelier/atelier-ash-mug-cutout.png words>=4:0
clean atelier/atelier-ash-mug-detail.png words>=4:0
clean atelier/atelier-ash-mug-lifestyle.png words>=4:0
clean atelier/atelier-ash-mug.png words>=4:0
clean atelier/atelier-ash-mug-source.png words>=4:0
clean atelier/atelier-field-pen.png words>=4:0
clean atelier/atelier-harvest-tapers.png words>=4:0
clean atelier/atelier-shetland-desk-mat.png words>=4:0
clean atelier/atelier-studio-notebook.png words>=4:0
clean atelier/atelier-walnut-studio-tray.png words>=4:0
clean atelier/hero-about.png words>=4:0
clean atelier/hero-home.png words>=4:0
TEXT FOUND _console-shots/checkout-1440.png words>=4:54 -> HOME CARE QUESTIONS SHOP DROP 01 BUTTERFINGERS DROP Checkout @ cart (2) vetans (3) PAYMENT
TEXT FOUND _console-shots/checkout-390-cart.png words>=4:16 -> Cart x Slippery Grip Tee Slippery Grip Tee —-1+ €38.00 Subtotal €38.00 Shipping Stan
TEXT FOUND _console-shots/checkout-390.png words>=4:78 -> Butterfingers D... cart @ HOME CARE QUESTIONS SHOP DROP 01 BUTTERFINGERS DROP Checkout @ c
TEXT FOUND _console-shots/editor.png words>=4:126 -> Amboras northfold ° Home Store Orders Y Products Y Content °o 8 ®@ BD @ ® Discounts v
TEXT FOUND _console-shots/home.png words>=4:110 -> Amboras northfold Home Store Orders Y Products Y Content °o 8 ® BD @ ® Discounts v i An
TEXT FOUND _console-shots/products.png words>=4:127 -> Amboras northfold e Home Store Orders Y ® BD @ ® Products a Products Collections Categor
TEXT FOUND _console-shots/theme-base.png words>=4:27 -> HOME CARE QUESTIONS SHOP DROP 01 Butterfingers Drop CART BUTTERFINGERS DROP We drop things
TEXT FOUND _console-shots/theme-editorial.png words>=4:25 -> HOME [Tol So) ToL) el Oo eda Eel BUTTERFINGERS DROP WE DROP THINGS. MOSTLY CLOTHES. Heavy
TEXT FOUND emberfold/shots/critic-v5-1440-1.png words>=4:24 -> Emberfold HOME ABOUT EMBERFOLD cart EMBERFOLD Cast once. Milled flat. Seasoned six times.
TEXT FOUND emberfold/shots/critic-v5-1440-2.png words>=4:59 -> Emberfold Sand-cast Each piece is cast in a single pour from a hand-packed sand mould No s
TEXT FOUND emberfold/shots/critic-v5-390-1.png words>=4:24 -> Emberfold © cart HOME ABOUT EMBERFOLD EMBERFOLD Cast once. Milled flat. Seasoned six time
TEXT FOUND emberfold/shots/critic-v5-390-2.png words>=4:54 -> No. 1 Everyday Skillet €89.00 Sand-cast Each piece is cast in a single pour from a hand-
TEXT FOUND emberfold/shots/critic-v5-768-1.png words>=4:24 -> Emberfold HOME ABOUT EMBERFOLD cart EMBERFOLD Cast once. Milled flat. Seasoned six times.
TEXT FOUND emberfold/shots/critic-v5-768-2.png words>=4:59 -> Emberfold HOME ABOUT EMBERFOLD © cart No. 1 Everyday Skillet Sand-cast Each piece is cast
TEXT FOUND emberfold/shots/v1-about.png words>=4:72 -> Emberfold HOME ABOUT EMBERFOLD About Emberfold Emberfold makes cast iron cookware built to
TEXT FOUND emberfold/shots/v1-home.png words>=4:22 -> Emberfold HOME ABOUT EMBERFOLD EMBERFOLD Cast iron that works for generations. Sand-cast i
TEXT FOUND emberfold/shots/v1-product.png words>=4:30 -> Emberfold HOME ABOUT EMBERFOLD Io, lo lo SKILLETS No. 1 Everyday Skillet €89.00 qty 1 Cr
TEXT FOUND emberfold/shots/v2-about.png words>=4:13 -> Emberfold HOME 404 That page isn’t part of this store. CET aCe ic aed Emherfold SHOP Hom
TEXT FOUND emberfold/shots/v2-home.png words>=4:19 -> Emberfold HOME EMBERFOLD lron that improves with use. Sand-cast in one piece. Milled flat
TEXT FOUND emberfold/shots/v2-product.png words>=4:20 -> Emberfold Related HOME Io, los ae SKILLETS No. 1 Everyday Skillet €89.00 qty 1 Cr ce San
TEXT FOUND emberfold/shots/v3-about.png words>=4:13 -> Emberfold HOME 404 That page isn’t part of this store. CET SCR ici ed Emherfold SHOP Hom
TEXT FOUND emberfold/shots/v3-home.png words>=4:19 -> Emberfold HOME EMBERFOLD Cast in iron. Built for decades. Sand-cast, milled on the face, s
TEXT FOUND emberfold/shots/v3-product.png words>=4:29 -> Emberfold Related HOME Io. lo ae SKILLETS No. 1 Everyday Skillet €89.00 qty 1 Cre Sand-c
TEXT FOUND emberfold/shots/v4-about.png words>=4:18 -> Emberfold HOME ABOUT EMBERFOLD EMBERFOLD lron, made to last. Emberfold was built around on
TEXT FOUND emberfold/shots/v4-home.png words>=4:20 -> Emberfold HOME ABOUT EMBERFOLD EMBERFOLD Made once. Used for decades. Sand-cast iron, mill
TEXT FOUND emberfold/shots/v4-product.png words>=4:26 -> Emberfold HOME ABOUT EMBERFOLD Io, lo I SKILLETS No. 1 Everyday Skillet €89.00 qry 1 Cr
TEXT FOUND emberfold/shots/v5-about.png words>=4:22 -> Emberfold HOME ABOUT EMBERFOLD EMBERFOLD Made in the foundry. Finished by hand. Emberfold
TEXT FOUND emberfold/shots/v5-home.png words>=4:23 -> Emberfold HOME ABOUT EMBERFOLD EMBERFOLD Cast once. Milled flat. Seasoned six times. Ember
TEXT FOUND emberfold/shots/v5-product.png words>=4:26 -> Emberfold HOME ABOUT EMBERFOLD Io, lo lo SKILLETS No. 1 Everyday Skillet €89.00 qty 1 Cr
TEXT FOUND ethiopia/ethiopia-guji-honey-process.png words>=4:23 -> Guiji Honey 1 fe Process een? Beuufll bope grane grohtirg yudse, wifhe aret malecertiom. B
clean ethiopia/ethiopia-harrar-dry-process.png words>=4:0
clean ethiopia/ethiopia-sidama-natural.png words>=4:0
clean ethiopia/ethiopia-sidama-washed.png words>=4:0
clean ethiopia/ethiopia-the-oval-dutch-oven.png words>=4:0
clean ethiopia/ethiopia-the-ridged-skillet.png words>=4:0
clean ethiopia/ethiopia-the-two-handle-skillet.png words>=4:0
clean ethiopia/ethiopia-yirgacheffe-light-roast.png words>=4:0
clean ethiopia/hero-about-0.png words>=4:0
clean ethiopia/hero-about.png words>=4:1
TEXT FOUND ethiopia/hero-home-1.png words>=4:5 -> ETHIOPIA: COFFEE FROM THE LAND WHERE IT ALL —
clean ethiopia/hero-home.png words>=4:0
TEXT FOUND ethiopia/shots/v8-about.png words>=4:14 -> Emberfold HOME CAST IRON CARE & SEASONING FAQ.——CART 404 That page isn’t part of thi
TEXT FOUND ethiopia/shots/v8-home.png words>=4:24 -> Emberfold HOME CAST IRON CARE & SEASONING FAQ CART. Pee Me Rt eects ora sey EMBERFOLD Cast
TEXT FOUND ethiopia/shots/v8-product.png words>=4:31 -> Emberfold HOME CAST IRON CARE & SEASONING — FAQ CART © EMBERFOLD The Field Skillet The
clean free-candles/img/k3dizhxvq465d.png words>=4:0
clean free-candles/img/k3dizhxvq465d-sq.png words>=4:0
clean free-candles/img/k6jxrt66iylu7.png words>=4:0
clean free-candles/img/k6jxrt66iylu7-sq.png words>=4:0
clean free-candles/img/kd5j23v30fy14.png words>=4:0
clean free-candles/img/kj3956a24w7ee.png words>=4:0
clean free-candles/img/kj3956a24w7ee-sq.png words>=4:0
clean free-candles/img/kjk61orwcyoeo.png words>=4:0
clean free-candles/img/kjk61orwcyoeo-sq.png words>=4:0
clean free-candles/img/kn3brt35a9c40.png words>=4:0
clean free-candles/img/kn3brt35a9c40-sq.png words>=4:0
clean free-candles/img/kxoedu5y8r7eg.png words>=4:0
clean free-candles/img/kxoedu5y8r7eg-sq.png words>=4:0
clean ga8-furniture/img/k0asax6atuwci.png words>=4:0
clean ga8-furniture/img/k0asax6atuwci-sq.png words>=4:0
clean ga8-furniture/img/kb6xhoqc9y4f3.png words>=4:0
clean ga8-furniture/img/kb6xhoqc9y4f3-sq.png words>=4:0
clean ga8-furniture/img/ke5ge64cybrj4.png words>=4:0
clean ga8-furniture/img/ke5ge64cybrj4-sq.png words>=4:0
clean ga8-furniture/img/kfogf7fzbiay6.png words>=4:0
clean ga8-furniture/img/kfogf7fzbiay6-sq.png words>=4:0
clean ga8-furniture/img/kqky61fvq9giw.png words>=4:0
TEXT FOUND ga8-furniture/shots/critic-v1-1440-1.png words>=4:34 -> ga8-furniture HOME ABOUT THE WORKSHOP ®@ cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v1-1440-2.png words>=4:73 -> ga8-furniture Oak Side Table €895.00 Solid throughout No veneers, no MDF core. The same
TEXT FOUND ga8-furniture/shots/critic-v1-390-1.png words>=4:35 -> ga8-furniture cart HOME ABOUT THE WORKSHOP GA8-FURNITURE Four pieces. Solid wood. Made to
TEXT FOUND ga8-furniture/shots/critic-v1-390-2.png words>=4:51 -> ga8-furniture f cart HOME ABOUT THE WORKSHOP Oak Side Table Ash Bench €895.00 €920.00
TEXT FOUND ga8-furniture/shots/critic-v1-768-1.png words>=4:34 -> ga8-furniture HOME ABOUT THE WORKSHOP @ cart GA8-FURNITURE Four pieces. Solid wood. Made t
TEXT FOUND ga8-furniture/shots/critic-v1-768-2.png words>=4:74 -> ga8-furniture HOME Oak Side table €895.0U ABOUT THE WORKSHOP © cart Ash Bench €92U.UU
TEXT FOUND ga8-furniture/shots/critic-v2-1440-1.png words>=4:27 -> ga8-furniture HOME ABOUT THE WORKSHOP ®@ cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v2-1440-2.png words>=4:7 -> ga8-furniture The Four Pieces HOME ABOUT THE WORKSHOP © cart
TEXT FOUND ga8-furniture/shots/critic-v2-390-1.png words>=4:28 -> ga8-furniture f cart HOME ABOUT THE WORKSHOP. GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v2-390-2.png words>=4:23 -> ga8-furniture cart HOME ABOUT THE WORKSHOP Wl Oak Side Table Ash Bench €895.00 €920.00
TEXT FOUND ga8-furniture/shots/critic-v2-768-1.png words>=4:30 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v2-768-2.png words>=4:36 -> ga8-furniture HOME ABOUT THE WORKSHOP @ cart TL be Oak Side Table €895.00 Ash Bench €9
TEXT FOUND ga8-furniture/shots/critic-v3-1440-1.png words>=4:27 -> ga8-furniture HOME ABOUT THE WORKSHOP ®@ cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v3-1440-2.png words>=4:7 -> ga8-furniture The Four Pieces HOME ABOUT THE WORKSHOP © cart
TEXT FOUND ga8-furniture/shots/critic-v3-390-1.png words>=4:28 -> ga8-furniture f cart HOME ABOUT THE WORKSHOP. GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v3-390-2.png words>=4:19 -> ga8-furniture cart HOME ABOUT THE WORKSHOP ols — Oak Side Table Ash Bench €895.00 €9
TEXT FOUND ga8-furniture/shots/critic-v3-768-1.png words>=4:30 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v3-768-2.png words>=4:20 -> ga8-furniture HOME ABOUT THE WORKSHOP @ cart th Oak Side Table €895.00 Ash Bench €920.
TEXT FOUND ga8-furniture/shots/critic-v4-1440-1.png words>=4:25 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v4-1440-2.png words>=4:17 -> ga8-furniture HOME ABOUT THE WORKSHOP @ cart — tM. Oak Side Table €895.00 Ash Bench �
TEXT FOUND ga8-furniture/shots/critic-v4-390-1.png words>=4:24 -> ga8-furniture f cart HOME ABOUT THE WORKSHOP. GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v4-390-2.png words>=4:29 -> The Four Pieces Wl Oak Side Table Ash Bench €895.00 €920.00 Walnut Wall Shelf Three-Le
TEXT FOUND ga8-furniture/shots/critic-v4-768-1.png words>=4:25 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v4-768-2.png words>=4:16 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart Oak Side Table €895.00 Ash Bench €920.00
TEXT FOUND ga8-furniture/shots/critic-v5-1440-1.png words>=4:25 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v5-1440-2.png words>=4:17 -> ga8-furniture HOME ABOUT THE WORKSHOP @ cart — tM. Oak Side Table €895.00 Ash Bench �
TEXT FOUND ga8-furniture/shots/critic-v5-390-1.png words>=4:24 -> ga8-furniture f cart HOME ABOUT THE WORKSHOP. GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v5-390-2.png words>=4:29 -> The Four Pieces Wl Oak Side Table Ash Bench €895.00 €920.00 Walnut Wall Shelf Three-Le
TEXT FOUND ga8-furniture/shots/critic-v5-768-1.png words>=4:25 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v5-768-2.png words>=4:16 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart Oak Side Table €895.00 Ash Bench €920.00
TEXT FOUND ga8-furniture/shots/critic-v6-1440-1.png words>=4:25 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v6-1440-2.png words>=4:17 -> ga8-furniture HOME ABOUT THE WORKSHOP @ cart — tM. Oak Side Table €895.00 Ash Bench �
TEXT FOUND ga8-furniture/shots/critic-v6-390-1.png words>=4:24 -> ga8-furniture f cart HOME ABOUT THE WORKSHOP. GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v6-390-2.png words>=4:29 -> The Four Pieces Wl Oak Side Table Ash Bench €895.00 €920.00 Walnut Wall Shelf Three-Le
TEXT FOUND ga8-furniture/shots/critic-v6-768-1.png words>=4:25 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v6-768-2.png words>=4:16 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart Oak Side Table €895.00 Ash Bench €920.00
TEXT FOUND ga8-furniture/shots/critic-v7-1440-1.png words>=4:24 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v7-1440-2.png words>=4:17 -> ga8-furniture HOME ABOUT THE WORKSHOP @ cart — tM. Oak Side Table €895.00 Ash Bench �
TEXT FOUND ga8-furniture/shots/critic-v7-390-1.png words>=4:23 -> ga8-furniture f cart HOME ABOUT THE WORKSHOP. GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v7-390-2.png words>=4:29 -> The Four Pieces Wl Oak Side Table Ash Bench €895.00 €920.00 Walnut Wall Shelf Three-Le
TEXT FOUND ga8-furniture/shots/critic-v7-768-1.png words>=4:24 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v7-768-2.png words>=4:16 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart Oak Side Table €895.00 Ash Bench €920.00
TEXT FOUND ga8-furniture/shots/critic-v8-1440-1.png words>=4:24 -> ga8-furniture HOME ABOUT THE WORKSHOP ®@ cart GA8-FURNITURE Four pieces. Solid wood. Made
TEXT FOUND ga8-furniture/shots/critic-v8-1440-2.png words>=4:16 -> ga8-furniture HOME ABOUT THE WORKSHOP The Four Pieces - Oak Side Table €895.00 Ash Bench
TEXT FOUND ga8-furniture/shots/critic-v8-390-1.png words>=4:23 -> ga8-furniture cart HOME ABOUT THE WORKSHOP GA8-FURNITURE Four pieces. Solid wood. Made to
TEXT FOUND ga8-furniture/shots/critic-v8-390-2.png words>=4:29 -> The Four Pieces Wl Oak Side Table Ash Bench €895.00 €920.00 Walnut Wall Shelf Three-Le
TEXT FOUND ga8-furniture/shots/critic-v8-768-1.png words>=4:23 -> ga8-furniture HOME ABOUT THE WORKSHOP f cart GA8-FURNITURE Four pieces. Solid wood. Made t
TEXT FOUND ga8-furniture/shots/critic-v8-768-2.png words>=4:16 -> ga8-furniture HOME ABOUT THE WORKSHOP © cart Oak Side Table €895.00 Ash Bench €920.00
clean ga8-skincare/img/k1xhg0t2f9w53.png words>=4:1
clean ga8-skincare/img/k1xhg0t2f9w53-sq.png words>=4:0
clean ga8-skincare/img/k9ar1v0tlfh58.png words>=4:0
clean ga8-skincare/img/k9ddp6e5pvdyr.png words>=4:0
clean ga8-skincare/img/k9ddp6e5pvdyr-sq.png words>=4:0
clean ga8-skincare/img/k9uhn17bmx4c0.png words>=4:0
clean ga8-skincare/img/kd4l1h28bosim.png words>=4:0
clean ga8-skincare/img/kd4l1h28bosim-sq.png words>=4:0
clean ga8-skincare/img/kh2fikszf02u2.png words>=4:0
clean ga8-skincare/img/kh2fikszf02u2-sq.png words>=4:0
clean ga8-skincare/img/kifekh224jthe.png words>=4:0
clean ga8-skincare/img/kifekh224jthe-sq.png words>=4:0
clean ga8-skincare/img/ko7l060bqwddb.png words>=4:0
clean ga8-skincare/img/ko7l060bqwddb-sq.png words>=4:0
clean ga8-skincare/img/kseeszbxvqv4e.png words>=4:0
clean ga8-skincare/img/kseeszbxvqv4e-sq.png words>=4:0
clean ga8-skincare/img/kvdi0wxuucv4i.png words>=4:0
clean ga8-skincare/img/kvdi0wxuucv4i-sq.png words>=4:0
TEXT FOUND ga8-skincare/shots/critic-v10-1440-1.png words>=4:13 -> Oe GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE. Fragrance-free, refillable glass. Eve
TEXT FOUND ga8-skincare/shots/critic-v10-1440-2.png words>=4:17 -> GA8-SKINCARE HOME THE FOUR-STEP ROUTINE GEL CLEANSER from €22.00 NIACINAMIDE 10 from €
TEXT FOUND ga8-skincare/shots/critic-v10-390-1.png words>=4:15 -> GA8-SKINCARE [lo ae LOCC} ee ue eC eed GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE. F
TEXT FOUND ga8-skincare/shots/critic-v10-390-2.png words>=4:14 -> THE FOUR-STEP ROUTINE ot nl i) a GEL CLEANSER NIACINAMIDE 10 from €22.00 SERUM from €2
TEXT FOUND ga8-skincare/shots/critic-v10-768-1.png words>=4:14 -> SKINCARE BO ur ee On ed GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE. Fragrance-free,
TEXT FOUND ga8-skincare/shots/critic-v10-768-2.png words>=4:8 -> lee Tel mC} THE FOUR-STEP ROUTINE i GEL CLEANSER from €22.00 NIACINAMIDE 10 SERUM from �
TEXT FOUND ga8-skincare/shots/critic-v11-1440-1.png words>=4:16 -> ga8-skincare HOME ABOUT GA8 © cart ee ECR ed Rd Four products. One complete routine. Frag
TEXT FOUND ga8-skincare/shots/critic-v11-1440-2.png words>=4:7 -> ga8-skincare HOME ABOUT GA8 @ cart © 2026 ga8-skincare Built on amboras
TEXT FOUND ga8-skincare/shots/critic-v11-390-1.png words>=4:17 -> ga8-skincare @ cart HOME ABOUT Ga8 ee ue eC eed GA8-SKINCARE Four products. One complete r
TEXT FOUND ga8-skincare/shots/critic-v11-390-2.png words>=4:16 -> GA8-SKINCARE Four products. One complete routine. Fragrance-free, refillable glass. Every
TEXT FOUND ga8-skincare/shots/critic-v1-1440-1.png words>=4:21 -> Tol Tae Nol) Pe Cee eee Reed GA8-SKINCARE FOUR PRODUCTS. ONE ROUTINE. EVERY INGREDIENT NAM
TEXT FOUND ga8-skincare/shots/critic-v1-1440-2.png words>=4:68 -> GA8-SKINCARE HOME ABOUT GA8 NO FRAGRANCE Zero added scent, zero essential oils, zero maski
TEXT FOUND ga8-skincare/shots/critic-v11-768-1.png words>=4:17 -> ga8-skincare HOME ABOUT GA8 © cart BO ur ee On ed GA8-SKINCARE Four products. One complet
TEXT FOUND ga8-skincare/shots/critic-v11-768-2.png words>=4:17 -> ga8-skincare HOME ABOUT GA8 © cart COLLIP IE Le LOULLLIC, Fragrance-free, refillable glas
TEXT FOUND ga8-skincare/shots/critic-v1-390-1.png words>=4:19 -> KINCARE [lo ae LOCC} CC eke CEU GA8-SKINCARE FOUR PRODUCTS. ONE ROUTINE. EVE INGREDIENT NA
TEXT FOUND ga8-skincare/shots/critic-v1-390-2.png words>=4:25 -> GA8-SKINCARE HOME Colt NO FRAGRANCE Zero added scent, zero essential oils, zero masking in
TEXT FOUND ga8-skincare/shots/critic-v1-768-1.png words>=4:19 -> Cee ese GA8-SKINCARE FOUR PRODUCTS. ONE ROUTINE. EVERY INGREDIENT NAMED. Fragrance-free sk
TEXT FOUND ga8-skincare/shots/critic-v1-768-2.png words>=4:67 -> GA8-SKINCARE ABOUT GA NO FRAGRANCE Zero added scent, zero essential oils, zero masking ing
TEXT FOUND ga8-skincare/shots/critic-v2-1440-1.png words>=4:17 -> GA8-SKINCARE el eel CL} Dee EC Ce CRT nerd GA8-SKINCARE FOUR PRODUCTS. ONE ROUTINE. Fragra
TEXT FOUND ga8-skincare/shots/critic-v2-1440-2.png words>=4:4 -> GA8-SKINCARE el eel CL} THE FOUR-STEP ROUTINE
TEXT FOUND ga8-skincare/shots/critic-v2-390-1.png words>=4:17 -> GA8-SKINCARE [lo ae LOCC} PU eet GA8-SKINCARE FOUR PRODUCTS. ONE ROUTINE. Fragrance-free s
TEXT FOUND ga8-skincare/shots/critic-v2-390-2.png words>=4:6 -> GA8-SKINCARE HOME ABOUT GA8 THE FOUR- STEP ROUTINE
TEXT FOUND ga8-skincare/shots/critic-v2-768-1.png words>=4:19 -> GA8-SKINCARE ie] eel jing on orders over €40 GA8-SKINCARE FOUR PRODUCTS. ONE ROUTINE. Fr
TEXT FOUND ga8-skincare/shots/critic-v2-768-2.png words>=4:9 -> GA8-SKINCARE el Tae Kel CL} THE FOUR-STEP ROUTINE GEL CLEANSER from €22.00 NIACINAMIDE 1
TEXT FOUND ga8-skincare/shots/critic-v3-1440-1.png words>=4:17 -> GA8-SKINCARE Ce] ae Lol CTC} Dee EC Ce CRT nerd GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE R
TEXT FOUND ga8-skincare/shots/critic-v3-1440-2.png words>=4:5 -> GA8-SKINCARE el eel CL} Gel Cleanser €22.00 THE FOUR-STEP ROUTINE
TEXT FOUND ga8-skincare/shots/critic-v3-390-1.png words>=4:17 -> GA8-SKINCARE [lo ae LOCC} PU eet GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE. Fragran
TEXT FOUND ga8-skincare/shots/critic-v3-390-2.png words>=4:7 -> GA8-SKINCARE HOME ABOUT GA8 Gel Cleanser €22.00 THE FOUR- STEP ROTITINE
TEXT FOUND ga8-skincare/shots/critic-v3-768-1.png words>=4:17 -> GA8-SKINCARE ie] ae LoL CL A] eC Su Ree CeCe se GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE R
TEXT FOUND ga8-skincare/shots/critic-v3-768-2.png words>=4:6 -> GA8-SKINCARE ABOUT GA8 Gel Cleanser €22.00 THE FOUR-STEP ROUTINE
TEXT FOUND ga8-skincare/shots/critic-v4-1440-1.png words>=4:16 -> GA8-SKINCARE el Tae Kel CL} ee ECR ed Rd GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE.
TEXT FOUND ga8-skincare/shots/critic-v4-1440-2.png words>=4:18 -> GA8-SKINCARE HOME ABOUT GA8 Gel Cleanser €22.00 THE FOUR-STEP ROUTINE GEL CLEANSER from
TEXT FOUND ga8-skincare/shots/critic-v4-390-1.png words>=4:18 -> GA8-SKINCARE HOME ABOUT GA8 ee ue eC eed GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE.
TEXT FOUND ga8-skincare/shots/critic-v4-390-2.png words>=4:15 -> Gel Cleanser €22.00 THE FOUR-STEP ROUTINE << .6CU £ ect GEL CLEANSER NIACINAMIDE 10 fro
TEXT FOUND ga8-skincare/shots/critic-v4-768-1.png words>=4:17 -> GA8-SKINCARE lee Tel mC} Pee EC Reed ks rd GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTIN
TEXT FOUND ga8-skincare/shots/critic-v4-768-2.png words>=4:10 -> GA8-SKINCARE ole Lol CC} Gel Cleanser €22.00 THE FOUR-STEP ROUTINE fl GEL CLEANSER from
TEXT FOUND ga8-skincare/shots/critic-v5-1440-1.png words>=4:16 -> GA8-SKINCARE el Tae Kel CL} ee ECR ed Rd GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE.
TEXT FOUND ga8-skincare/shots/critic-v5-1440-2.png words>=4:18 -> GA8-SKINCARE HOME ABOUT GA8 Gel Cleanser €22.00 THE FOUR-STEP ROUTINE GEL CLEANSER from
TEXT FOUND ga8-skincare/shots/critic-v5-390-1.png words>=4:18 -> GA8-SKINCARE HOME ABOUT GA8 ee ue eC eed GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE.
TEXT FOUND ga8-skincare/shots/critic-v5-390-2.png words>=4:15 -> Gel Cleanser €22.00 THE FOUR-STEP ROUTINE << .6CU £ ect GEL CLEANSER NIACINAMIDE 10 fro
TEXT FOUND ga8-skincare/shots/critic-v5-768-1.png words>=4:17 -> GA8-SKINCARE lee Tel mC} Pee EC Reed ks rd GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTIN
TEXT FOUND ga8-skincare/shots/critic-v5-768-2.png words>=4:10 -> GA8-SKINCARE ole Lol CC} Gel Cleanser €22.00 THE FOUR-STEP ROUTINE fl GEL CLEANSER from
TEXT FOUND ga8-skincare/shots/critic-v6-1440-1.png words>=4:18 -> el Tae ol CEN) Oe GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE. Fragrance-free, ingred
TEXT FOUND ga8-skincare/shots/critic-v6-1440-2.png words>=4:32 -> SKINCARE HOME ABOUT G =4:19 -> GA8-SKINCARE Clo ae Lol GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE. Fragrance-free,
TEXT FOUND ga8-skincare/shots/critic-v6-390-2.png words>=4:11 -> GEL CLEANSER NIACINAMIDE 10 from €22.00 SERUM from €26.00 Fe CERAMIDE SQUALANE BODY MO
TEXT FOUND ga8-skincare/shots/critic-v6-768-1.png words>=4:21 -> GA8-SKINCARE lee Tel mC} Pee EC Reed ks rd GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTIN
TEXT FOUND ga8-skincare/shots/critic-v6-768-2.png words>=4:7 -> 3A8-SKINCARE rN Tol D CC) = CERAMIDE MOISTURISER = from €28.00 = SQUALANE BODY OIL from
TEXT FOUND ga8-skincare/shots/critic-v7-390-1.png words>=4:15 -> GA8-SKINCARE [lo ae LOCC} ee ue eC eed GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE. F
TEXT FOUND ga8-skincare/shots/critic-v7-390-2.png words>=4:14 -> THE FOUR-STEP ROUTINE ot nl i) a GEL CLEANSER NIACINAMIDE 10 from €22.00 SERUM from €2
TEXT FOUND ga8-skincare/shots/critic-v8-1440-1.png words>=4:13 -> Oe GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE. Fragrance-free, refillable glass. Eve
TEXT FOUND ga8-skincare/shots/critic-v8-1440-2.png words>=4:17 -> GA8-SKINCARE HOME THE FOUR-STEP ROUTINE GEL CLEANSER from €22.00 NIACINAMIDE 10 from €
TEXT FOUND ga8-skincare/shots/critic-v8-390-1.png words>=4:15 -> GA8-SKINCARE [lo ae LOCC} ee ue eC eed GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE. F
TEXT FOUND ga8-skincare/shots/critic-v8-390-2.png words>=4:14 -> THE FOUR-STEP ROUTINE ot nl i) a GEL CLEANSER NIACINAMIDE 10 from €22.00 SERUM from €2
TEXT FOUND ga8-skincare/shots/critic-v8-768-1.png words>=4:14 -> SKINCARE BO ur ee On ed GA8-SKINCARE FOUR PRODUCTS. ONE COMPLETE ROUTINE. Fragrance-free,
TEXT FOUND ga8-skincare/shots/critic-v8-768-2.png words>=4:8 -> lee Tel mC} THE FOUR-STEP ROUTINE i GEL CLEANSER from €22.00 NIACINAMIDE 10 SERUM from �
clean ga8-watch/img/kayrafex60rxp.png words>=4:0
clean ga8-watch/img/koytom3hb6obd.png words>=4:0
clean ga8-watch/img/koytom3hb6obd-sq.png words>=4:0
clean ga8-watch/img/kr6katrwoadyi.png words>=4:0
clean ga8-watch/img/kr6katrwoadyi-sq.png words>=4:0
clean ga8-watch/img/kzfpedp8n0kg6.png words>=4:0
clean ga8-watch/img/kzfpedp8n0kg6-sq.png words>=4:0
TEXT FOUND ga8-watch/shots/critic-v4-1440-1.png words>=4:19 -> Lo) OL CEEOL [er Pao. mens cra THREE REFERENCES. FIFTY PIECES Hand-finished movements. Spe
TEXT FOUND ga8-watch/shots/critic-v4-1440-2.png words>=4:56 -> re) are) ee EA wens T NUMBERED, NEVER REISSUED Each reference is capped at fifty. The numb
TEXT FOUND ga8-watch/shots/critic-v4-390-1.png words>=4:17 -> (eo EA wens | CART Clo ee Tor CE ela) A Glas NO REISSUES. Hand-finished movements. Specs a
TEXT FOUND ga8-watch/shots/critic-v4-390-2.png words>=4:50 -> AAAs REISSUED Each reference is capped at fifty. The number is engraved on the caseback. W
TEXT FOUND ga8-watch/shots/critic-v4-768-1.png words>=4:29 -> Cel eV Tol ur UU) ee EA wens T (cea a Hand-finished movements. Specs and service costs abo
TEXT FOUND ga8-watch/shots/critic-v4-768-2.png words>=4:18 -> Cele Tolmer CEU) GA8-WATCH Interval, fixed cost and turnaround are on every product page.
TEXT FOUND ga8-watch/shots/critic-v5-1440-1.png words>=4:19 -> Lo) OL CEEOL [er Pao. mens cra THREE REFERENCES. FIFTY PIECES Hand-finished movements. Spe
TEXT FOUND ga8-watch/shots/critic-v5-1440-2.png words>=4:56 -> re) are) ee EA wens T NUMBERED, NEVER REISSUED Each reference is capped at fifty. The numb
TEXT FOUND ga8-watch/shots/critic-v5-390-1.png words>=4:17 -> (eo EA wens | CART Clo ee Tor CE ela) A Glas NO REISSUES. Hand-finished movements. Specs a
TEXT FOUND ga8-watch/shots/critic-v5-390-2.png words>=4:50 -> AAAs REISSUED Each reference is capped at fifty. The number is engraved on the caseback. W
TEXT FOUND ga8-watch/shots/critic-v5-768-1.png words>=4:29 -> Cel eV Tol ur UU) ee EA wens T (cea a Hand-finished movements. Specs and service costs abo
TEXT FOUND ga8-watch/shots/critic-v5-768-2.png words>=4:18 -> Cele Tolmer CEU) GA8-WATCH Interval, fixed cost and turnaround are on every product page.
TEXT FOUND ga8-watch/shots/critic-v6-1440-1.png words>=4:75 -> HOME ABOUT G ee EA wens T GA8-WATCH THREE REFERENCES. FIFTY PIECES EACH. NO REISSUES. Hand
TEXT FOUND ga8-watch/shots/critic-v6-1440-2.png words>=4:17 -> 8-WATCH HOME ABOUT ALL WATCHES REF. or — 38 MM STEEL Ref. 011 started the line. At 7.9 m
TEXT FOUND ga8-watch/shots/critic-v6-390-1.png words>=4:25 -> (eo EA wens | Clo ee Tor CE ela) 3118-9 pieces remain across the three references. THREE R
TEXT FOUND ga8-watch/shots/critic-v6-390-2.png words>=4:53 -> NUMBERED, NEVER REISSUED Each reference is capped at fifty. The number is engraved on the
TEXT FOUND ga8-watch/shots/critic-v6-768-1.png words>=4:21 -> Cele Tolmer CEU) ee EA wens T Se THREE REFERENCES. FIFTY PIECES EACH. NO REISSUES. Hand-fi
TEXT FOUND ga8-watch/shots/critic-v6-768-2.png words>=4:55 -> Pel ABOUT GA8-WATCH [e} NUMBERED, NEVER REISSUED Each reference is capped at fifty. The nu
TEXT FOUND ga8-watch/shots/critic-v7-1440-1.png words>=4:75 -> HOME ABOUT G e ee EA wens T GA8-WATCH THREE REFERENCES. FIFTY PIECES EACH. NO REISSUES. Ha
TEXT FOUND ga8-watch/shots/critic-v7-1440-2.png words>=4:17 -> 8-WATCH HOME ABOUT ALL WATCHES REF. or — 38 MM STEEL Ref. 011 started the line. At 7.9 m
TEXT FOUND ga8-watch/shots/critic-v7-390-1.png words>=4:25 -> (eo EA wens | Clo ee Tor CE ela) 3118-9 pieces remain across the three references. THREE R
TEXT FOUND ga8-watch/shots/critic-v7-390-2.png words>=4:53 -> NUMBERED, NEVER REISSUED Each reference is capped at fifty. The number is engraved on the
TEXT FOUND ga8-watch/shots/critic-v7-768-1.png words>=4:25 -> 31-18 - 9 pieces remain across the three references. GA8-WATCH THREE REFERENCES. FIFTY PIE
TEXT FOUND ga8-watch/shots/critic-v7-768-2.png words>=4:55 -> Pel ABOUT GA8-WATCH [e} NUMBERED, NEVER REISSUED Each reference is capped at fifty. The nu
TEXT FOUND ga8-watch/shots/critic-v8-1440-1.png words>=4:75 -> HOME ABOUT G ee EA wens T GA8-WATCH THREE REFERENCES. FIFTY PIECES EACH. NO REISSUES. Hand
TEXT FOUND ga8-watch/shots/critic-v8-1440-2.png words>=4:17 -> 8-WATCH HOME ABOUT ALL WATCHES REF. or — 38 MM STEEL Ref. 011 started the line. At 7.9 m
TEXT FOUND ga8-watch/shots/critic-v8-390-1.png words>=4:25 -> (eo EA wens | Clo ee Tor CE ela) 3118-9 pieces remain across the three references. THREE R
TEXT FOUND ga8-watch/shots/critic-v8-390-2.png words>=4:53 -> NUMBERED, NEVER REISSUED Each reference is capped at fifty. The number is engraved on the
TEXT FOUND ga8-watch/shots/critic-v8-768-1.png words>=4:25 -> 31-18 - 9 pieces remain across the three references. GA8-WATCH THREE REFERENCES. FIFTY PIE
TEXT FOUND ga8-watch/shots/critic-v8-768-2.png words>=4:55 -> Pel ABOUT GA8-WATCH [e} NUMBERED, NEVER REISSUED Each reference is capped at fifty. The nu
clean gate5-1433/gate5-1433-everyday-serving-bowl-detail.png words>=4:0
clean gate5-1433/gate5-1433-everyday-serving-bowl-source.png words>=4:0
clean gate5-1433/gate5-1433-hand-thrown-stoneware-mug-banner.png words>=4:0
clean gate5-1433/gate5-1433-hand-thrown-stoneware-mug-catalogue.png words>=4:0
clean gate5-1433/gate5-1433-hand-thrown-stoneware-mug-cutout.png words>=4:0
clean gate5-1433/gate5-1433-hand-thrown-stoneware-mug-detail.png words>=4:0
clean gate5-1433/gate5-1433-hand-thrown-stoneware-mug-lifestyle.png words>=4:0
clean gate5-1433/gate5-1433-hand-thrown-stoneware-mug.png words>=4:0
clean gate5-1433/gate5-1433-hand-thrown-stoneware-mug-source.png words>=4:0
clean gate5-1433/hero-home.png words>=4:0
TEXT FOUND gate5-1433/shots/v7-about.png words>=4:9 -> gate5-1433 HOME CART 404 That page isn’t part of this store. Back to the front >
TEXT FOUND gate5-1433/shots/v7-home.png words>=4:19 -> gate5-1433 Home carr aes T) GATES-1433 Ceramics made slowly, one piece at a time. Each mug
TEXT FOUND gate5-1433/shots/v7-product.png words>=4:51 -> gate5-1433 HOME CART © GATES-1433 HANDMADE CERAMICS Hand-Thrown Stoneware Mug Sage Glaze
clean northfold/img/k19vxt931cic0.png words>=4:0
clean northfold/img/k19vxt931cic0-r00.png words>=4:0
clean northfold/img/k19vxt931cic0-r00-sq.png words>=4:0
clean northfold/img/k19vxt931cic0-r01.png words>=4:0
clean northfold/img/k19vxt931cic0-r01-sq.png words>=4:0
clean northfold/img/k19vxt931cic0-r02.png words>=4:0
clean northfold/img/k19vxt931cic0-r02-sq.png words>=4:0
clean northfold/img/k19vxt931cic0-r10.png words>=4:0
clean northfold/img/k19vxt931cic0-r10-sq.png words>=4:0
clean northfold/img/k19vxt931cic0-r11.png words>=4:0
clean northfold/img/k19vxt931cic0-r11-sq.png words>=4:0
clean northfold/img/k19vxt931cic0-r12.png words>=4:0
clean northfold/img/k19vxt931cic0-r12-sq.png words>=4:0
clean northfold/img/k19vxt931cic0-r20.png words>=4:0
clean northfold/img/k19vxt931cic0-r20-sq.png words>=4:0
clean northfold/img/k19vxt931cic0-r21.png words>=4:0
clean northfold/img/k19vxt931cic0-r21-sq.png words>=4:0
clean northfold/img/k19vxt931cic0-r22.png words>=4:0
clean northfold/img/k19vxt931cic0-r22-sq.png words>=4:0
clean northfold/img/k19vxt931cic0-sq.png words>=4:0
clean northfold/img/k1e1n9kga62x7.png words>=4:0
clean northfold/img/k1e1n9kga62x7-sq.png words>=4:0
clean northfold/img/k2b6xrfwu6zbf.png words>=4:0
clean northfold/img/k2b6xrfwu6zbf-sq.png words>=4:0
clean northfold/img/k2bamjwoarfya.png words>=4:0
clean northfold/img/k2tkhf8mnl7cc.png words>=4:0
clean northfold/img/k2tkhf8mnl7cc-sq.png words>=4:0
clean northfold/img/k3894xizspz1d-c1.png words>=4:0
clean northfold/img/k3894xizspz1d-c1-sq.png words>=4:0
clean northfold/img/k3mx3mguptms9.png words>=4:0
clean northfold/img/k3mx3mguptms9-r10.png words>=4:0
clean northfold/img/k3mx3mguptms9-r10-sq.png words>=4:0
clean northfold/img/k3mx3mguptms9-r11.png words>=4:0
clean northfold/img/k3mx3mguptms9-r11-sq.png words>=4:0
clean northfold/img/k3mx3mguptms9-r12.png words>=4:0
clean northfold/img/k3mx3mguptms9-r12-sq.png words>=4:0
clean northfold/img/k3mx3mguptms9-r20.png words>=4:0
clean northfold/img/k3mx3mguptms9-r20-sq.png words>=4:0
clean northfold/img/k3mx3mguptms9-r21.png words>=4:0
clean northfold/img/k3mx3mguptms9-r21-sq.png words>=4:0
clean northfold/img/k3mx3mguptms9-r22.png words>=4:0
clean northfold/img/k3mx3mguptms9-r22-sq.png words>=4:0
clean northfold/img/k3mx3mguptms9-sq.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-c1.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-c1-sq.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-r00.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-r00-sq.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-r01.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-r01-sq.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-r02.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-r02-sq.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-r10.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-r10-sq.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-r11.png words>=4:0
clean northfold/img/k4x7kpc5fy0gw-r11-sq.png words>=4:0
clean northfold/img/k4x7ysxe1bgwa-c2.png words>=4:0
clean northfold/img/k4x7ysxe1bgwa-c2-sq.png words>=4:0
clean northfold/img/k4x7ysxe1bgwa-r00.png words>=4:0
clean northfold/img/k4x7ysxe1bgwa-r00-sq.png words>=4:0
clean northfold/img/k4x7ysxe1bgwa-r11.png words>=4:0
clean northfold/img/k4x7ysxe1bgwa-r11-sq.png words>=4:0
clean northfold/img/k4x7ysxe1bgwa-r20.png words>=4:0
clean northfold/img/k4x7ysxe1bgwa-r20-sq.png words>=4:0
clean northfold/img/k6h5v16lbbh96.png words>=4:0
clean northfold/img/k6h5v16lbbh96-sq.png words>=4:0
clean northfold/img/k6s77rmumi6q7.png words>=4:0
clean northfold/img/k6s77rmumi6q7-sq.png words>=4:0
clean northfold/img/k8axag6vzk83u-c1.png words>=4:0
clean northfold/img/k8axag6vzk83u-c1-sq.png words>=4:0
clean northfold/img/k8n0c009hdrx6.png words>=4:0
clean northfold/img/k8n0c009hdrx6-sq.png words>=4:0
clean northfold/img/k997yxhnkgeeu.png words>=4:0
clean northfold/img/k997yxhnkgeeu-sq.png words>=4:0
clean northfold/img/k9pafaui76vsd-c1.png words>=4:0
clean northfold/img/k9pafaui76vsd-c1-sq.png words>=4:0
clean northfold/img/kddberdkgo4gr.png words>=4:0
clean northfold/img/kdk4kgfz7y270.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r00.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r00-sq.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r01.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r01-sq.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r02.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r02-sq.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r10.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r10-sq.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r11.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r11-sq.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r12.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r12-sq.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r20.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r20-sq.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r21.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r21-sq.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r22.png words>=4:0
clean northfold/img/kdk4kgfz7y270-r22-sq.png words>=4:0
clean northfold/img/kdk4kgfz7y270-sq.png words>=4:0
clean northfold/img/kdrqrlodj4xr0.png words>=4:0
clean northfold/img/kdrqrlodj4xr0-sq.png words>=4:0
clean northfold/img/kdzdqcl8hvq2m.png words>=4:0
clean northfold/img/kdzdqcl8hvq2m-sq.png words>=4:0
clean northfold/img/kfnsfdyue8mdr-c1.png words>=4:0
clean northfold/img/kfnsfdyue8mdr-c1-sq.png words>=4:0
clean northfold/img/kfnsfdyue8mdr-r00.png words>=4:0
clean northfold/img/kfnsfdyue8mdr-r00-sq.png words>=4:0
clean northfold/img/kfnsfdyue8mdr-r10.png words>=4:0
clean northfold/img/kfnsfdyue8mdr-r10-sq.png words>=4:0
clean northfold/img/kfnsfdyue8mdr-r20.png words>=4:0
clean northfold/img/kfnsfdyue8mdr-r20-sq.png words>=4:0
clean northfold/img/kfysmhur1ofcd-c2.png words>=4:0
clean northfold/img/kfysmhur1ofcd-c2-sq.png words>=4:0
clean northfold/img/kh4z5eu8oq26v-c2.png words>=4:0
clean northfold/img/kh4z5eu8oq26v-c2-sq.png words>=4:0
clean northfold/img/kh5errhqkca9u.png words>=4:0
clean northfold/img/kh5errhqkca9u-sq.png words>=4:0
clean northfold/img/kk2zxs0m82mi3.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r10.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r10-sq.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r11.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r11-sq.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r12.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r12-sq.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r20.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r20-sq.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r21.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r21-sq.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r22.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-r22-sq.png words>=4:0
clean northfold/img/kk2zxs0m82mi3-sq.png words>=4:0
clean northfold/img/kk933ckoakpum.png words>=4:0
clean northfold/img/kk933ckoakpum-sq.png words>=4:0
clean northfold/img/kkfegybaqqt22.png words>=4:0
clean northfold/img/kkfegybaqqt22-r00.png words>=4:0
clean northfold/img/kkfegybaqqt22-r00-sq.png words>=4:0
clean northfold/img/kkfegybaqqt22-r01.png words>=4:0
clean northfold/img/kkfegybaqqt22-r01-sq.png words>=4:0
clean northfold/img/kkfegybaqqt22-r02.png words>=4:0
clean northfold/img/kkfegybaqqt22-r02-sq.png words>=4:0
clean northfold/img/kkfegybaqqt22-r10.png words>=4:0
clean northfold/img/kkfegybaqqt22-r10-sq.png words>=4:0
clean northfold/img/kkfegybaqqt22-r11.png words>=4:0
clean northfold/img/kkfegybaqqt22-r11-sq.png words>=4:0
clean northfold/img/kkfegybaqqt22-r12.png words>=4:0
clean northfold/img/kkfegybaqqt22-r12-sq.png words>=4:0
clean northfold/img/kkfegybaqqt22-r20.png words>=4:0
clean northfold/img/kkfegybaqqt22-r20-sq.png words>=4:0
clean northfold/img/kkfegybaqqt22-r21.png words>=4:0
clean northfold/img/kkfegybaqqt22-r21-sq.png words>=4:0
clean northfold/img/kkfegybaqqt22-r22.png words>=4:0
clean northfold/img/kkfegybaqqt22-r22-sq.png words>=4:0
clean northfold/img/kkfegybaqqt22-sq.png words>=4:0
clean northfold/img/kkfv4ay68o6cm.png words>=4:0
clean northfold/img/kkfv4ay68o6cm-sq.png words>=4:0
clean northfold/img/kkx4s9vmgudr3-c1.png words>=4:0
clean northfold/img/kkx4s9vmgudr3-c1-sq.png words>=4:0
clean northfold/img/kl6tlpe7yiafm.png words>=4:0
clean northfold/img/kl6tlpe7yiafm-sq.png words>=4:0
clean northfold/img/klv4mset7sq6u-c2.png words>=4:0
clean northfold/img/klv4mset7sq6u-c2-sq.png words>=4:0
clean northfold/img/km14aejeyp6jj.png words>=4:0
clean northfold/img/km14aejeyp6jj-r00.png words>=4:0
clean northfold/img/km14aejeyp6jj-r00-sq.png words>=4:0
clean northfold/img/km14aejeyp6jj-r10.png words>=4:0
clean northfold/img/km14aejeyp6jj-r10-sq.png words>=4:0
clean northfold/img/km14aejeyp6jj-sq.png words>=4:0
clean northfold/img/km60h0u4rjzy1.png words>=4:0
clean northfold/img/km60h0u4rjzy1-sq.png words>=4:0
clean northfold/img/kmbcbfaepkpny.png words>=4:0
clean northfold/img/kmbcbfaepkpny-sq.png words>=4:0
clean northfold/img/kmcaucncv6f1j-c1.png words>=4:0
clean northfold/img/kmcaucncv6f1j-c1-sq.png words>=4:0
clean northfold/img/kmuckx81rsdb4.png words>=4:0
clean northfold/img/kmuckx81rsdb4-sq.png words>=4:0
clean northfold/img/knnychw5ntjll-c1.png words>=4:0
clean northfold/img/knnychw5ntjll-c1-sq.png words>=4:0
clean northfold/img/knnychw5ntjll-r00.png words>=4:0
clean northfold/img/knnychw5ntjll-r00-sq.png words>=4:0
clean northfold/img/knnychw5ntjll-r01.png words>=4:0
clean northfold/img/knnychw5ntjll-r01-sq.png words>=4:0
clean northfold/img/knnychw5ntjll-r02.png words>=4:0
clean northfold/img/knnychw5ntjll-r02-sq.png words>=4:0
clean northfold/img/knnychw5ntjll-r10.png words>=4:0
clean northfold/img/knnychw5ntjll-r10-sq.png words>=4:0
clean northfold/img/knnychw5ntjll-r11.png words>=4:0
clean northfold/img/knnychw5ntjll-r11-sq.png words>=4:0
clean northfold/img/knnychw5ntjll-r12.png words>=4:0
clean northfold/img/knnychw5ntjll-r12-sq.png words>=4:0
clean northfold/img/knnychw5ntjll-r20.png words>=4:0
clean northfold/img/knnychw5ntjll-r20-sq.png words>=4:0
clean northfold/img/knnychw5ntjll-r21.png words>=4:0
clean northfold/img/knnychw5ntjll-r21-sq.png words>=4:0
clean northfold/img/knnychw5ntjll-r22.png words>=4:0
clean northfold/img/knnychw5ntjll-r22-sq.png words>=4:0
clean northfold/img/kq0qk1jowbuj1-c1.png words>=4:0
clean northfold/img/kq0qk1jowbuj1-c1-sq.png words>=4:0
clean northfold/img/kq2i246uu4lxv.png words>=4:0
clean northfold/img/kqas0zldtksbh-c1.png words>=4:0
clean northfold/img/kqas0zldtksbh-c1-sq.png words>=4:0
clean northfold/img/kr1ne8wf7t6os.png words>=4:0
clean northfold/img/kr1ne8wf7t6os-sq.png words>=4:0
clean northfold/img/ksk5lgduzqffw.png words>=4:0
clean northfold/img/kt6cdf1vrfcgg.png words>=4:0
clean northfold/img/kt6cdf1vrfcgg-sq.png words>=4:0
clean northfold/img/ktlv9rin3wnx7-c1.png words>=4:0
clean northfold/img/ktlv9rin3wnx7-c1-sq.png words>=4:0
clean northfold/img/kutcb81o6zm7v-c3-f1.png words>=4:0
clean northfold/img/kutcb81o6zm7v-c3-f1-sq.png words>=4:0
clean northfold/img/kutcb81o6zm7v-c3.png words>=4:0
clean northfold/img/kutcb81o6zm7v-c3-sq.png words>=4:0
clean northfold/img/kutf9qwy9wblj-c1.png words>=4:0
clean northfold/img/kutf9qwy9wblj-c1-sq.png words>=4:0
clean northfold/img/kutf9qwy9wblj-r10.png words>=4:0
clean northfold/img/kutf9qwy9wblj-r10-sq.png words>=4:0
clean northfold/img/kv7cra7k0gs2r-c2.png words>=4:0
clean northfold/img/kv7cra7k0gs2r-c2-sq.png words>=4:0
clean northfold/img/kvbu88sbvxbw6.png words>=4:0
clean northfold/img/kvbu88sbvxbw6-sq.png words>=4:0
clean northfold/img/kvneyy4i50qaq.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r00.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r00-sq.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r01.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r01-sq.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r02.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r02-sq.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r10.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r10-sq.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r11.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r11-sq.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r12.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r12-sq.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r20.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r20-sq.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r21.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r21-sq.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r22.png words>=4:0
clean northfold/img/kvneyy4i50qaq-r22-sq.png words>=4:0
clean northfold/img/kvneyy4i50qaq-sq.png words>=4:0
clean northfold/img/kvzqkljm92nxl.png words>=4:0
clean northfold/img/kvzqkljm92nxl-sq.png words>=4:0
clean northfold/img/kweiypbeh0eud-c2.png words>=4:0
clean northfold/img/kweiypbeh0eud-c2-sq.png words>=4:0
clean northfold/img/kyfb535nc6krj.png words>=4:0
clean northfold/img/kyfb535nc6krj-r00.png words>=4:0
clean northfold/img/kyfb535nc6krj-r00-sq.png words>=4:0
clean northfold/img/kyfb535nc6krj-r10.png words>=4:0
clean northfold/img/kyfb535nc6krj-r10-sq.png words>=4:0
clean northfold/img/kyfb535nc6krj-r11.png words>=4:0
clean northfold/img/kyfb535nc6krj-r11-sq.png words>=4:0
clean northfold/img/kyfb535nc6krj-r12.png words>=4:0
clean northfold/img/kyfb535nc6krj-r12-sq.png words>=4:0
clean northfold/img/kyfb535nc6krj-sq.png words>=4:0
clean northfold/img/kzttjxn1dniuh-c1.png words>=4:0
clean northfold/img/kzttjxn1dniuh-c1-sq.png words>=4:0
clean northfold/ref/ksk5lgduzqffw-bg.png words>=4:0
TEXT FOUND northfold/shots/critic-v11-1440-1.png words>=4:13 -> cro (ole anol ag NORTHFOLD aera CC a. NORTHFOLD10 GO nee ee UR Heavyweight basics designed
TEXT FOUND northfold/shots/critic-v11-1440-2.png words>=4:5 -> HOME OUR STORY NORTHFOLD CANVAS TOTE €18.00
TEXT FOUND northfold/shots/critic-v11-390-1.png words>=4:15 -> NORTHFOLD CART HOME OUR STORY Ou SU en eae on all orders over €75. NORTHFOLD10 » NAN ue
TEXT FOUND northfold/shots/critic-v11-390-2.png words>=4:6 -> HEAVYWEIGHT BOX TEE €38.00 CANVAS TOTE RIBBED CREW €18.00 socks €12.00
TEXT FOUND northfold/shots/critic-v11-768-1.png words>=4:13 -> HOME OUR STORY NORTHFOLD Heavyweight basics desig : focus on 300gsm cotton and honest cons
TEXT FOUND northfold/shots/critic-v11-768-2.png words>=4:9 -> HOME OUR STORY NORTHFOLD HEAVYWEIGHT BOX TEE €38.00 t é = > CANVAS TOTE €18.00 RIBBED
TEXT FOUND northfold/shots/critic-v6-1440-1.png words>=4:23 -> HOME ABOUT NORTHFOLD CORE HEAVYWEIGHT TEE INDUSTRIAL HOODIE (ola e112 NORTHFOLD NORTHFOLD
TEXT FOUND northfold/shots/critic-v6-1440-2.png words>=4:15 -> HOME ABOUT NORTHFOLD CORE HEAVYWEIGHT TEE INDUSTRIAL HOODIE WORKER CAP RIBBED BEANIE NORTH
TEXT FOUND northfold/shots/critic-v6-390-1.png words>=4:26 -> NORTHFOLD aera HOME ABOUT NORTHFOLD COREH Free UK shipping on all orders over £75 (| NORT
TEXT FOUND northfold/shots/critic-v6-390-2.png words>=4:5 -> HEAVYWEIGHTS CORE HEAVYWEIGHT TEE €45.00 = INDUSTRIAL HOODIE
TEXT FOUND northfold/shots/critic-v6-768-1.png words>=4:27 -> HOME ABOUT NORTHFOLD CORE HEAVYWEIGHT TEE INDUSTRIAL HOODIE WO Free UK shipping on all ord
TEXT FOUND northfold/shots/critic-v6-768-2.png words>=4:9 -> HOME ABOUT NORTHFOLD CORE HEAVYWEIGHT TEE INDUSTRIAL HOODIE WO — CORE HEAVYWEIGHT TEE �
TEXT FOUND northfold/shots/critic-v8-1440-1.png words>=4:13 -> cro (ole anol ag NORTHFOLD aera CC a NORTHFOLD10 GO nee ee UR Heavyweight basics designed
TEXT FOUND northfold/shots/critic-v8-1440-2.png words>=4:5 -> HOME OUR STORY NORTHFOLD CANVAS TOTE €18.00
TEXT FOUND northfold/shots/critic-v8-390-1.png words>=4:15 -> NORTHFOLD CART HOME OUR STORY Ou SU ee eae on all orders over £75. NORTHFOLD10 » NAN ue
TEXT FOUND northfold/shots/critic-v8-390-2.png words>=4:6 -> HEAVYWEIGHT BOX TEE €38.00 CANVAS TOTE RIBBED CREW €18.00 socks €12.00
TEXT FOUND northfold/shots/critic-v8-768-1.png words>=4:13 -> HOME OUR STORY NORTHFOLD Heavyweight basics desig : focus on 300gsm cotton and honest cons
TEXT FOUND northfold/shots/critic-v8-768-2.png words>=4:9 -> HOME OUR STORY NORTHFOLD HEAVYWEIGHT BOX TEE €38.00 t é = > CANVAS TOTE €18.00 RIBBED
TEXT FOUND northfold/shots/critic-v9-1440-1.png words>=4:13 -> cro (ole anol ag NORTHFOLD aera CC a. NORTHFOLD10 GO nee ee UR Heavyweight basics designed
TEXT FOUND northfold/shots/critic-v9-1440-2.png words>=4:8 -> HOME OUR STORY NORTHFOLD rus SHOP reo northjo| | os = Understated, local, and grounded. PL
TEXT FOUND northfold/shots/critic-v9-390-1.png words>=4:11 -> NORTHFOLD aera HOME OUR STORY Ou SU en eae on all orders over €75. NORTHFOLD10 cotton an
TEXT FOUND northfold/shots/critic-v9-390-2.png words>=4:14 -> ea eae ee cotton and honest construction. VIEW THE DROP northfold ieee tM tech cred SHOP a
TEXT FOUND northfold/shots/critic-v9-768-1.png words>=4:23 -> Roel anno N a NORTHFOLD aera Flat rate shipping across the UK and EU on all orders over �
TEXT FOUND northfold/shots/critic-v9-768-2.png words>=4:21 -> HOME OUR STORY NORTHFOLD lay Heavyweight basics designed in Manchester We: focus on 300gsm
clean northwind-goods/hero-books-kvjfo91.png words>=4:0
clean northwind-goods/hero-coffee-kvjfo91.png words>=4:0
clean northwind-goods/hero-home-kvjfo91.png words>=4:0
TEXT FOUND northwind-goods/shots/v1-about.png words>=4:13 -> northwind-goods HOME BOOKS COFFEE CART That page isn’t part of this store. Back to the f
TEXT FOUND northwind-goods/shots/v1-home.png words>=4:25 -> northwind-goods HOME BOOKS COFFEE CART BOC EC SUR ORCC Om un NORTHWIND-GOODS Three things,
TEXT FOUND northwind-goods/shots/v1-product.png words>=4:29 -> northwind-goods & HOME BOOKS COFFEE CART NORTHWIND-GOODS SLEEP Deep Sleep Weighted Blanket
clean orbit-books/hero-about-0.png words>=4:0
TEXT FOUND orbit-books/hero-home-1.png words>=4:3 -> ORBIT ele he Quietly Ossess
clean orbit-books/hero-home.png words>=4:0
clean orbit-books/orbit-books-a-fine-and-private.png words>=4:0
clean orbit-books/orbit-books-a-fine-and-private-void.png words>=4:0
clean orbit-books/orbit-books-engines-of-mild-concern.png words>=4:0
clean orbit-books/orbit-books-seventeen-moons-of-regret.png words>=4:0
clean orbit-books/orbit-books-the-quiet-apocalypse-revised-edition.png words>=4:0
TEXT FOUND orbit-books/orbit-books-the-stars-are-indifferent-to-astronomy.png words>=4:3 -> The Stars Are Indffferent to Astronomy,
TEXT FOUND orbit-books/shots/v12-about.png words>=4:12 -> HOME Orbit Books 404 That page isn’t part of this store. rT eRe ic ed © 2026 Orbit Book
TEXT FOUND orbit-books/shots/v12-home.png words>=4:29 -> HOME Orbit Books Io, lo ae Asmall press that publishes slowly. Each title chosen for what
TEXT FOUND orbit-books/shots/v12-product.png words>=4:31 -> HOME A Fine and Private NOVELS Orbit Books Io, lo ae NOVELS A Fine and Private €16.00 VA
TEXT FOUND orbit-books/shots/v13-about.png words>=4:12 -> HOME Orbit Books 404 That page isn’t part of this store. ET aCe ic ed © 2026 Orbit Book
TEXT FOUND orbit-books/shots/v13-home.png words>=4:23 -> Io, lo at HOME Orbit Books Orbit Books is a small press. We publish science fiction for ca
TEXT FOUND orbit-books/shots/v13-product.png words>=4:34 -> HOME A Fine and Private NOVELS Orbit Books Io, lo at NOVELS A Fine and Private €16.00 VA
TEXT FOUND orbit-books/shots/v14-about.png words>=4:12 -> HOME Orbit Books 404 That page isn’t part of this store. ET aCe ic ed © 2026 Orbit Book
TEXT FOUND orbit-books/shots/v14-home.png words>=4:23 -> Io, lo at HOME Orbit Books Orbit Books is a small press. We publish science fiction for ca
TEXT FOUND orbit-books/shots/v14-product.png words>=4:34 -> HOME The Stars Are Indifferent to Astronomy © 2026 Orbit Books Orbit Books Io, lo at ESSA
TEXT FOUND orbit-books/shots/v15-about.png words>=4:12 -> HOME Orbit Books 404 That page isn’t part of this store. ET aCe ic ed © 2026 Orbit Book
TEXT FOUND orbit-books/shots/v15-home.png words>=4:23 -> Io, lo at Orbit Books HOME Orbit Books is a small press. We publish science fiction for ca
TEXT FOUND orbit-books/shots/v15-product.png words>=4:34 -> HOME The Stars Are Indifferent to Astronomy © 2026 Orbit Books Orbit Books Io, lo at ESSA
TEXT FOUND orbit-books/shots/v8-about.png words>=4:13 -> HOME Orbit Books 404 That page isn’t part of this store. ET SCR iced © 2026 Orbit Books
TEXT FOUND orbit-books/shots/v8-home.png words>=4:21 -> Io, lo ae HOME Orbit Books Orbit Books is a small press. We publish quiet science fiction:
TEXT FOUND orbit-books/shots/v8-product.png words>=4:25 -> Io, lo ae HOME Orbit Books NOVELS A Fine and Private €16.00 VARIANT Paperback Hardback O
clean orbit-books/shots/v9-about.png words>=4:0
TEXT FOUND orbit-books/shots/v9-home.png words>=4:36 -> Orbit BooksCart Four titles. Two novels, a collection of poems, and a book of essays. All
clean orbit-books/shots/v9-product.png words>=4:1
clean _probe/img/probe-local-solo-mtunn37s.png words>=4:0
clean _probe/img/probe-openrouter-solo-mtp74j4m.png words>=4:0
clean reg-fern/img/k4xdsbqqt7qe7.png words>=4:0
clean reg-fern/img/k4xdsbqqt7qe7-sq.png words>=4:0
clean reg-fern/img/k7r3c4328mpd2.png words>=4:0
clean reg-fern/img/k7r3c4328mpd2-sq.png words>=4:0
clean reg-fern/img/k8y82ibmout97.png words>=4:0
clean reg-fern/img/k8y82ibmout97-sq.png words>=4:0
clean reg-fern/img/kfmsdlug0j6sc.png words>=4:0
clean reg-fern/img/kfmsdlug0j6sc-sq.png words>=4:0
clean reg-fern/img/khkeyigtqq2du.png words>=4:0
clean reg-fern/img/khkeyigtqq2du-sq.png words>=4:0
clean reg-fern/img/kk1p3ocb12o1u.png words>=4:0
clean reg-fern/img/kk1p3ocb12o1u-sq.png words>=4:0
clean reg-fern/img/kmwlo72eu2p0u.png words>=4:1
clean reg-fern/img/kmwlo72eu2p0u-sq.png words>=4:0
clean reg-fern/img/kpffx5ejo4p5n.png words>=4:0
clean reg-fern/img/kpffx5ejo4p5n-sq.png words>=4:0
clean reg-fern/img/kqu9ot770ewvx.png words>=4:0
clean reg-fern/img/kqu9ot770ewvx-sq.png words>=4:0
clean reg-fern/img/kuzh4mltmzs7b.png words>=4:0
clean reg-fern/img/kuzh4mltmzs7b-sq.png words>=4:0
clean reg-fern/img/kvvocaqlk7cei.png words>=4:0
clean reg-fern/img/kvvocaqlk7cei-sq.png words>=4:0
clean reg-fern/img/kwiyrtnj8xgeh.png words>=4:0
clean reg-fern/img/kwiyrtnj8xgeh-sq.png words>=4:0
TEXT FOUND reg-fern/shots/v2-about.png words>=4:29 -> Fernhouse HOME ABOUT FERNHOUSE Io, lo at We started with one shelf. Fernhouse began as a s
TEXT FOUND reg-fern/shots/v2-home.png words>=4:25 -> Fernhouse HOME ABOUT FERNHOUSE FERNHOUSE Plants that work with yout life. Fernhouse ships
TEXT FOUND reg-fern/shots/v2-product.png words>=4:27 -> Fernhouse HOME ABOUT FERNHOUSE Io, lo lo PLANTS Monstera Deliciosa €38.00 VARIANT 17cmpo
TEXT FOUND reg-fern/shots/v3-about.png words>=4:53 -> Fernhouse HOME ABOUT FERNHOUSE Io, lo at We started with one shelf. Fernhouse began in a s
TEXT FOUND reg-fern/shots/v3-home.png words>=4:23 -> Fernhouse HOME ABOUT FERNHOUSE FERNHOUSE Plants that fit your life as It Is. We stock plan
TEXT FOUND reg-fern/shots/v3-product.png words>=4:25 -> Fernhouse HOME ABOUT FERNHOUSE Io, lo lo PLANTS Monstera Deliciosa €38.00 VARIANT 17cmpo
TEXT FOUND reg-fern/shots/v4-about.png words>=4:55 -> Fernhouse HOME ABOUT FERNHOUSE We stock less so you choose better. Fernhouse started as a
TEXT FOUND reg-fern/shots/v4-home.png words>=4:20 -> Fernhouse HOME ABOUT FERNHOUSE FERNHOUSE Plants that belong in a city flat. A small nurser
TEXT FOUND reg-fern/shots/v4-product.png words>=4:22 -> Io, lo lo Fernhouse HOME ABOUT FERNHOUSE PLANTS Monstera Deliciosa €38.00 VARIANT 17cmpo
TEXT FOUND reg-fern/shots/v5-about.png words>=4:55 -> Fernhouse HOME ABOUT FERNHOUSE We stock less so you choose better. Fernhouse started as a
TEXT FOUND reg-fern/shots/v5-home.png words>=4:17 -> Fernhouse HOME ABOUT FERNHOUSE FERNHOUSE Plants that belong in a city flat. A small nurser
TEXT FOUND reg-fern/shots/v5-product.png words>=4:22 -> Io, lo lo Fernhouse HOME ABOUT FERNHOUSE PLANTS Monstera Deliciosa €38.00 VARIANT 17cmpo
clean reg-fold/img/k4gbgvwv7qhkc.png words>=4:0
clean reg-fold/img/k4gbgvwv7qhkc-sq.png words>=4:0
clean reg-fold/img/kb2ekshfk79z7.png words>=4:0
clean reg-fold/img/kb2ekshfk79z7-sq.png words>=4:0
clean reg-fold/img/kep9b9ci89mib.png words>=4:0
clean reg-fold/img/kep9b9ci89mib-sq.png words>=4:0
clean reg-fold/img/ket2czjwfv67x.png words>=4:0
clean reg-fold/img/ket2czjwfv67x-sq.png words>=4:0
clean reg-fold/img/kgmfv4ocorg8e.png words>=4:0
clean reg-fold/img/kgmfv4ocorg8e-sq.png words>=4:0
clean reg-fold/img/khnhbqm9wfnpv.png words>=4:0
clean reg-fold/img/knqhw3otbs0co.png words>=4:0
clean reg-fold/img/knqhw3otbs0co-sq.png words>=4:0
clean reg-fold/img/koaxofqm5gmul.png words>=4:0
clean reg-fold/img/koaxofqm5gmul-sq.png words>=4:0
clean reg-fold/img/kpgqgz4nkm6zv.png words>=4:0
clean reg-fold/img/kpgqgz4nkm6zv-sq.png words>=4:0
clean reg-fold/img/ktsyp1rwy7pt8.png words>=4:0
clean reg-fold/img/ktsyp1rwy7pt8-sq.png words>=4:0
clean reg-fold/img/kvlpkzv045kvx.png words>=4:0
clean reg-fold/img/kvlpkzv045kvx-sq.png words>=4:0
clean reg-fold/img/kvrlw3qdpephm.png words>=4:0
clean reg-fold/img/kvrlw3qdpephm-sq.png words>=4:0
clean reg-fold/img/kxr9mfoz80uhc.png words>=4:0
clean reg-fold/img/kxr9mfoz80uhc-sq.png words>=4:0
TEXT FOUND reg-fold/shots/critic-v16-1440-1.png words>=4:25 -> HOME ABOUT REG-FOLD reg-fold © cart REG-FOLD LINEN BEDDING. NOTHING MORE. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v16-1440-2.png words>=4:48 -> HOME ABOUT REG-FOLD reg-fold cotton, breathes better than most fibres, and earns its softn
TEXT FOUND reg-fold/shots/critic-v16-390-1.png words>=4:34 -> Home asou' reg-fold @ cart REG-FOLD LINEN BEDDING. NOTHING MORE. Stonewashed European line
TEXT FOUND reg-fold/shots/critic-v16-390-2.png words>=4:41 -> Home asou' reg-fold cart STONEWASHED EUROPEAN FLAX Pre-washed so the — Grown in France a
TEXT FOUND reg-fold/shots/critic-v16-768-1.png words>=4:44 -> HOME ABOUT REG-FOLD reg-fold © cart REG-FOLD LINEN BEDDING. NOTHING MORE. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v16-768-2.png words>=4:49 -> HOME ABOUT REG-FOLD reg-fold © cart notning aaaea. Just coun. STONEWASHED EUROPEAN FLAX P
TEXT FOUND reg-fold/shots/critic-v19-1440-1.png words>=4:29 -> HOME ABOUT REG-FOLD reg-fold © cart REG-FOLD LINEN BEDDING. NOTHING MORE. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v19-1440-2.png words>=4:23 -> HOME ABOUT REG-FOLD reg-fold © cart Linen is stronger than cotton, breathes better than m
TEXT FOUND reg-fold/shots/critic-v19-390-1.png words>=4:31 -> Home asou' reg-fold @ cart REG-FOLD LINEN BEDDING. NOTHING MORE. Stonewashed European line
TEXT FOUND reg-fold/shots/critic-v19-390-2.png words>=4:48 -> CART Home asou' reg-fold Linen is stronger than cotton, breathes better than most fibres,
TEXT FOUND reg-fold/shots/critic-v19-768-1.png words>=4:32 -> HOME ABOUT REG-FOLD reg-fold © cart REG-FOLD LINEN BEDDING. NOTHING MORE. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v19-768-2.png words>=4:58 -> HOME ABOUT REG-FOLD reg-fold © cart cotton, breathes better than most fibres, and earns i
TEXT FOUND reg-fold/shots/critic-v20-1440-1.png words>=4:23 -> HOME ABOUT REG-FOLD reg-fold REG-FOLD Linen bedding. Nothing more. Stonewashed European li
TEXT FOUND reg-fold/shots/critic-v20-1440-2.png words>=4:12 -> HOME 02 ABOUT REG-FOLD Linen Duvet Cover Linen Flat Sheet reg-fold & cart Pree €189.00 �
TEXT FOUND reg-fold/shots/critic-v20-390-1.png words>=4:22 -> reg-fold © cart HOME ABOUT REG-FOLD REG-FOLD Linen bedding. Nothing more. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v20-390-2.png words>=4:16 -> reg-fold © cart HOME ABOUT REG-FOLD Bedding Y Linen Duvet Cover €189.00 £& Linen Flat
TEXT FOUND reg-fold/shots/critic-v20-768-1.png words>=4:22 -> HOME ABOUT REG-FOLD reg-fold © cart Linen bedding. Nothing more. Stonewashed European lin
TEXT FOUND reg-fold/shots/critic-v20-768-2.png words>=4:34 -> HOME ABOUT REG-FOLD reg-fold Df 01 ? , J Linen Duvet Cover e Linen Flat Sheet 02 | Perm, 0
TEXT FOUND reg-fold/shots/critic-v21-1440-1.png words>=4:23 -> HOME ABOUT REG-FOLD reg-fold © cart REG-FOLD Linen bedding. Nothing more. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v21-1440-2.png words>=4:18 -> HOME ABOUT REG-FOLD o1 " Linen Duvet Cover 02 ££ - Linen Flat Sheet —~ 03 Linen Pillow
TEXT FOUND reg-fold/shots/critic-v21-390-1.png words>=4:27 -> reg-fold © cart HOME ABOUT REG-FOLD REG-FOLD Linen bedding. Nothing more. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v21-390-2.png words>=4:27 -> reg-fold © cart HOME ABOUT REG-FOLD €119.00 Linen Pillowcase Pair €79.00 IN OUR OWN W
TEXT FOUND reg-fold/shots/critic-v21-768-1.png words>=4:29 -> HOME ABOUT REG-FOLD reg-fold © cart REG-FOLD Linen bedding. Nothing more. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v21-768-2.png words>=4:52 -> HOME ABOUT REG-FOLD reg-fold © cart cs IN OUR OWN WORDS Linen is stronger than cotton, br
TEXT FOUND reg-fold/shots/critic-v22-1440-1.png words>=4:28 -> HOME ABOUT REG-FOLD reg-fold © cart REG-FOLD Linen bedding. Nothing more. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v22-1440-2.png words>=4:29 -> HOME ABOUT REG-FOLD reg-fold Linen Pillowcase Pair 3 | fn Linen Flat Sheet eed Linen is st
TEXT FOUND reg-fold/shots/critic-v22-390-1.png words>=4:30 -> reg-fold © cart HOME ABOUT REG-FOLD REG-FOLD Linen bedding. Nothing more. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v22-390-2.png words>=4:57 -> Linen Flat Sheet er] €129.00 Linen is stronger than cotton, breathes better than most fi
TEXT FOUND reg-fold/shots/critic-v22-768-1.png words>=4:34 -> HOME ABOUT REG-FOLD reg-fold © carr REG-FOLD Linen bedding. Nothing more. Stonewashed Eur
TEXT FOUND reg-fold/shots/critic-v22-768-2.png words>=4:66 -> HOME ABOUT REG-FOLD Linen is stronger than cotton, breathes better than most fibres, and e
TEXT FOUND reg-fold/shots/v12-about.png words>=4:37 -> HOME ABOUT REG-FOLD regfold We make bedding that gets out of the way. Abed should be quiet
TEXT FOUND reg-fold/shots/v12-home.png words>=4:21 -> HOME ABOUT REG-FOLD regfold Linen bedding, Nothing more. Stonewashed European linen that s
TEXT FOUND reg-fold/shots/v12-product.png words>=4:35 -> HOME ABOUT REG-FOLD regfold Io, lo I+ LINEN BEDDING Linen Duvet Cover €179.00 VARIANT Si
TEXT FOUND reg-fold/shots/v2-about.png words>=4:46 -> Io, lo ae HOME ABOUT Fold Paper We make things to write in. Fold Paper is a small press. W
TEXT FOUND reg-fold/shots/v2-home.png words>=4:8 -> HOME ABOUT Fold Paper Notebooks Desk Cards Notebooks Io, lo le
TEXT FOUND reg-fold/shots/v2-product.png words>=4:19 -> HOME ABOUT Io, lo ae Fold Paper NOTEBOOKS Dot Grid Notebook €14.00 VARIANT. AS BS OPTION
TEXT FOUND reg-fold/shots/v3-about.png words>=4:47 -> Io, lo ae HOME ABOUT Fold Paper We make things to write in. Fold Paper is a small press. W
TEXT FOUND reg-fold/shots/v3-home.png words>=4:9 -> Io, lo le HOME ABOUT Fold Paper a. Notebooks Desk Cards Free Pe RL! Notebooks
TEXT FOUND reg-fold/shots/v3-product.png words>=4:18 -> HOME ABOUT Fold Paper Io, lo ae NOTEBOOKS Dot Grid Notebook €14.00 VARIANT, AS BS OPTION
TEXT FOUND reg-fold/shots/v4-about.png words>=4:34 -> HOME ABOUT FOLD PAPER Fold Paper We make things you write on. Fold Paper started with one
TEXT FOUND reg-fold/shots/v4-home.png words>=4:11 -> Io, lo le HOME ABOUT FOLD PAPER Fold Paper Notebooks Desk Cards Peso Notebooks
TEXT FOUND reg-fold/shots/v4-product.png words>=4:18 -> HOME ABOUT FOLD PAPER Fold Paper Io, lo ae NOTEBOOKS Dot Grid Notebook €14.00 VARIANT, A
TEXT FOUND reg-fold/shots/v6-about.png words>=4:37 -> HOME ABOUT REG-FOLD regfold We make bedding that gets out of the way. Abed should be quiet
TEXT FOUND reg-fold/shots/v6-home.png words>=4:21 -> HOME ABOUT REG-FOLD regfold REG-FOLD Linen bedding, Nothing more. Stonewashed European lin
TEXT FOUND reg-fold/shots/v6-product.png words>=4:35 -> HOME ABOUT REG-FOLD regfold Io, lo I+ LINEN BEDDING Linen Duvet Cover €179.00 VARIANT Si
TEXT FOUND reg-fold/shots/v9-about.png words>=4:37 -> HOME ABOUT REG-FOLD regfold We make bedding that gets out of the way. Abed should be quiet
TEXT FOUND reg-fold/shots/v9-home.png words>=4:21 -> HOME ABOUT REG-FOLD regfold Linen bedding. Nothing more. Stonewashed European linen that s
TEXT FOUND reg-fold/shots/v9-product.png words>=4:35 -> HOME ABOUT REG-FOLD regfold Io, lo I+ LINEN BEDDING Linen Duvet Cover €179.00 VARIANT Si
clean reg-kiln/img/k3w08p832pkyh.png words>=4:0
clean reg-kiln/img/k3w08p832pkyh-sq.png words>=4:0
clean reg-kiln/img/kc35eunyot6cs.png words>=4:0
clean reg-kiln/img/kc35eunyot6cs-sq.png words>=4:0
clean reg-kiln/img/km0bq54r2jz2s.png words>=4:0
clean reg-kiln/img/kr2isb70gebos.png words>=4:0
clean reg-kiln/img/kr2isb70gebos-sq.png words>=4:0
clean reg-kiln/img/ktsw4cs79kkl7.png words>=4:0
clean reg-kiln/img/kw9f8hawi8isj.png words>=4:0
clean reg-kiln/img/kw9f8hawi8isj-sq.png words>=4:0
TEXT FOUND reg-kiln/shots/v10-about.png words>=4:9 -> Kiln & Ash HOME 404 That page isn’t part of this store. CET SCR ic aed © 2026 Kiln & As
TEXT FOUND reg-kiln/shots/v10-home.png words>=4:22 -> Kiln & Ash HOME KILN & ASH Made to be used every day. Hand-thrown stoneware from a two-per
TEXT FOUND reg-kiln/shots/v10-product.png words>=4:17 -> Kiln & Ash HOME Io. lo + STONEWARE Stoneware Mug €28.00 VARIANT. Speckle Slate OPTION on
TEXT FOUND reg-kiln/shots/v11-about.png words>=4:9 -> Kiln & Ash HOME 404 That page isn’t part of this store. CET aCe ici aed © 2026 Kiln & A
TEXT FOUND reg-kiln/shots/v11-home.png words>=4:20 -> Kiln & Ash HOME KILN & ASH Made to be used every day Wheel-thrown stoneware from a small s
TEXT FOUND reg-kiln/shots/v11-product.png words>=4:20 -> Kiln & Ash HOME Io, lo le STONEWARE Stoneware Mug €28.00 VARIANT Speckle Slate OPTION Qt
TEXT FOUND reg-kiln/shots/v12-about.png words>=4:13 -> Kiln & Ash HOME 404 That page isn’t part of this store. Back to the front © 2026 Kiln &
TEXT FOUND reg-kiln/shots/v12-home.png words>=4:21 -> Kiln & Ash Made to be used every day Wheel-thrown stoneware from a small studio. A mug, a
TEXT FOUND reg-kiln/shots/v2-about.png words>=4:10 -> Kiln & Ash HOME 404 That page isn’t part of this store. CET SCR R iced © 2026 Kiln & As
TEXT FOUND reg-kiln/shots/v2-home.png words>=4:18 -> Kiln & Ash HOME KILN & ASH Made to be used every day. Wheel-thrown stoneware from a two- p
TEXT FOUND reg-kiln/shots/v2-product.png words>=4:22 -> Kiln & Ash Io, lo + HOME Stoneware Mug €28.00 VARIANT Speckle Slate OPTION cm Speckle �
clean underquiet/hero-home.png words>=4:0
TEXT FOUND underquiet/shots/v1-about.png words>=4:98 -> underquiet How we choose materials We choose materials for what they do, not for how they
TEXT FOUND underquiet/shots/v1-home.png words>=4:21 -> underquiet HOME MATERIALS CART UNDERQUIET Sleep goods. Nothing extra. Three things affect
TEXT FOUND underquiet/shots/v1-product.png words>=4:19 -> underquiet HOME MATERIALS CART ~ UNDERQUIET LIGHT Ink €38.00 Fog €38.00 A mulberry sil
clean underquiet/underquiet-deep-sleep.png words>=4:0
clean underquiet/underquiet-hush-machine.png words>=4:0
clean underquiet/underquiet-linen-set.png words>=4:0
clean underquiet/underquiet-low-lamp.png words>=4:0
clean underquiet/underquiet-soft-plugs.png words>=4:0
clean zero-state/hero-home.png words>=4:0
clean zero-state/img/k0g4eqct8epk1.png words>=4:0
clean zero-state/img/k0g4eqct8epk1-sq.png words>=4:0
clean zero-state/img/k2vnjxm5ll8qy.png words>=4:0
clean zero-state/img/k6sjubt2p72m5.png words>=4:0
clean zero-state/img/k6sjubt2p72m5-sq.png words>=4:0
clean zero-state/img/k7e1s1jchqfcs.png words>=4:0
clean zero-state/img/k7e1s1jchqfcs-sq.png words>=4:0
clean zero-state/img/kajxcskh11z8v.png words>=4:0
clean zero-state/img/kbprb936wgh3u.png words>=4:0
clean zero-state/img/kbprb936wgh3u-sq.png words>=4:0
clean zero-state/img/kcf3p66bs6o3e.png words>=4:0
clean zero-state/img/kcf3p66bs6o3e-sq.png words>=4:0
clean zero-state/img/kfccnn2tsnaln.png words>=4:0
clean zero-state/img/kfccnn2tsnaln-sq.png words>=4:0
clean zero-state/img/kfu9alqs1id2x.png words>=4:0
clean zero-state/img/kfu9alqs1id2x-sq.png words>=4:0
clean zero-state/img/kg4xv2163bqud.png words>=4:0
clean zero-state/img/kg4xv2163bqud-sq.png words>=4:0
clean zero-state/img/kjxrkpslmm1jv.png words>=4:0
clean zero-state/img/kjxrkpslmm1jv-sq.png words>=4:0
clean zero-state/img/kkk6mrqb6q329.png words>=4:0
clean zero-state/img/kkk6mrqb6q329-sq.png words>=4:0
clean zero-state/img/kloge6xwg0a8q.png words>=4:0
clean zero-state/img/kloge6xwg0a8q-sq.png words>=4:0
clean zero-state/img/kly2splyzwlqp.png words>=4:0
clean zero-state/img/kly2splyzwlqp-sq.png words>=4:0
clean zero-state/img/knwd17t5ncd22.png words>=4:0
clean zero-state/img/kpj8oyassm0tf.png words>=4:0
clean zero-state/img/kqml7ru6c4q75.png words>=4:0
clean zero-state/img/kqml7ru6c4q75-sq.png words>=4:0
clean zero-state/img/kszwwj63qmwvc.png words>=4:0
clean zero-state/img/kszwwj63qmwvc-sq.png words>=4:0
clean zero-state/img/kuwzk34dyheic.png words>=4:0
clean zero-state/img/kuwzk34dyheic-sq.png words>=4:0
clean zero-state/img/kxighg3r7hlr8.png words>=4:0
clean zero-state/img/kxighg3r7hlr8-sq.png words>=4:0
clean zero-state/img/kzoo9pg1wpnyq.png words>=4:0
clean zero-state/img/kzoo9pg1wpnyq-sq.png words>=4:0
TEXT FOUND zero-state/shots/v13-about.png words>=4:16 -> Io, lo lo HOME CARE = QUESTIONS ~— SHOP DROP 01 Butterfingers Drop 404 That page isn’t
TEXT FOUND zero-state/shots/v13-home.png words>=4:23 -> HOME CARE QUESTIONS ~— SHOP DROP 01 Butterfingers Drop Ca mets ty PrTost) BUTTERFINGERS
TEXT FOUND zero-state/shots/v13-product.png words>=4:39 -> HOME CARE QUESTIONS — SHOP DROP 01 Butterfingers Drop Io, lo lo Slippery Grip Tee €38.
TEXT FOUND zero-state/shots/v1-about.png words>=4:12 -> Emberfold HOME CARE QUESTIONS ~—CART 404 That page isn’t part of this store. Back to t
TEXT FOUND zero-state/shots/v1-home.png words>=4:26 -> Emberfold HOME CARE QUESTIONS ~—CART. Pe Ee nC Le oa sey EMBERFOLD Iron poured once, kep
TEXT FOUND zero-state/shots/v1-product.png words>=4:30 -> Emberfold HOME CARE QUESTIONS CART © EMBERFOLD SKILLETS No. 1 Everyday Skillet 8in €68.
TEXT FOUND zero-state/shots/v8-about.png words>=4:11 -> Emberfold HOME CARE — QUESTIONS 404 That page isn’t part of this store. CET SCR Ric ae
TEXT FOUND zero-state/shots/v8-home.png words>=4:24 -> Io, lo ae Emberfold HOME CARE — QUESTIONS Ce Le POs EMBERFOLD lron poured once, kept for
TEXT FOUND zero-state/shots/v8-product.png words>=4:31 -> Emberfold Related HOME CARE = QUESTIONS Io, lo ae SKILLETS No. 1 Everyday Skillet from €
clean zero-state/zero-state-no-1-everyday-skillet.png words>=4:0
clean zero-state/zero-state-round-dutch-oven.png words>=4:0
clean zero-state/zero-state-smooth-bore-searing-pan.png words>=4:0
=== 5. Multi-tenancy isolation ===
ethiopia -> 200 Emberfold — Heirloom Cast Iron Cookware
orbit-books -> 200 Orbit Books — Quiet Science Fiction
nonexistent tenant -> 404
cart page via orbit-books host -> 307 (a page, not a cross-tenant read)
--- the real cross-tenant probe: a cart id created on ethiopia read through orbit-books (expect 404) ---
(could not create a probe cart; see evidence page section 'cross-tenant cart')
=== 6. Reachability from the public internet ===
--- what listens, and on which address (anything on 0.0.0.0/:: other than the renderer is a P0) ---
State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0 511 127.0.0.1:4101 0.0.0.0:* node
LISTEN 0 511 127.0.0.1:4100 0.0.0.0:* node
LISTEN 0 4096 127.0.0.1:15432 0.0.0.0:*
LISTEN 0 4096 127.0.0.1:16379 0.0.0.0:*
LISTEN 0 511 100.111.71.48:4102 0.0.0.0:* next-server (v1
(external scan from a non-tailnet host is on the public evidence page, section 'exposure')
=== 7. Secrets in git history ===
matches in full history (values not printed): 0
tracked .env files: 1 (the .env.example has empty values)
=== Done ===
## OCR text gate over everything served (dist/ocr-audit.js)
UNKNOWN ethiopia product ethiopia-yirgacheffe-light-roast ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN ethiopia product ethiopia-sidama-natural ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN ethiopia product ethiopia-harrar-dry-process ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN ethiopia product ethiopia-sidama-washed ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN ethiopia product ethiopia-the-ridged-skillet ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN ethiopia product ethiopia-the-two-handle-skillet ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN ethiopia product ethiopia-the-oval-dutch-oven ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN orbit-books product orbit-books-engines-of-mild-concern ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN gate5-1433 hero home ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
photo gate5-1433 product gate5-1433-hand-thrown-stoneware-mug the owner's own photograph; not gated
photo gate5-1433 product gate5-1433-everyday-serving-bowl the owner's own photograph; not gated
UNKNOWN atelier hero home ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN atelier hero about ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
photo atelier product atelier-ash-mug the owner's own photograph; not gated
UNKNOWN atelier product atelier-studio-notebook ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN atelier product atelier-field-pen ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN atelier product atelier-walnut-studio-tray ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN atelier product atelier-shetland-desk-mat ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN underquiet hero home ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN underquiet product underquiet-low-lamp ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN underquiet product underquiet-hush-machine ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN underquiet product underquiet-soft-plugs ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN underquiet product underquiet-linen-set ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN underquiet product underquiet-deep-sleep ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-no-1-everyday-skillet ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-deep-sided-skillet ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-smooth-bore-searing-pan ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-long-handle-hearth-skillet ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-grill-skillet-ribbed ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-round-dutch-oven ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-slippery-grip-tee-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-dropped-it-pocket-tee-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-oops-longsleeve-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-fumble-hoodie-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-butterknife-crewneck-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-spill-half-zip-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-slouch-cargo-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-skid-track-pant-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-drop-short-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-fumble-6-panel-cap-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-grease-beanie-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN zero-state product zero-state-slip-bucket-hat-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northwind-goods hero home ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northwind-goods hero books ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northwind-goods hero coffee ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln hero home ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-stoneware-mug ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-stoneware-mug-v8 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-wide-bowl-v8 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-small-teapot-v8 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-stoneware-mug-v9 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-wide-bowl-v9 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-small-teapot-v9 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-stoneware-mug-v10 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-wide-bowl-v10 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-small-teapot-v10 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-stoneware-mug-v11 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-wide-bowl-v11 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-small-teapot-v11 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-stoneware-mug-v12 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-wide-bowl-v12 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-small-teapot-v12 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-stoneware-mug-v15 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-wide-bowl-v15 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-small-teapot-v15 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-stoneware-mug-v16 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-wide-bowl-v16 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-kiln product reg-kiln-small-teapot-v16 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-dot-grid-notebook ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-weekly-planner ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-letterpress-card-set ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-dot-grid-notebook-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-weekly-planner-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-letterpress-card-set-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-dot-grid-notebook-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-weekly-planner-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-letterpress-card-set-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-duvet-cover ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-pillowcase-pair ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-flat-sheet ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-duvet-cover-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-pillowcase-pair-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-flat-sheet-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-duvet-cover-v4 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-pillowcase-pair-v4 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-flat-sheet-v4 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-duvet-cover-v5 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-pillowcase-pair-v5 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-flat-sheet-v5 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-duvet-cover-v6 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-pillowcase-pair-v6 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-flat-sheet-v6 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-duvet-cover-v7 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-flat-sheet-v7 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fold product reg-fold-linen-pillowcase-pair-v7 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-monstera-deliciosa ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-zz-plant ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-unglazed-clay-pot ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-snake-plant ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-monstera-deliciosa-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-zz-plant-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-unglazed-clay-pot-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-snake-plant-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-monstera-deliciosa-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-zz-plant-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-unglazed-clay-pot-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN reg-fern product reg-fern-snake-plant-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northfold hero home ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northfold product northfold-heavyweight-box-tee-v2 ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-over-sized-fleece-hoodie ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-structured-canvas-cap ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-ribbed-wool-beanie ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-canvas-tote-v5 ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-cotton-blend-socks ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-heavyweight-box-tee-v3 ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-industrial-hoodie ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-core-trucker-cap-v3 ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-ribbed-beanie-v4 ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-canvas-tote-v7 ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-crew-socks-v2 ocr words>=4: -1 vlm: n/a -> text gate unavailable: ocr unavailable: Command failed: tesseract /home/edward/public_apps/amboras/data/media/northfold/
UNKNOWN northfold product northfold-core-heavyweight-tee-v3 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northfold product northfold-industrial-hoodie-v2 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northfold product northfold-worker-cap ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northfold product northfold-ribbed-beanie-v8 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northfold product northfold-canvas-tote-v15 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northfold product northfold-crew-socks-v5 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northfold product northfold-heavyweight-box-tee-v7 ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
UNKNOWN northfold product northfold-manchester-fleece-hoodie ocr words>=4: 0 vlm: n/a -> text gate unavailable: vlm unavailable: fetch failed
served pictures checked: 125; typographic tiles skipped: 52; owner photographs skipped: 3; legible (tier 1): 0; pseudo-lettering (tier 2): 0; gate unavailable: 125
FAIL text gate unavailable on 125 picture(s), nothing proven for them
## autopilot planner (Prompt 9, decision B): every guard, one scenario each
ok autopilot off -> skip -> {"kind":"skip","why":"autopilot off"}
ok experiment running -> skip -> {"kind":"skip","why":"an experiment is running"}
FAIL nothing proposed yet -> propose the first hypothesis -> {"kind":"propose-copy"}
ok proposal still queued -> no double -> {"kind":"queued","jobId":"77"}
FAIL another tenant's proposal queued -> still propose -> {"kind":"propose-copy"}
FAIL variant published, not shopped yet -> wait -> {"kind":"propose-copy"}
FAIL variant cleared -> start live vs variant -> {"kind":"propose-copy"}
FAIL cleared variant already tested -> not started again, next hypothesis -> {"kind":"propose-copy"}
FAIL experiment STOPPED (not decided) on v4 -> hypothesis 3, never the 4th again -> {"kind":"propose-copy"}
FAIL hypothesis index wraps after N proposals -> {"kind":"propose-copy"}
FAIL cleared variant OLDER than live -> ignored, counted as proposed -> {"kind":"propose-copy"}
FAIL hand-made newer version (no autopilot mark) -> ignored, not counted -> {"kind":"propose-copy"}
FAIL variant failed 2 h ago -> hold ~22 h -> {"kind":"propose-copy"}
FAIL variant failed 25 h ago -> propose the NEXT hypothesis -> {"kind":"propose-copy"}
FAIL every hypothesis failed -> idle -> {"kind":"propose-copy"}
ok no live version -> skip -> {"kind":"skip","why":"no live version"}
hold after a failed variant: 24 h; hypotheses: 6
FAIL 12/16 scenarios wrong
## first-party analytics (Prompt 13): the funnel per store (test traffic excluded), and the driver's acceptance on gate5-1433 (test traffic included)
zero-state: sessions 370 views 246 add-to-cart 53 checkout 0 purchase 0 orders 0 now 0
northwind-goods: sessions 397 views 378 add-to-cart 21 checkout 0 purchase 0 orders 0 now 0
emberfold: sessions 3193 views 3696 add-to-cart 244 checkout 0 purchase 0 orders 0 now 0
motorstop: sessions 0 views 0 add-to-cart 0 checkout 0 purchase 0 orders 0 now 0
reg-kiln: sessions 215 views 194 add-to-cart 11 checkout 0 purchase 0 orders 0 now 0
reg-fold: sessions 254 views 221 add-to-cart 12 checkout 0 purchase 0 orders 0 now 0
reg-fern: sessions 507 views 220 add-to-cart 11 checkout 0 purchase 0 orders 0 now 0
motorsport: sessions 0 views 0 add-to-cart 0 checkout 0 purchase 0 orders 0 now 0
ga8-skincare: sessions 0 views 0 add-to-cart 0 checkout 0 purchase 0 orders 0 now 0
ga8-furniture: sessions 0 views 0 add-to-cart 0 checkout 0 purchase 0 orders 0 now 0
ga8-watch: sessions 0 views 0 add-to-cart 0 checkout 0 purchase 0 orders 0 now 0
free-candles: sessions 0 views 0 add-to-cart 0 checkout 0 purchase 0 orders 0 now 0
northfold: sessions 488 views 39 add-to-cart 7 checkout 0 purchase 0 orders 0 now 0
before: {"sessions":9,"views":11,"add_to_cart":5,"checkout":5,"purchase":5,"now":0}
driver: {"tenant":"gate5-1433","sessions":3,"mode":"funnel","stages":{"views":6,"add_to_cart":3,"reached_checkout":3,"ordered":3},"by_version":{"v7":{"sessions":3,"successes":3}}}
after: {"sessions":12,"views":17,"add_to_cart":8,"checkout":8,"purchase":8,"now":3}
delta: {"sessions":3,"views":6,"add_to_cart":3,"checkout":3,"purchase":3,"now":3} (3 sessions: every counter +3, views +6)
## migration importer (Prompt 14): the one parser over the 15-product fixture in every form
PASS csv detected as csv with 15 products (format=csv items=15 problems=0)
PASS json detected as json with 15 products (format=json items=15 problems=0)
PASS the canonical block re-reads as lines with 15 products (format=lines items=15)
PASS tab-separated with the same header parses too (format=csv items=15)
PASS csv, json and lines agree on every title, price, collection, variants and image
PASS every product keeps its pasted image URL by reference (https) (15/15 with images)
PASS prices are exact cents (e.g. 12.50 -> 1250, 19.50 -> 1950)
PASS money parsing: '€1.234,56' = 123456, '1,234.56' = 123456, '38' = 3800, '38,00' = 3800
PASS a bad image URL is dropped with a problem, a row without a title is skipped, a duplicate title is skipped (items=1 problems=row 1 (x): image "not" is not an http(s) URL, ignored / row 2: no title, skipped / row 3: no title, skipped / row 4: duplicate title "x", skipped)
PASS garbage is refused, not guessed
PASS import parser: every form of the 15-product catalogue normalises identically
## changelog feed + switches (Prompt 15): the lifecycle for gate5-1433, the worker's shopper predicate, every store's switches
2026-09-05T20:59:39 SHOPPED v7 cleared :: 5 of 5 shoppers reached confirmation, 0 dead end(s)
2026-09-05T20:58:25 SHOPPED v6 cleared :: 5 of 5 shoppers reached confirmation, 0 dead end(s)
2026-09-05T18:55:04 KILLED autopilot: v3 vs v4 stopped :: stopped by rehearsal (owner stand-in); the incumbent keeps the traffic
2026-09-05T18:55:03 RUNNING autopilot: v3 vs v4 :: not enough data: v4 2 sessions, P(best) 66% · v3 4 sessions, P(best) 34%
2026-09-05T18:54:32 STARTED autopilot: v3 vs v4 :: v4 50% · v3 50%; visitors so far v3 10/300 · v4 2/300; metric reached_checkout
2026-09-05T18:50:40 SHOPPED v4 cleared :: 5 of 5 shoppers reached confirmation, 0 dead end(s)
2026-09-05T18:49:44 PROPOSED v4 proposed by the autopilot :: agent revision; 0 product(s) added, 1 page(s)
2026-09-05T18:46:27 KILLED rehearsal 3: v2 vs v3, rigged 2% vs 20%: v2 :: -87.8% vs v3 on reached_checkout (108 sessions); v3 wins: P(best) = 1.000 >= 0.95 on reached_checkout
2026-09-05T18:46:27 PROMOTED v3 takes all traffic :: rehearsal 3: v2 vs v3, rigged 2% vs 20% decided by console
2026-09-05T18:46:17 RUNNING rehearsal 3: v2 vs v3, rigged 2% vs 20% :: not enough data: v2 49 sessions, P(best) 1% · v3 81 sessions, P(best) 99%
2026-09-05T18:46:06 STARTED rehearsal 3: v2 vs v3, rigged 2% vs 20% :: v2 50% · v3 50%; visitors so far v2 121/50 · v3 279/50; metric reached_checkout; test traffic counted
2026-09-05T18:45:45 KILLED shape probe: v2 :: -83.1% vs v3 on reached_checkout (62 sessions); v3 wins: P(best) = 0.997 >= 0.95 on reached_checkout
2026-09-05T18:45:45 PROMOTED v3 takes all traffic :: shape probe decided by console
2026-09-05T18:45:15 STARTED shape probe :: v2 50% · v3 50%; visitors so far v2 205/50 · v3 585/50; metric reached_checkout; test traffic counted
2026-09-05T18:44:32 KILLED rehearsal 1: v2 vs v3, rigged 2% vs 20%: v2 :: -93.0% vs v3 on reached_checkout (430 sessions); v3 wins: P(best) = 1.000 >= 0.95 on reached_checkout
2026-09-05T18:44:32 PROMOTED v3 takes all traffic :: rehearsal 1: v2 vs v3, rigged 2% vs 20% decided by tick
2026-09-05T18:43:14 STARTED rehearsal 1: v2 vs v3, rigged 2% vs 20% :: v2 50% · v3 50%; visitors so far v2 655/50 · v3 1305/50; metric reached_checkout; test traffic counted
2026-09-05T18:42:48 SHOPPED v3 cleared :: 5 of 5 shoppers reached confirmation, 0 dead end(s)
2026-09-05T18:40:35 SHOPPED v2 cleared :: 5 of 5 shoppers reached confirmation, 0 dead end(s)
PASS shopper switch predicate
a: features {} archived=true
b: features {} archived=true
smoke: features {"photos":true,"contact":true,"reviews":true,"research":true} archived=true
ethiopia: features {} archived=true
orbit-books: features {} archived=true
gate-21433: features {} archived=true
gate5-1433: features {} archived=true
noimg: features {} archived=true
gate-23566: features {} archived=true
gate-23591: features {} archived=true
gate-probe: features {} archived=true
atelier: features {} archived=true
underquiet: features {} archived=true
zero-state: features {} archived=false
gate-zero: features {} archived=true
northwind-goods: features {} archived=false
emberfold: features {} archived=false
motorstop: features {} archived=false
reg-kiln: features {} archived=false
reg-fold: features {} archived=false
reg-fern: features {} archived=false
motorsport: features {} archived=false
ga8-skincare: features {} archived=false
ga8-furniture: features {} archived=false
ga8-watch: features {} archived=false
free-candles: features {} archived=false
northfold: features {} archived=false
## experiments (Prompt 9): live weights per tenant (must sum to 1) and every experiment's verdict
a v2=1.0000
atelier v2=1.0000
b v1=1.0000
emberfold v5=1.0000
ethiopia v9=1.0000
gate-21433 v2=1.0000
gate-23566 v2=1.0000
gate-23591 v2=1.0000
gate5-1433 v7=1.0000
gate-probe v144=1.0000
noimg v1=1.0000
northfold v10=1.0000
northwind-goods v1=1.0000
orbit-books v16=1.0000
reg-fern v8=1.0000
reg-fold v12=1.0000
reg-kiln v13=1.0000
smoke v2=1.0000
underquiet v2=1.0000
zero-state v13=1.0000
ethiopia: v6 vs v7 (centered hero), rigged 2% vs 20% decided metric=reached_checkout min/arm=50 test=true by prompt-9 acceptance
ethiopia: v6 vs v7 (centered hero) stopped metric=reached_checkout min/arm=50 test=true by prompt-9 acceptance
ethiopia: v6 vs v7 (centered hero) stopped metric=reached_checkout min/arm=50 test=true by prompt-9 acceptance
## build order Phase 1: the image system — asset keys (dist/asset-key-check.js), the credit ledger, the account balance (never raised past 480)
PASS ΔE2000 [50,-1.3802,-84.2814] vs [50,0,-82.7485] = 1 (1.0000)
PASS ΔE2000 [50,2.5,0] vs [50,0,-2.5] = 4.3065 (4.3065)
PASS ΔE2000 [50,2.5,0] vs [73,25,-18] = 27.1492 (27.1492)
PASS ΔE2000 [63.0109,-31.0961,-5.8663] vs [62.8187,-29.7946,-4.0864] = 1.263 (1.2630)
PASS black vs white is far apart (100.00)
FAIL 2 check(s)
ledger:
{
"budget": 3000,
"spent": 2800,
"entries": [
{
"at": "2026-09-06T02:36:29.971Z",
"tenant": "zero-state",
"what": "hero knwd17t5ncd22",
"credits": 40
},
{
"at": "2026-09-06T02:38:34.949Z",
"tenant": "zero-state",
"what": "hero kajxcskh11z8v",
"credits": 40
},
{
"at": "2026-09-06T02:40:13.697Z",
"tenant": "zero-state",
"what": "product No. 1 Everyday Skillet k6sjubt2p72m5",
"credits": 40
},
{
"at": "2026-09-06T02:40:26.614Z",
"tenant": "zero-state",
"what": "product Deep Sided Skillet kqml7ru6c4q75",
"credits": 40
},
{
"at": "2026-09-06T02:40:38.653Z",
"tenant": "zero-state",
"what": "product Smooth-Bore Searing Pan kly2splyzwlqp",
"credits": 40
},
{
"at": "2026-09-06T02:40:53.892Z",
"tenant": "zero-state",
"what": "product Long-Handle Hearth Skillet kfccnn2tsnaln",
"credits": 40
},
{
"at": "2026-09-06T02:41:06.657Z",
"tenant": "zero-state",
"what": "product Grill Skillet, Ribbed kxighg3r7hlr8",
"credits": 40
},
{
"at": "2026-09-06T02:51:39.993Z",
"tenant": "zero-state",
"what": "hero kpj8oyassm0tf",
"credits": 40
},
{
"at": "2026-09-06T03:33:52.243Z",
"tenant": "reg-kiln",
"what": "hero ktsw4cs79kkl7",
"credits": 40
},
{
"at": "2026-09-06T03:34:07.090Z",
"tenant": "reg-kiln",
"what": "product Stoneware Mug kw9f8hawi8isj",
"credits": 40
},
{
"at": "2026-09-06T04:07:20.763Z",
"tenant": "reg-fold",
"what": "product Dot Grid Notebook kgmfv4ocorg8e",
"credits": 40
},
{
"at": "2026-09-06T04:07:44.242Z",
"tenant": "reg-fold",
"what": "product Weekly Planner knqhw3otbs0co",
"credits": 40
},
{
"at": "2026-09-06T04:08:09.779Z",
"tenant": "reg-fold",
"what": "product Letterpress Card Set ket2czjwfv67x",
"credits": 40
},
{
"at": "2026-09-06T04:12:47.506Z",
"tenant": "reg-fern",
"what": "product Monstera Deliciosa khkeyigtqq2du",
"credits": 40
},
{
"at": "2026-09-06T04:13:05.482Z",
"tenant": "reg-fern",
"what": "product ZZ Plant kvvocaqlk7cei",
"credits": 40
},
{
"at": "2026-09-06T04:13:21.220Z",
"tenant": "reg-fern",
"what": "product Unglazed Clay Pot kfmsdlug0j6sc",
"credits": 40
},
{
"at": "2026-09-06T04:13:40.244Z",
"tenant": "reg-fern",
"what": "product Snake Plant kuzh4mltmzs7b",
"credits": 40
},
{
"at": "2026-09-06T04:18:14.779Z",
"tenant": "reg-fold",
"what": "product Dot Grid Notebook kxr9mfoz80uhc",
"credits": 40
},
{
"at": "2026-09-06T04:18:30.142Z",
"tenant": "reg-fold",
"what": "product Weekly Planner kvrlw3qdpephm",
"credits": 40
},
{
"at": "2026-09-06T04:18:55.068Z",
"tenant": "reg-fold",
"what": "product Letterpress Card Set kvlpkzv045kvx",
"credits": 40
},
{
"at": "2026-09-06T04:21:57.079Z",
"tenant": "reg-fern",
"what": "product Monstera Deliciosa kqu9ot770ewvx",
"credits": 40
},
{
"at": "2026-09-06T04:22:13.846Z",
"tenant": "reg-fern",
"what": "product ZZ Plant kpffx5ejo4p5n",
"credits": 40
},
{
"at": "2026-09-06T04:22:30.322Z",
"tenant": "reg-fern",
"what": "product Unglazed Clay Pot kk1p3ocb12o1u",
"credits": 40
},
{
"at": "2026-09-06T04:22:45.933Z",
"tenant": "reg-fern",
"what": "product Snake Plant kmwlo72eu2p0u",
"credits": 40
},
{
"at": "2026-09-06T04:28:56.578Z",
"tenant": "reg-kiln",
"what": "product Wide Bowl k3w08p832pkyh",
"credits": 40
},
{
"at": "2026-09-06T04:29:13.521Z",
"tenant": "reg-kiln",
"what": "product Small Teapot kr2isb70gebos",
"credits": 40
},
{
"at": "2026-09-06T05:01:30.287Z",
"tenant": "reg-kiln",
"what": "regenerate Wide Bowl k3w08p832pkyh (ΔE 6.22)",
"credits": 40
},
{
"at": "2026-09-06T05:02:21.665Z",
"tenant": "reg-kiln",
"what": "regenerate Wide Bowl k3w08p832pkyh (ΔE 6.22)",
"credits": 40
},
{
"at": "2026-09-06T15:40:13.346500Z",
"tenant": "reg-kiln",
"what": "correction: job 364 charged a regeneration that drew nothing (generateImage reused the file under the same key); reversed",
"credits": -40
},
{
"at": "2026-09-06T15:40:13.346500Z",
"tenant": "reg-kiln",
"what": "correction: job 365 charged a regeneration that drew nothing (generateImage reused the file under the same key); reversed",
"credits": -40
},
{
"at": "2026-09-06T15:41:06.944Z",
"tenant": "reg-kiln",
"what": "regenerate Wide Bowl k3w08p832pkyh (ΔE 6.22)",
"credits": 40
},
{
"at": "2026-09-06T16:06:31.858Z",
"tenant": "ethiopia",
"what": "redraw The Two-Handle Skillet ethiopia-the-two-handle-skillet",
"credits": 40
},
{
"at": "2026-09-06T16:32:18.268Z",
"tenant": "reg-fold",
"what": "product Linen Duvet Cover koaxofqm5gmul",
"credits": 40
},
{
"at": "2026-09-06T16:32:38.663Z",
"tenant": "reg-fold",
"what": "product Linen Pillowcase Pair kb2ekshfk79z7",
"credits": 40
},
{
"at": "2026-09-06T16:32:58.218Z",
"tenant": "reg-fold",
"what": "product Linen Flat Sheet kep9b9ci89mib",
"credits": 40
},
{
"at": "2026-09-06T16:34:02.453Z",
"tenant": "reg-fold",
"what": "hero khnhbqm9wfnpv",
"credits": 40
},
{
"at": "2026-09-06T16:34:40.275Z",
"tenant": "reg-fold",
"what": "regenerate Linen Flat Sheet kep9b9ci89mib (ΔE 6.11)",
"credits": 40
},
{
"at": "2026-09-06T18:04:13.679Z",
"tenant": "zero-state",
"what": "hero k2vnjxm5ll8qy",
"credits": 40
},
{
"at": "2026-09-06T18:06:22.608Z",
"tenant": "zero-state",
"what": "product Slippery Grip Tee k0g4eqct8epk1",
"credits": 40
},
{
"at": "2026-09-06T18:06:40.287Z",
"tenant": "zero-state",
"what": "product Dropped It Pocket Tee kg4xv2163bqud",
"credits": 40
},
{
"at": "2026-09-06T18:07:26.014Z",
"tenant": "zero-state",
"what": "product Oops Longsleeve kcf3p66bs6o3e",
"credits": 40
},
{
"at": "2026-09-06T18:07:45.686Z",
"tenant": "zero-state",
"what": "product Fumble Hoodie kloge6xwg0a8q",
"credits": 40
},
{
"at": "2026-09-06T18:08:03.100Z",
"tenant": "zero-state",
"what": "product Butterknife Crewneck kkk6mrqb6q329",
"credits": 40
},
{
"at": "2026-09-06T18:08:19.857Z",
"tenant": "zero-state",
"what": "product Spill Half-Zip kbprb936wgh3u",
"credits": 40
},
{
"at": "2026-09-06T18:08:37.636Z",
"tenant": "zero-state",
"what": "product Slouch Cargo kuwzk34dyheic",
"credits": 40
},
{
"at": "2026-09-06T18:08:56.906Z",
"tenant": "zero-state",
"what": "product Skid Track Pant kfu9alqs1id2x",
"credits": 40
},
{
"at": "2026-09-06T18:09:17.629Z",
"tenant": "zero-state",
"what": "product Drop Short kjxrkpslmm1jv",
"credits": 40
},
{
"at": "2026-09-06T18:09:36.595Z",
"tenant": "zero-state",
"what": "product Fumble 6-Panel Cap k7e1s1jchqfcs",
"credits": 40
},
{
"at": "2026-09-06T18:09:53.851Z",
"tenant": "zero-state",
"what": "product Grease Beanie kszwwj63qmwvc",
"credits": 40
},
{
"at": "2026-09-06T18:10:12.068Z",
"tenant": "zero-state",
"what": "product Slip Bucket Hat kzoo9pg1wpnyq",
"credits": 40
},
{
"at": "2026-09-06T18:10:32.174Z",
"tenant": "zero-state",
"what": "regenerate Fumble 6-Panel Cap k7e1s1jchqfcs (ΔE 6.38)",
"credits": 40
},
{
"at": "2026-09-06T19:55:00.000Z",
"tenant": "-",
"what": "cap raised 2000 -> 3000 by the owner for GA8 (no draw; correction record)",
"credits": 0
},
{
"at": "2026-09-06T20:05:04.060Z",
"tenant": "ga8-skincare",
"what": "hero k9uhn17bmx4c0",
"credits": 40
},
{
"at": "2026-09-06T20:05:18.779Z",
"tenant": "ga8-skincare",
"what": "product Gel Cleanser ko7l060bqwddb",
"credits": 40
},
{
"at": "2026-09-06T20:05:34.994Z",
"tenant": "ga8-skincare",
"what": "product Niacinamide 10 Serum kd4l1h28bosim",
"credits": 40
},
{
"at": "2026-09-06T20:05:51.616Z",
"tenant": "ga8-skincare",
"what": "product Ceramide Moisturiser kh2fikszf02u2",
"credits": 40
},
{
"at": "2026-09-06T20:06:06.686Z",
"tenant": "ga8-skincare",
"what": "product Squalane Body Oil k9ddp6e5pvdyr",
"credits": 40
},
{
"at": "2026-09-06T20:12:56.257Z",
"tenant": "ga8-skincare",
"what": "product Gel Cleanser kvdi0wxuucv4i",
"credits": 40
},
{
"at": "2026-09-06T20:13:13.262Z",
"tenant": "ga8-skincare",
"what": "product Niacinamide 10 Serum kseeszbxvqv4e",
"credits": 40
},
{
"at": "2026-09-06T20:13:28.041Z",
"tenant": "ga8-skincare",
"what": "product Ceramide Moisturiser kifekh224jthe",
"credits": 40
},
{
"at": "2026-09-06T20:13:42.260Z",
"tenant": "ga8-skincare",
"what": "product Squalane Body Oil k1xhg0t2f9w53",
"credits": 40
},
{
"at": "2026-09-06T20:49:17.112Z",
"tenant": "ga8-furniture",
"what": "hero kqky61fvq9giw",
"credits": 40
},
{
"at": "2026-09-06T20:49:33.700Z",
"tenant": "ga8-furniture",
"what": "product Oak Side Table k0asax6atuwci",
"credits": 40
},
{
"at": "2026-09-06T20:49:52.366Z",
"tenant": "ga8-furniture",
"what": "product Ash Bench kfogf7fzbiay6",
"credits": 40
},
{
"at": "2026-09-06T20:50:07.816Z",
"tenant": "ga8-furniture",
"what": "product Walnut Wall Shelf kb6xhoqc9y4f3",
"credits": 40
},
{
"at": "2026-09-06T20:50:23.983Z",
"tenant": "ga8-furniture",
"what": "product Three-Legged Stool ke5ge64cybrj4",
"credits": 40
},
{
"at": "2026-09-06T20:50:40.005Z",
"tenant": "ga8-furniture",
"what": "regenerate Oak Side Table k0asax6atuwci (ΔE 6.05)",
"credits": 40
},
{
"at": "2026-09-06T21:05:49.057Z",
"tenant": "ga8-watch",
"what": "hero kayrafex60rxp",
"credits": 40
},
{
"at": "2026-09-06T21:06:06.889Z",
"tenant": "ga8-watch",
"what": "product Ref. 01 — 38 mm Steel kzfpedp8n0kg6",
"credits": 40
},
{
"at": "2026-09-06T21:06:30.292Z",
"tenant": "ga8-watch",
"what": "product Ref. 02 — 40 mm Gold Dress kr6katrwoadyi",
"credits": 40
},
{
"at": "2026-09-06T21:06:53.851Z",
"tenant": "ga8-watch",
"what": "product Ref. 03 — 40 mm Chronograph koytom3hb6obd",
"credits": 40
},
{
"at": "2026-09-06T21:18:40.923Z",
"tenant": "ga8-skincare",
"what": "hero k9ar1v0tlfh58",
"credits": 40
},
{
"at": "2026-09-06T21:36:16.431Z",
"tenant": "ga8-watch",
"what": "hero kayrafex60rxp",
"credits": 40
},
{
"at": "2026-09-06T21:40:01.634Z",
"tenant": "ga8-watch",
"what": "hero kayrafex60rxp",
"credits": 40
},
{
"at": "2026-09-06T21:47:25.752Z",
"tenant": "ga8-furniture",
"what": "hero kqky61fvq9giw",
"credits": 40
},
{
"at": "2026-09-09T22:37:20.508Z",
"tenant": "free-candles",
"what": "hero kzfk4durgix6x",
"credits": 0
},
{
"at": "2026-09-09T22:40:17.790Z",
"tenant": "free-candles",
"what": "hero kd5j23v30fy14",
"credits": 0
},
{
"at": "2026-09-09T22:40:44.231Z",
"tenant": "free-candles",
"what": "product Cedar & Salt kn3brt35a9c40",
"credits": 0
},
{
"at": "2026-09-09T22:40:58.330Z",
"tenant": "free-candles",
"what": "product Fig & Amber kxoedu5y8r7eg",
"credits": 0
},
{
"at": "2026-09-09T22:41:16.326Z",
"tenant": "free-candles",
"what": "product Moss & Stone kjk61orwcyoeo",
"credits": 0
},
{
"at": "2026-09-09T22:41:37.236Z",
"tenant": "free-candles",
"what": "product Neroli Bloom k6jxrt66iylu7",
"credits": 0
},
{
"at": "2026-09-09T22:42:05.315Z",
"tenant": "free-candles",
"what": "product Sandalwood Refill kj3956a24w7ee",
"credits": 0
},
{
"at": "2026-09-09T22:42:21.363Z",
"tenant": "free-candles",
"what": "product The Ritual Set k3dizhxvq465d",
"credits": 0
},
{
"at": "2026-09-09T22:42:37.722Z",
"tenant": "free-candles",
"what": "regenerate Fig & Amber kxoedu5y8r7eg (ΔE 24.14)",
"credits": 0
},
{
"at": "2026-09-09T22:42:53.774Z",
"tenant": "free-candles",
"what": "regenerate Neroli Bloom k6jxrt66iylu7 (ΔE 24.33)",
"credits": 0
},
{
"at": "2026-09-09T22:43:09.097Z",
"tenant": "free-candles",
"what": "regenerate Sandalwood Refill kj3956a24w7ee (ΔE 6.7)",
"credits": 0
},
{
"at": "2026-09-09T22:46:25.099Z",
"tenant": "northfold",
"what": "hero k0td8jdscfgdh",
"credits": 0
},
{
"at": "2026-09-09T22:46:42.131Z",
"tenant": "northfold",
"what": "product Boxy Heavyweight Tee kbzpyfo6dpetl",
"credits": 0
},
{
"at": "2026-09-09T22:46:57.442Z",
"tenant": "northfold",
"what": "product Over-Sized Studio Hoodie kkqnbtjaqljaz",
"credits": 0
},
{
"at": "2026-09-09T22:47:12.243Z",
"tenant": "northfold",
"what": "product Core Trucker Cap krmt371cwen4k",
"credits": 0
},
{
"at": "2026-09-09T22:47:28.408Z",
"tenant": "northfold",
"what": "product Ribbed Beanie k13h2y60jrvix",
"credits": 0
},
{
"at": "2026-09-09T22:47:43.975Z",
"tenant": "northfold",
"what": "product Canvas Tote k6pxk5iuj4a50",
"credits": 0
},
{
"at": "2026-09-09T22:48:00.051Z",
"tenant": "northfold",
"what": "product Cotton Rib Socks klq20rjienikl",
"credits": 0
},
{
"at": "2026-09-09T22:48:19.851Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote k6pxk5iuj4a50 (ΔE 6.29)",
"credits": 0
},
{
"at": "2026-09-09T22:48:43.495Z",
"tenant": "northfold",
"what": "regenerate Cotton Rib Socks klq20rjienikl (ΔE 9.82)",
"credits": 0
},
{
"at": "2026-09-09T22:50:05.556Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote k6pxk5iuj4a50 (ΔE 8.77)",
"credits": 0
},
{
"at": "2026-09-09T22:54:56.497Z",
"tenant": "northfold",
"what": "hero k4uji3kudlqaq",
"credits": 0
},
{
"at": "2026-09-09T22:55:11.675Z",
"tenant": "northfold",
"what": "product Manchester Core Hoodie khan1caz9qbuz",
"credits": 0
},
{
"at": "2026-09-09T22:55:40.318Z",
"tenant": "northfold",
"what": "product Standard Issue Tee kghuk656xbkz6",
"credits": 0
},
{
"at": "2026-09-09T22:56:06.926Z",
"tenant": "northfold",
"what": "product District Cap kp4ctif2h7uqp",
"credits": 0
},
{
"at": "2026-09-09T22:56:29.696Z",
"tenant": "northfold",
"what": "product Wool Blend Beanie klu1jw8lcj362",
"credits": 0
},
{
"at": "2026-09-09T22:56:59.183Z",
"tenant": "northfold",
"what": "product Canvas Tote k4tduxdnyq34w",
"credits": 0
},
{
"at": "2026-09-09T22:57:27.458Z",
"tenant": "northfold",
"what": "product City Rib Socks klwv52fjj35i2",
"credits": 0
},
{
"at": "2026-09-09T22:57:52.251Z",
"tenant": "northfold",
"what": "regenerate Standard Issue Tee kghuk656xbkz6 (ΔE 10.28)",
"credits": 0
},
{
"at": "2026-09-09T22:58:19.623Z",
"tenant": "northfold",
"what": "regenerate City Rib Socks klwv52fjj35i2 (ΔE 12.17)",
"credits": 0
},
{
"at": "2026-09-09T22:58:47.366Z",
"tenant": "northfold",
"what": "hero k4uji3kudlqaq redrawn on the product set-up (ΔE 9.26)",
"credits": 0
},
{
"at": "2026-09-09T23:06:14.095Z",
"tenant": "northfold",
"what": "hero kolfx8xa0vcg0",
"credits": 0
},
{
"at": "2026-09-09T23:06:31.778Z",
"tenant": "northfold",
"what": "product Core Heavyweight Tee kq46wvy8upt7h",
"credits": 0
},
{
"at": "2026-09-09T23:06:48.641Z",
"tenant": "northfold",
"what": "product Manchester Studio Hoodie k2ev3ls76cf9v",
"credits": 0
},
{
"at": "2026-09-09T23:07:05.987Z",
"tenant": "northfold",
"what": "product Fold Cap klxvaggzqy51b",
"credits": 0
},
{
"at": "2026-09-09T23:07:21.561Z",
"tenant": "northfold",
"what": "product Ribbed Beanie kigevipsy4g35",
"credits": 0
},
{
"at": "2026-09-09T23:07:38.603Z",
"tenant": "northfold",
"what": "product Canvas Tote k68ih830g8lvc",
"credits": 0
},
{
"at": "2026-09-09T23:08:07.053Z",
"tenant": "northfold",
"what": "product Crew Socks kera3ulroezzk",
"credits": 0
},
{
"at": "2026-09-09T23:08:25.045Z",
"tenant": "northfold",
"what": "regenerate Crew Socks kera3ulroezzk (ΔE 35.65, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:08:42.343Z",
"tenant": "northfold",
"what": "regenerate Crew Socks kera3ulroezzk (ΔE 35.65, try 2)",
"credits": 0
},
{
"at": "2026-09-09T23:09:05.906Z",
"tenant": "northfold",
"what": "regenerate Crew Socks kera3ulroezzk (ΔE 35.65, try 3)",
"credits": 0
},
{
"at": "2026-09-09T23:09:35.354Z",
"tenant": "northfold",
"what": "hero kolfx8xa0vcg0 redrawn on the set's tone (ΔE 11.62, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:09:59.434Z",
"tenant": "northfold",
"what": "hero kolfx8xa0vcg0 redrawn on the set's tone (ΔE 11.62, try 2)",
"credits": 0
},
{
"at": "2026-09-09T23:10:22.354Z",
"tenant": "northfold",
"what": "hero kolfx8xa0vcg0 redrawn on the set's tone (ΔE 11.62, try 3)",
"credits": 0
},
{
"at": "2026-09-09T23:17:18.326Z",
"tenant": "northfold",
"what": "hero kja5hidkfjx6d",
"credits": 0
},
{
"at": "2026-09-09T23:17:42.206Z",
"tenant": "northfold",
"what": "product Heavyweight Box Tee kouovcc8fhrcs",
"credits": 0
},
{
"at": "2026-09-09T23:18:10.405Z",
"tenant": "northfold",
"what": "product Structured Hoodie k305rec66esjg",
"credits": 0
},
{
"at": "2026-09-09T23:18:27.817Z",
"tenant": "northfold",
"what": "product Canvas Tote k8tuei60cqizh",
"credits": 0
},
{
"at": "2026-09-09T23:18:47.661Z",
"tenant": "northfold",
"what": "product Wool Blend Beanie kc5ergfpgdqem",
"credits": 0
},
{
"at": "2026-09-09T23:19:05.664Z",
"tenant": "northfold",
"what": "product Ribbed Crew Socks kqa2968j21zob",
"credits": 0
},
{
"at": "2026-09-09T23:19:26.055Z",
"tenant": "northfold",
"what": "hero kja5hidkfjx6d redrawn on the set's tone (ΔE 23.97, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:22:12.636Z",
"tenant": "northfold",
"what": "hero kz0hi7y1g5qir",
"credits": 0
},
{
"at": "2026-09-09T23:22:25.444Z",
"tenant": "northfold",
"what": "product Heavyweight Box Tee kzov3tv3g5tvo",
"credits": 0
},
{
"at": "2026-09-09T23:22:42.010Z",
"tenant": "northfold",
"what": "product Over-Sized Fleece Hoodie knxxx7013pgmi",
"credits": 0
},
{
"at": "2026-09-09T23:23:00.283Z",
"tenant": "northfold",
"what": "product Structured Canvas Cap k0rwdjfeaawwv",
"credits": 0
},
{
"at": "2026-09-09T23:23:27.261Z",
"tenant": "northfold",
"what": "product Ribbed Wool Beanie kt0ybtk7rr8re",
"credits": 0
},
{
"at": "2026-09-09T23:23:50.030Z",
"tenant": "northfold",
"what": "product Canvas Tote kw0suc5yljext",
"credits": 0
},
{
"at": "2026-09-09T23:24:06.977Z",
"tenant": "northfold",
"what": "product Cotton Blend Socks kb3ubgrslxh6e",
"credits": 0
},
{
"at": "2026-09-09T23:24:21.706Z",
"tenant": "northfold",
"what": "regenerate Ribbed Wool Beanie kt0ybtk7rr8re (ΔE 7.47, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:24:40.591Z",
"tenant": "northfold",
"what": "regenerate Ribbed Wool Beanie kt0ybtk7rr8re (ΔE 7.47, try 2)",
"credits": 0
},
{
"at": "2026-09-09T23:25:00.053Z",
"tenant": "northfold",
"what": "hero kz0hi7y1g5qir redrawn on the set's tone (ΔE 26.05, round 1, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:25:16.294Z",
"tenant": "northfold",
"what": "hero kz0hi7y1g5qir redrawn on the set's tone (ΔE 26.05, round 1, try 2)",
"credits": 0
},
{
"at": "2026-09-09T23:25:30.387Z",
"tenant": "northfold",
"what": "hero kz0hi7y1g5qir redrawn on the set's tone (ΔE 26.05, round 1, try 3)",
"credits": 0
},
{
"at": "2026-09-09T23:30:09.723Z",
"tenant": "northfold",
"what": "hero kz0hi7y1g5qir",
"credits": 0
},
{
"at": "2026-09-09T23:33:22.548Z",
"tenant": "northfold",
"what": "hero kf3m9hoa0enb1",
"credits": 0
},
{
"at": "2026-09-09T23:33:56.282Z",
"tenant": "northfold",
"what": "product M1 Heavyweight Tee ksdbr6uw0qr3d",
"credits": 0
},
{
"at": "2026-09-09T23:34:06.028Z",
"tenant": "northfold",
"what": "product Northfold Studio Hoodie k0uf00yus96xf",
"credits": 0
},
{
"at": "2026-09-09T23:36:13.924Z",
"tenant": "northfold",
"what": "product M1 Heavyweight Tee ksdbr6uw0qr3d",
"credits": 0
},
{
"at": "2026-09-09T23:36:50.055Z",
"tenant": "northfold",
"what": "product Core Trucker Cap kn61f1m7rsgpl",
"credits": 0
},
{
"at": "2026-09-09T23:37:12.405Z",
"tenant": "northfold",
"what": "product Ribbed Beanie ke28lbvm0311e",
"credits": 0
},
{
"at": "2026-09-09T23:37:30.240Z",
"tenant": "northfold",
"what": "product Canvas Tote k2nxm9xlb09mh",
"credits": 0
},
{
"at": "2026-09-09T23:37:45.503Z",
"tenant": "northfold",
"what": "product Studio Socks ktu8mvxxdhahc",
"credits": 0
},
{
"at": "2026-09-09T23:41:10.021Z",
"tenant": "northfold",
"what": "product Heavyweight Box Tee kqqs4sc07gge8",
"credits": 0
},
{
"at": "2026-09-09T23:41:28.372Z",
"tenant": "northfold",
"what": "product Industrial Hoodie k0nv1ueq825uh",
"credits": 0
},
{
"at": "2026-09-09T23:41:56.974Z",
"tenant": "northfold",
"what": "product Core Trucker Cap knm42p8mctyix",
"credits": 0
},
{
"at": "2026-09-09T23:42:55.597Z",
"tenant": "northfold",
"what": "product Ribbed Beanie kemy1qgb88dwb",
"credits": 0
},
{
"at": "2026-09-09T23:43:12.101Z",
"tenant": "northfold",
"what": "product Canvas Tote kyxs2uu2qtff6",
"credits": 0
},
{
"at": "2026-09-09T23:43:36.698Z",
"tenant": "northfold",
"what": "product Crew Socks ksxwr0vumyyhp",
"credits": 0
},
{
"at": "2026-09-09T23:44:02.286Z",
"tenant": "northfold",
"what": "regenerate Core Trucker Cap knm42p8mctyix (ΔE 12.97, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:44:41.152Z",
"tenant": "northfold",
"what": "regenerate Core Trucker Cap knm42p8mctyix (ΔE 12.97, try 2)",
"credits": 0
},
{
"at": "2026-09-09T23:45:05.054Z",
"tenant": "northfold",
"what": "regenerate Core Trucker Cap knm42p8mctyix (ΔE 12.97, try 3)",
"credits": 0
},
{
"at": "2026-09-09T23:45:27.856Z",
"tenant": "northfold",
"what": "regenerate Core Trucker Cap knm42p8mctyix (ΔE 24.32, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:46:08.516Z",
"tenant": "northfold",
"what": "regenerate Core Trucker Cap knm42p8mctyix (ΔE 24.32, try 2)",
"credits": 0
},
{
"at": "2026-09-09T23:47:32.637Z",
"tenant": "northfold",
"what": "hero kut7dqqiyevxa",
"credits": 0
},
{
"at": "2026-09-09T23:49:12.761Z",
"tenant": "northfold",
"what": "product Core Trucker Cap knm42p8mctyix",
"credits": 0
},
{
"at": "2026-09-09T23:49:30.891Z",
"tenant": "northfold",
"what": "product Ribbed Beanie kemy1qgb88dwb",
"credits": 0
},
{
"at": "2026-09-09T23:50:05.222Z",
"tenant": "northfold",
"what": "regenerate Industrial Hoodie k0nv1ueq825uh (ΔE 7.85, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:50:22.234Z",
"tenant": "northfold",
"what": "regenerate Industrial Hoodie k0nv1ueq825uh (ΔE 7.85, try 2)",
"credits": 0
},
{
"at": "2026-09-09T23:50:40.264Z",
"tenant": "northfold",
"what": "regenerate Industrial Hoodie k0nv1ueq825uh (ΔE 7.85, try 3)",
"credits": 0
},
{
"at": "2026-09-09T23:50:59.281Z",
"tenant": "northfold",
"what": "regenerate Core Trucker Cap knm42p8mctyix (ΔE 18.8, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:51:18.288Z",
"tenant": "northfold",
"what": "regenerate Core Trucker Cap knm42p8mctyix (ΔE 18.8, try 2)",
"credits": 0
},
{
"at": "2026-09-09T23:51:37.992Z",
"tenant": "northfold",
"what": "regenerate Core Trucker Cap knm42p8mctyix (ΔE 18.8, try 3)",
"credits": 0
},
{
"at": "2026-09-09T23:51:55.957Z",
"tenant": "northfold",
"what": "regenerate Ribbed Beanie kemy1qgb88dwb (ΔE 22.35, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:52:16.166Z",
"tenant": "northfold",
"what": "regenerate Ribbed Beanie kemy1qgb88dwb (ΔE 22.35, try 2)",
"credits": 0
},
{
"at": "2026-09-09T23:52:34.875Z",
"tenant": "northfold",
"what": "regenerate Ribbed Beanie kemy1qgb88dwb (ΔE 22.35, try 3)",
"credits": 0
},
{
"at": "2026-09-09T23:54:41.902Z",
"tenant": "northfold",
"what": "product Crew Socks ksxwr0vumyyhp",
"credits": 0
},
{
"at": "2026-09-09T23:55:01.749Z",
"tenant": "northfold",
"what": "regenerate Heavyweight Box Tee kqqs4sc07gge8 (ΔE 28.92, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:55:17.795Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kyxs2uu2qtff6 (ΔE 22.3, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:55:46.429Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kyxs2uu2qtff6 (ΔE 22.3, try 2)",
"credits": 0
},
{
"at": "2026-09-09T23:56:07.908Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kyxs2uu2qtff6 (ΔE 22.3, try 3)",
"credits": 0
},
{
"at": "2026-09-09T23:56:31.984Z",
"tenant": "northfold",
"what": "hero kut7dqqiyevxa redrawn on the set's tone (ΔE 23.51, round 1, try 1)",
"credits": 0
},
{
"at": "2026-09-09T23:56:52.710Z",
"tenant": "northfold",
"what": "regenerate Heavyweight Box Tee kqqs4sc07gge8 (ΔE 6.4, try 1)",
"credits": 0
},
{
"at": "2026-09-10T00:03:32.808Z",
"tenant": "northfold",
"what": "hero ktqw0gvd56bt5",
"credits": 0
},
{
"at": "2026-09-10T00:08:08.813Z",
"tenant": "northfold",
"what": "product Heavyweight Box Tee kl6tlpe7yiafm",
"credits": 0
},
{
"at": "2026-09-10T00:08:23.384Z",
"tenant": "northfold",
"what": "product Overbuilt Hoodie kr1ne8wf7t6os",
"credits": 0
},
{
"at": "2026-09-10T00:08:39.461Z",
"tenant": "northfold",
"what": "product Structured Trucker Cap kdrqrlodj4xr0",
"credits": 0
},
{
"at": "2026-09-10T00:09:05.565Z",
"tenant": "northfold",
"what": "product Ribbed Beanie kppk26j2vuqvm",
"credits": 0
},
{
"at": "2026-09-10T00:09:32.387Z",
"tenant": "northfold",
"what": "product Canvas Tote kvbu88sbvxbw6",
"credits": 0
},
{
"at": "2026-09-10T00:09:48.164Z",
"tenant": "northfold",
"what": "product Crew Socks kkfv4ay68o6cm",
"credits": 0
},
{
"at": "2026-09-10T00:10:12.490Z",
"tenant": "northfold",
"what": "regenerate Overbuilt Hoodie kr1ne8wf7t6os (ΔE 13.63, try 1)",
"credits": 0
},
{
"at": "2026-09-10T00:10:30.248Z",
"tenant": "northfold",
"what": "regenerate Overbuilt Hoodie kr1ne8wf7t6os (ΔE 13.63, try 2)",
"credits": 0
},
{
"at": "2026-09-10T00:10:47.894Z",
"tenant": "northfold",
"what": "regenerate Overbuilt Hoodie kr1ne8wf7t6os (ΔE 13.63, try 3)",
"credits": 0
},
{
"at": "2026-09-10T00:11:04.200Z",
"tenant": "northfold",
"what": "regenerate Structured Trucker Cap kdrqrlodj4xr0 (ΔE 15.71, try 1)",
"credits": 0
},
{
"at": "2026-09-10T00:11:20.162Z",
"tenant": "northfold",
"what": "regenerate Structured Trucker Cap kdrqrlodj4xr0 (ΔE 15.71, try 2)",
"credits": 0
},
{
"at": "2026-09-10T00:11:35.604Z",
"tenant": "northfold",
"what": "regenerate Ribbed Beanie kppk26j2vuqvm (ΔE 20.16, try 1)",
"credits": 0
},
{
"at": "2026-09-10T00:19:17.728Z",
"tenant": "northfold",
"what": "product Standard Heavyweight Tee kliwucqvjem60",
"credits": 0
},
{
"at": "2026-09-10T00:19:27.714Z",
"tenant": "northfold",
"what": "product Manchester Drop Hoodie keb5azwxyue75",
"credits": 0
},
{
"at": "2026-09-10T00:20:07.966Z",
"tenant": "northfold",
"what": "product Core Trucker Cap kag4zss3dwsz4",
"credits": 0
},
{
"at": "2026-09-10T00:20:17.665Z",
"tenant": "northfold",
"what": "product Ribbed Knit Beanie kmuckx81rsdb4",
"credits": 0
},
{
"at": "2026-09-10T00:20:32.836Z",
"tenant": "northfold",
"what": "product Canvas Tote k997yxhnkgeeu",
"credits": 0
},
{
"at": "2026-09-10T00:20:57.918Z",
"tenant": "northfold",
"what": "product Cotton Rib Socks km60h0u4rjzy1",
"credits": 0
},
{
"at": "2026-09-10T00:21:22.065Z",
"tenant": "northfold",
"what": "regenerate Manchester Drop Hoodie keb5azwxyue75 (ΔE 11.11, try 1)",
"credits": 0
},
{
"at": "2026-09-10T00:22:22.855Z",
"tenant": "northfold",
"what": "regenerate Manchester Drop Hoodie keb5azwxyue75 (ΔE 11.11, try 2)",
"credits": 0
},
{
"at": "2026-09-10T00:25:58.129Z",
"tenant": "northfold",
"what": "hero k2bamjwoarfya",
"credits": 0
},
{
"at": "2026-09-10T00:26:35.810Z",
"tenant": "northfold",
"what": "product MCR Heavyweight Tee kn8syribmve2b",
"credits": 0
},
{
"at": "2026-09-10T00:27:28.564Z",
"tenant": "northfold",
"what": "product Fold Hoodie kt6cdf1vrfcgg",
"credits": 0
},
{
"at": "2026-09-10T00:27:57.498Z",
"tenant": "northfold",
"what": "product Northfold Dad Cap k6h5v16lbbh96",
"credits": 0
},
{
"at": "2026-09-10T00:28:20.666Z",
"tenant": "northfold",
"what": "product Canvas Tote k8n0c009hdrx6",
"credits": 0
},
{
"at": "2026-09-10T00:28:58.779Z",
"tenant": "northfold",
"what": "product Ribbed Beanie k14s857sqek32",
"credits": 0
},
{
"at": "2026-09-10T00:29:08.499Z",
"tenant": "northfold",
"what": "product Crew Socks k2tkhf8mnl7cc",
"credits": 0
},
{
"at": "2026-09-10T00:29:36.858Z",
"tenant": "northfold",
"what": "regenerate Northfold Dad Cap k6h5v16lbbh96 (ΔE 12.95, try 1)",
"credits": 0
},
{
"at": "2026-09-10T00:29:56.549Z",
"tenant": "northfold",
"what": "hero k2bamjwoarfya redrawn on the set's tone (ΔE 6.61, round 1, try 1)",
"credits": 0
},
{
"at": "2026-09-10T00:30:09.819Z",
"tenant": "northfold",
"what": "hero k2bamjwoarfya redrawn on the set's tone (ΔE 6.61, round 1, try 2)",
"credits": 0
},
{
"at": "2026-09-10T00:30:22.779Z",
"tenant": "northfold",
"what": "hero k2bamjwoarfya redrawn on the set's tone (ΔE 6.61, round 1, try 3)",
"credits": 0
},
{
"at": "2026-09-10T00:30:35.413Z",
"tenant": "northfold",
"what": "hero k2bamjwoarfya redrawn on the set's tone (ΔE 17.03, round 2, try 1)",
"credits": 0
},
{
"at": "2026-09-10T00:30:47.779Z",
"tenant": "northfold",
"what": "hero k2bamjwoarfya redrawn on the set's tone (ΔE 17.03, round 2, try 2)",
"credits": 0
},
{
"at": "2026-09-10T00:31:01.083Z",
"tenant": "northfold",
"what": "hero k2bamjwoarfya redrawn on the set's tone (ΔE 17.03, round 2, try 3)",
"credits": 0
},
{
"at": "2026-09-10T00:31:14.270Z",
"tenant": "northfold",
"what": "hero k2bamjwoarfya redrawn on the set's tone (ΔE 19.47, round 3, try 1)",
"credits": 0
},
{
"at": "2026-09-10T00:31:27.137Z",
"tenant": "northfold",
"what": "hero k2bamjwoarfya redrawn on the set's tone (ΔE 19.47, round 3, try 2)",
"credits": 0
},
{
"at": "2026-09-10T00:31:39.783Z",
"tenant": "northfold",
"what": "hero k2bamjwoarfya redrawn on the set's tone (ΔE 19.47, round 3, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:17:57.096Z",
"tenant": "northfold",
"what": "hero kq2i246uu4lxv",
"credits": 0
},
{
"at": "2026-09-10T12:18:31.475Z",
"tenant": "northfold",
"what": "product M1 Heavyweight Tee k4x7ysxe1bgwa",
"credits": 0
},
{
"at": "2026-09-10T12:18:41.211Z",
"tenant": "northfold",
"what": "product M1 Heavyweight Tee k4x7ysxe1bgwa-c1",
"credits": 0
},
{
"at": "2026-09-10T12:18:51.106Z",
"tenant": "northfold",
"what": "product M1 Heavyweight Tee k4x7ysxe1bgwa-c2",
"credits": 0
},
{
"at": "2026-09-10T12:19:20.364Z",
"tenant": "northfold",
"what": "product Northfold Boxy Hoodie kqas0zldtksbh",
"credits": 0
},
{
"at": "2026-09-10T12:19:29.991Z",
"tenant": "northfold",
"what": "product Northfold Boxy Hoodie kqas0zldtksbh-c1",
"credits": 0
},
{
"at": "2026-09-10T12:19:59.838Z",
"tenant": "northfold",
"what": "product Northfold Boxy Hoodie kqas0zldtksbh-c2",
"credits": 0
},
{
"at": "2026-09-10T12:20:16.136Z",
"tenant": "northfold",
"what": "product Canvas Work Cap k8axag6vzk83u",
"credits": 0
},
{
"at": "2026-09-10T12:20:46.418Z",
"tenant": "northfold",
"what": "product Canvas Work Cap k8axag6vzk83u-c1",
"credits": 0
},
{
"at": "2026-09-10T12:21:01.848Z",
"tenant": "northfold",
"what": "product Ribbed Wool Beanie kfnsfdyue8mdr",
"credits": 0
},
{
"at": "2026-09-10T12:21:21.560Z",
"tenant": "northfold",
"what": "product Ribbed Wool Beanie kfnsfdyue8mdr-c1",
"credits": 0
},
{
"at": "2026-09-10T12:21:31.195Z",
"tenant": "northfold",
"what": "product Ribbed Wool Beanie kfnsfdyue8mdr-c2",
"credits": 0
},
{
"at": "2026-09-10T12:21:49.112Z",
"tenant": "northfold",
"what": "product Cotton Webbing Tote km14aejeyp6jj",
"credits": 0
},
{
"at": "2026-09-10T12:21:58.805Z",
"tenant": "northfold",
"what": "product Cotton Webbing Tote km14aejeyp6jj-c1",
"credits": 0
},
{
"at": "2026-09-10T12:22:18.489Z",
"tenant": "northfold",
"what": "product Cotton Webbing Tote km14aejeyp6jj-c2",
"credits": 0
},
{
"at": "2026-09-10T12:22:35.846Z",
"tenant": "northfold",
"what": "product Cotton Rib Socks kh5errhqkca9u",
"credits": 0
},
{
"at": "2026-09-10T12:22:52.798Z",
"tenant": "northfold",
"what": "regenerate M1 Heavyweight Tee k4x7ysxe1bgwa (ΔE 7.34, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:23:10.834Z",
"tenant": "northfold",
"what": "regenerate Ribbed Wool Beanie kfnsfdyue8mdr (ΔE 22.26, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:23:28.617Z",
"tenant": "northfold",
"what": "regenerate Cotton Webbing Tote km14aejeyp6jj (ΔE 6.48, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:24:27.403Z",
"tenant": "northfold",
"what": "regenerate M1 Heavyweight Tee k4x7ysxe1bgwa (ΔE 7.22, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:24:42.625Z",
"tenant": "northfold",
"what": "regenerate Ribbed Wool Beanie kfnsfdyue8mdr (ΔE 37.7, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:25:02.314Z",
"tenant": "northfold",
"what": "regenerate Cotton Webbing Tote km14aejeyp6jj (ΔE 13.67, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:25:28.682Z",
"tenant": "northfold",
"what": "regenerate M1 Heavyweight Tee k4x7ysxe1bgwa (ΔE 21.53, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:25:46.103Z",
"tenant": "northfold",
"what": "regenerate Ribbed Wool Beanie kfnsfdyue8mdr (ΔE 33.98, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:27:39.699Z",
"tenant": "northfold",
"what": "product Core Heavyweight Tee kyfb535nc6krj",
"credits": 0
},
{
"at": "2026-09-10T12:27:57.001Z",
"tenant": "northfold",
"what": "product Manchester Studio Hoodie k3mx3mguptms9",
"credits": 0
},
{
"at": "2026-09-10T12:28:17.018Z",
"tenant": "northfold",
"what": "product Unstructured Trucker Cap knnychw5ntjll",
"credits": 0
},
{
"at": "2026-09-10T12:28:26.844Z",
"tenant": "northfold",
"what": "product Unstructured Trucker Cap knnychw5ntjll-c1",
"credits": 0
},
{
"at": "2026-09-10T12:28:36.454Z",
"tenant": "northfold",
"what": "product Unstructured Trucker Cap knnychw5ntjll-c2",
"credits": 0
},
{
"at": "2026-09-10T12:28:51.771Z",
"tenant": "northfold",
"what": "product Ribbed Knit Beanie kdk4kgfz7y270",
"credits": 0
},
{
"at": "2026-09-10T12:29:01.500Z",
"tenant": "northfold",
"what": "product Ribbed Knit Beanie kdk4kgfz7y270-c1",
"credits": 0
},
{
"at": "2026-09-10T12:29:11.276Z",
"tenant": "northfold",
"what": "product Ribbed Knit Beanie kdk4kgfz7y270-c2",
"credits": 0
},
{
"at": "2026-09-10T12:29:26.407Z",
"tenant": "northfold",
"what": "product Canvas Tote kvneyy4i50qaq",
"credits": 0
},
{
"at": "2026-09-10T12:29:35.992Z",
"tenant": "northfold",
"what": "product Canvas Tote kvneyy4i50qaq-c1",
"credits": 0
},
{
"at": "2026-09-10T12:29:45.581Z",
"tenant": "northfold",
"what": "product Canvas Tote kvneyy4i50qaq-c2",
"credits": 0
},
{
"at": "2026-09-10T12:30:01.442Z",
"tenant": "northfold",
"what": "product Crew Rib Socks k19vxt931cic0",
"credits": 0
},
{
"at": "2026-09-10T12:30:11.306Z",
"tenant": "northfold",
"what": "product Crew Rib Socks k19vxt931cic0-c1",
"credits": 0
},
{
"at": "2026-09-10T12:30:21.143Z",
"tenant": "northfold",
"what": "product Crew Rib Socks k19vxt931cic0-c2",
"credits": 0
},
{
"at": "2026-09-10T12:30:38.291Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 10.63, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:30:56.563Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 10.63, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:31:24.540Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 10.63, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:31:42.332Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 11.83, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:31:58.367Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 11.83, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:32:15.751Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 11.83, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:32:32.368Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 11.62, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:32:51.080Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 11.62, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:33:16.866Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 11.62, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:33:38.204Z",
"tenant": "northfold",
"what": "regenerate Core Heavyweight Tee kyfb535nc6krj (ΔE 13.88, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:34:03.737Z",
"tenant": "northfold",
"what": "regenerate Core Heavyweight Tee kyfb535nc6krj (ΔE 13.88, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:34:26.981Z",
"tenant": "northfold",
"what": "regenerate Core Heavyweight Tee kyfb535nc6krj (ΔE 13.88, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:34:51.686Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 12.18, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:35:07.034Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 12.18, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:37:09.856Z",
"tenant": "northfold",
"what": "regenerate Core Heavyweight Tee kyfb535nc6krj (ΔE 3.81, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:38:27.072Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 4.31, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:38:43.403Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 4.31, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:39:00.982Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 4.31, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:39:08.544Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 10.63, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:39:18.016Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 10.63, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:39:27.148Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 10.63, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:39:36.604Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 11.83, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:39:44.091Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 11.83, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:39:52.838Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 11.83, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:40:00.507Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 11.62, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:40:10.489Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 11.62, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:40:17.493Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 11.62, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:40:59.930Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 20.05, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:41:10.152Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 20.05, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:41:35.500Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 20.05, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:42:04.143Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 10.48, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:43:59.403Z",
"tenant": "northfold",
"what": "regenerate Core Heavyweight Tee kyfb535nc6krj (ΔE 3.81, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:45:07.234Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 4.31, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:45:14.923Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 4.31, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:45:24.165Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 4.31, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:45:32.283Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 10.63, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:45:41.809Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 10.63, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:45:51.097Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 10.63, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:46:00.342Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 11.83, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:46:07.794Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 11.83, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:46:16.578Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 11.83, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:46:24.412Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 11.62, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:46:34.116Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 11.62, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:46:41.164Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 11.62, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:46:53.848Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 20.05, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:47:03.720Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 20.05, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:47:10.408Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 20.05, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:47:20.516Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 10.48, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:47:36.418Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 10.48, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:48:01.981Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 10.48, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:48:17.965Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 25.2, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:48:35.326Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 25.2, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:49:05.034Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 25.2, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:49:20.109Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 5.87, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:49:45.093Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 5.87, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:49:59.915Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 5.87, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:50:14.620Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 21.96, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:50:35.637Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 21.96, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:50:50.523Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 21.96, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:51:16.045Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 2.59, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:51:32.278Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 2.59, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:51:48.776Z",
"tenant": "northfold",
"what": "regenerate Manchester Studio Hoodie k3mx3mguptms9 (ΔE 2.59, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:52:04.790Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 5.18, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:52:22.593Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 5.18, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:52:59.079Z",
"tenant": "northfold",
"what": "regenerate Unstructured Trucker Cap knnychw5ntjll (ΔE 5.18, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:53:13.879Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 12.72, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:53:41.707Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 12.72, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:54:06.673Z",
"tenant": "northfold",
"what": "regenerate Ribbed Knit Beanie kdk4kgfz7y270 (ΔE 12.72, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:54:25.602Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 7.22, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:54:41.049Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 7.22, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:54:56.612Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kvneyy4i50qaq (ΔE 7.22, try 3)",
"credits": 0
},
{
"at": "2026-09-10T12:55:22.364Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 31.3, try 1)",
"credits": 0
},
{
"at": "2026-09-10T12:55:47.277Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 31.3, try 2)",
"credits": 0
},
{
"at": "2026-09-10T12:56:00.734Z",
"tenant": "northfold",
"what": "regenerate Crew Rib Socks k19vxt931cic0 (ΔE 31.3, try 3)",
"credits": 0
},
{
"at": "2026-09-10T15:56:02.084Z",
"tenant": "northfold",
"what": "product The Manchester Heavyweight Tee kweiypbeh0eud",
"credits": 0
},
{
"at": "2026-09-10T15:56:32.177Z",
"tenant": "northfold",
"what": "product The Manchester Heavyweight Tee kweiypbeh0eud-c1",
"credits": 0
},
{
"at": "2026-09-10T15:56:51.952Z",
"tenant": "northfold",
"what": "product The Manchester Heavyweight Tee kweiypbeh0eud-c2",
"credits": 0
},
{
"at": "2026-09-10T15:57:18.125Z",
"tenant": "northfold",
"what": "product Oversized Drop-Shoulder Hoodie kk2zxs0m82mi3",
"credits": 0
},
{
"at": "2026-09-10T15:57:27.935Z",
"tenant": "northfold",
"what": "product Oversized Drop-Shoulder Hoodie kk2zxs0m82mi3-c1",
"credits": 0
},
{
"at": "2026-09-10T15:57:37.934Z",
"tenant": "northfold",
"what": "product Oversized Drop-Shoulder Hoodie kk2zxs0m82mi3-c2",
"credits": 0
},
{
"at": "2026-09-10T15:57:56.678Z",
"tenant": "northfold",
"what": "product Unstructured Cotton Cap kv7cra7k0gs2r",
"credits": 0
},
{
"at": "2026-09-10T15:58:06.213Z",
"tenant": "northfold",
"what": "product Unstructured Cotton Cap kv7cra7k0gs2r-c1",
"credits": 0
},
{
"at": "2026-09-10T15:58:36.300Z",
"tenant": "northfold",
"what": "product Unstructured Cotton Cap kv7cra7k0gs2r-c2",
"credits": 0
},
{
"at": "2026-09-10T15:58:52.457Z",
"tenant": "northfold",
"what": "product Ribbed Wool Beanie k4x7kpc5fy0gw",
"credits": 0
},
{
"at": "2026-09-10T15:59:02.227Z",
"tenant": "northfold",
"what": "product Ribbed Wool Beanie k4x7kpc5fy0gw-c1",
"credits": 0
},
{
"at": "2026-09-10T15:59:22.254Z",
"tenant": "northfold",
"what": "product Ribbed Wool Beanie k4x7kpc5fy0gw-c2",
"credits": 0
},
{
"at": "2026-09-10T15:59:41.055Z",
"tenant": "northfold",
"what": "product Canvas Tote Bag kutf9qwy9wblj",
"credits": 0
},
{
"at": "2026-09-10T15:59:50.794Z",
"tenant": "northfold",
"what": "product Canvas Tote Bag kutf9qwy9wblj-c1",
"credits": 0
},
{
"at": "2026-09-10T16:00:00.439Z",
"tenant": "northfold",
"what": "product Canvas Tote Bag kutf9qwy9wblj-c2",
"credits": 0
},
{
"at": "2026-09-10T16:00:16.786Z",
"tenant": "northfold",
"what": "product Cotton Ribbed Socks kfysmhur1ofcd",
"credits": 0
},
{
"at": "2026-09-10T16:00:26.585Z",
"tenant": "northfold",
"what": "product Cotton Ribbed Socks kfysmhur1ofcd-c1",
"credits": 0
},
{
"at": "2026-09-10T16:00:46.353Z",
"tenant": "northfold",
"what": "product Cotton Ribbed Socks kfysmhur1ofcd-c2",
"credits": 0
},
{
"at": "2026-09-10T16:01:31.257Z",
"tenant": "northfold",
"what": "regenerate Ribbed Wool Beanie k4x7kpc5fy0gw (ΔE 11.01, try 1)",
"credits": 0
},
{
"at": "2026-09-10T16:01:50.356Z",
"tenant": "northfold",
"what": "regenerate Ribbed Wool Beanie k4x7kpc5fy0gw (ΔE 11.01, try 2)",
"credits": 0
},
{
"at": "2026-09-10T16:02:17.697Z",
"tenant": "northfold",
"what": "regenerate Ribbed Wool Beanie k4x7kpc5fy0gw (ΔE 11.01, try 3)",
"credits": 0
},
{
"at": "2026-09-10T16:02:41.691Z",
"tenant": "northfold",
"what": "regenerate Oversized Drop-Shoulder Hoodie kk2zxs0m82mi3 (ΔE 7.02, try 1)",
"credits": 0
},
{
"at": "2026-09-10T16:03:06.256Z",
"tenant": "northfold",
"what": "regenerate Oversized Drop-Shoulder Hoodie kk2zxs0m82mi3 (ΔE 7.02, try 2)",
"credits": 0
},
{
"at": "2026-09-10T16:03:27.923Z",
"tenant": "northfold",
"what": "regenerate Oversized Drop-Shoulder Hoodie kk2zxs0m82mi3 (ΔE 7.02, try 3)",
"credits": 0
},
{
"at": "2026-09-10T16:03:50.781Z",
"tenant": "northfold",
"what": "regenerate Ribbed Wool Beanie k4x7kpc5fy0gw (ΔE 41.65, try 1)",
"credits": 0
},
{
"at": "2026-09-10T16:04:10.504Z",
"tenant": "northfold",
"what": "regenerate Ribbed Wool Beanie k4x7kpc5fy0gw (ΔE 41.65, try 2)",
"credits": 0
},
{
"at": "2026-09-10T16:05:20.365Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote Bag kutf9qwy9wblj (ΔE 8.53, try 1)",
"credits": 0
},
{
"at": "2026-09-10T16:05:36.550Z",
"tenant": "northfold",
"what": "regenerate Oversized Drop-Shoulder Hoodie kk2zxs0m82mi3 (ΔE 6.31, try 1)",
"credits": 0
},
{
"at": "2026-09-10T16:06:19.992Z",
"tenant": "northfold",
"what": "regenerate Oversized Drop-Shoulder Hoodie kk2zxs0m82mi3 (ΔE 6.31, try 2)",
"credits": 0
},
{
"at": "2026-09-10T16:06:39.421Z",
"tenant": "northfold",
"what": "regenerate Oversized Drop-Shoulder Hoodie kk2zxs0m82mi3 (ΔE 6.31, try 3)",
"credits": 0
},
{
"at": "2026-09-10T16:10:13.604Z",
"tenant": "northfold",
"what": "product Heavyweight Box Tee k9pafaui76vsd",
"credits": 0
},
{
"at": "2026-09-10T16:10:44.463Z",
"tenant": "northfold",
"what": "product Heavyweight Box Tee k9pafaui76vsd-c1",
"credits": 0
},
{
"at": "2026-09-10T16:11:08.057Z",
"tenant": "northfold",
"what": "product Over-Sized Studio Hoodie k1e1n9kga62x7",
"credits": 0
},
{
"at": "2026-09-10T16:11:50.890Z",
"tenant": "northfold",
"what": "product Over-Sized Studio Hoodie k1e1n9kga62x7-c1",
"credits": 0
},
{
"at": "2026-09-10T16:12:27.581Z",
"tenant": "northfold",
"what": "product Over-Sized Studio Hoodie k1e1n9kga62x7-c2",
"credits": 0
},
{
"at": "2026-09-10T16:12:51.306Z",
"tenant": "northfold",
"what": "product Structured Trucker Cap k2b6xrfwu6zbf",
"credits": 0
},
{
"at": "2026-09-10T16:13:00.952Z",
"tenant": "northfold",
"what": "product Structured Trucker Cap k2b6xrfwu6zbf-c1",
"credits": 0
},
{
"at": "2026-09-10T16:13:14.356Z",
"tenant": "northfold",
"what": "product Structured Trucker Cap k2b6xrfwu6zbf-c2",
"credits": 0
},
{
"at": "2026-09-10T16:14:13.024Z",
"tenant": "northfold",
"what": "product Ribbed Beanie kmbcbfaepkpny",
"credits": 0
},
{
"at": "2026-09-10T16:14:23.917Z",
"tenant": "northfold",
"what": "product Ribbed Beanie kmbcbfaepkpny-c1",
"credits": 0
},
{
"at": "2026-09-10T16:14:40.807Z",
"tenant": "northfold",
"what": "product Ribbed Beanie kmbcbfaepkpny-c2",
"credits": 0
},
{
"at": "2026-09-10T16:14:56.909Z",
"tenant": "northfold",
"what": "product Canvas Tote kkfegybaqqt22",
"credits": 0
},
{
"at": "2026-09-10T16:15:13.727Z",
"tenant": "northfold",
"what": "product Canvas Tote kkfegybaqqt22-c1",
"credits": 0
},
{
"at": "2026-09-10T16:15:27.401Z",
"tenant": "northfold",
"what": "product Canvas Tote kkfegybaqqt22-c2",
"credits": 0
},
{
"at": "2026-09-10T16:15:50.981Z",
"tenant": "northfold",
"what": "product Cotton Ribbed Socks kvzqkljm92nxl",
"credits": 0
},
{
"at": "2026-09-10T16:16:09.632Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kkfegybaqqt22 (ΔE 17.1, try 1)",
"credits": 0
},
{
"at": "2026-09-10T16:16:30.081Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kkfegybaqqt22 (ΔE 17.1, try 2)",
"credits": 0
},
{
"at": "2026-09-10T16:16:51.907Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kkfegybaqqt22 (ΔE 17.1, try 3)",
"credits": 0
},
{
"at": "2026-09-10T16:17:10.633Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kkfegybaqqt22 (ΔE 17.86, try 1)",
"credits": 0
},
{
"at": "2026-09-10T16:17:31.339Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kkfegybaqqt22 (ΔE 17.86, try 2)",
"credits": 0
},
{
"at": "2026-09-10T16:17:49.321Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kkfegybaqqt22 (ΔE 17.86, try 3)",
"credits": 0
},
{
"at": "2026-09-10T16:18:05.538Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kkfegybaqqt22 (ΔE 21.63, try 1)",
"credits": 0
},
{
"at": "2026-09-10T16:18:25.273Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kkfegybaqqt22 (ΔE 21.63, try 2)",
"credits": 0
},
{
"at": "2026-09-10T16:18:48.854Z",
"tenant": "northfold",
"what": "regenerate Canvas Tote kkfegybaqqt22 (ΔE 21.63, try 3)",
"credits": 0
},
{
"at": "2026-09-10T16:21:35.018Z",
"tenant": "northfold",
"what": "hero kddberdkgo4gr",
"credits": 0
},
{
"at": "2026-09-10T16:21:50.354Z",
"tenant": "northfold",
"what": "product Core Heavyweight Tee kq0qk1jowbuj1",
"credits": 0
},
{
"at": "2026-09-10T16:22:06.203Z",
"tenant": "northfold",
"what": "product Core Heavyweight Tee kq0qk1jowbuj1-c1",
"credits": 0
},
{
"at": "2026-09-10T16:22:24.654Z",
"tenant": "northfold",
"what": "product Core Heavyweight Tee kq0qk1jowbuj1-c2",
"credits": 0
},
{
"at": "2026-09-10T16:22:46.512Z",
"tenant": "northfold",
"what": "product Industrial Hoodie kmcaucncv6f1j",
"credits": 0
},
{
"at": "2026-09-10T16:23:00.954Z",
"tenant": "northfold",
"what": "product Industrial Hoodie kmcaucncv6f1j-c1",
"credits": 0
},
{
"at": "2026-09-10T16:23:18.399Z",
"tenant": "northfold",
"what": "product Industrial Hoodie kmcaucncv6f1j-c2",
"credits": 0
},
{
"at": "2026-09-10T16:23:39.806Z",
"tenant": "northfold",
"what": "product Worker Cap k3894xizspz1d",
"credits": 0
},
{
"at": "2026-09-10T16:23:53.025Z",
"tenant": "northfold",
"what": "product Worker Cap k3894xizspz1d-c1",
"credits": 0
},
{
"at": "2026-09-10T16:24:09.561Z",
"tenant": "northfold",
"what": "product Worker Cap k3894xizspz1d-c2",
"credits": 0
},
{
"at": "2026-09-10T16:24:31.604Z",
"tenant": "northfold",
"what": "product Ribbed Beanie klv4mset7sq6u",
"credits": 0
},
{
"at": "2026-09-10T16:24:46.364Z",
"tenant": "northfold",
"what": "product Ribbed Beanie klv4mset7sq6u-c1",
"credits": 0
},
{
"at": "2026-09-10T16:25:00.722Z",
"tenant": "northfold",
"what": "product Ribbed Beanie klv4mset7sq6u-c2",
"credits": 0
},
{
"at": "2026-09-10T16:25:24.854Z",
"tenant": "northfold",
"what": "product Canvas Tote kzttjxn1dniuh",
"credits": 0
},
{
"at": "2026-09-10T16:25:35.530Z",
"tenant": "northfold",
"what": "product Canvas Tote kzttjxn1dniuh-c1",
"credits": 0
},
{
"at": "2026-09-10T16:25:45.458Z",
"tenant": "northfold",
"what": "product Canvas Tote kzttjxn1dniuh-c2",
"credits": 0
},
{
"at": "2026-09-10T16:26:09.268Z",
"tenant": "northfold",
"what": "product Crew Socks k6s77rmumi6q7",
"credits": 0
},
{
"at": "2026-09-10T23:55:07.571Z",
"tenant": "northfold",
"what": "hero ksk5lgduzqffw",
"credits": 0
},
{
"at": "2026-09-10T23:55:17.460Z",
"tenant": "northfold",
"what": "hero ksk5lgduzqffw",
"credits": 0
},
{
"at": "2026-09-10T23:55:52.391Z",
"tenant": "northfold",
"what": "product Heavyweight Box Tee kdzdqcl8hvq2m",
"credits": 0
},
{
"at": "2026-09-10T23:56:22.604Z",
"tenant": "northfold",
"what": "product Heavyweight Box Tee kdzdqcl8hvq2m-c1",
"credits": 0
},
{
"at": "2026-09-10T23:56:52.395Z",
"tenant": "northfold",
"what": "product Heavyweight Box Tee kdzdqcl8hvq2m-c2",
"credits": 0
},
{
"at": "2026-09-10T23:57:27.282Z",
"tenant": "northfold",
"what": "product Manchester Fleece Hoodie ktlv9rin3wnx7",
"credits": 0
},
{
"at": "2026-09-10T23:57:57.366Z",
"tenant": "northfold",
"what": "product Manchester Fleece Hoodie ktlv9rin3wnx7-c1",
"credits": 0
},
{
"at": "2026-09-10T23:58:08.401Z",
"tenant": "northfold",
"what": "product Manchester Fleece Hoodie ktlv9rin3wnx7-c2",
"credits": 0
},
{
"at": "2026-09-10T23:58:25.954Z",
"tenant": "northfold",
"what": "product Wool Blend Beanie kk933ckoakpum",
"credits": 0
},
{
"at": "2026-09-10T23:58:36.238Z",
"tenant": "northfold",
"what": "product Wool Blend Beanie kk933ckoakpum-c1",
"credits": 0
},
{
"at": "2026-09-10T23:58:47.295Z",
"tenant": "northfold",
"what": "product Wool Blend Beanie kk933ckoakpum-c2",
"credits": 0
},
{
"at": "2026-09-10T23:58:57.816Z",
"tenant": "northfold",
"what": "product Wool Blend Beanie kk933ckoakpum-c3",
"credits": 0
},
{
"at": "2026-09-10T23:59:08.246Z",
"tenant": "northfold",
"what": "product Wool Blend Beanie kk933ckoakpum-c4",
"credits": 0
},
{
"at": "2026-09-10T23:59:18.627Z",
"tenant": "northfold",
"what": "product Wool Blend Beanie kk933ckoakpum-c5",
"credits": 0
},
{
"at": "2026-09-10T23:59:28.800Z",
"tenant": "northfold",
"what": "product Canvas Tote kkx4s9vmgudr3",
"credits": 0
},
{
"at": "2026-09-10T23:59:38.969Z",
"tenant": "northfold",
"what": "product Canvas Tote kkx4s9vmgudr3-c1",
"credits": 0
},
{
"at": "2026-09-10T23:59:54.517Z",
"tenant": "northfold",
"what": "product Ribbed Crew Socks kh4z5eu8oq26v",
"credits": 0
},
{
"at": "2026-09-11T00:00:05.149Z",
"tenant": "northfold",
"what": "product Ribbed Crew Socks kh4z5eu8oq26v-c1",
"credits": 0
},
{
"at": "2026-09-11T00:00:15.563Z",
"tenant": "northfold",
"what": "product Ribbed Crew Socks kh4z5eu8oq26v-c2",
"credits": 0
},
{
"at": "2026-09-11T00:00:30.613Z",
"tenant": "northfold",
"what": "product Core Cap kutcb81o6zm7v",
"credits": 0
},
{
"at": "2026-09-11T00:00:41.095Z",
"tenant": "northfold",
"what": "product Core Cap kutcb81o6zm7v-c1",
"credits": 0
},
{
"at": "2026-09-11T00:00:51.393Z",
"tenant": "northfold",
"what": "product Core Cap kutcb81o6zm7v-c2",
"credits": 0
},
{
"at": "2026-09-11T00:01:01.598Z",
"tenant": "northfold",
"what": "product Core Cap kutcb81o6zm7v-c3",
"credits": 0
},
{
"at": "2026-09-11T00:02:39.121Z",
"tenant": "northfold",
"what": "product Wool Blend Beanie kk933ckoakpum",
"credits": 0
}
]
}balance: 10438 credits
## build order Phase 2: design tokens (dist/design-check.js: contrast, chroma, the cliché string, the copy lint)
ethiopia v9: ground #F5F0E8 (chroma 4.5), pair editorial, accent #C4501A (hue 19.1°) -> cream-serif-terracotta is the generated-store cliché; change one.
PASS the current ethiopia document fails on the cliché rule with the exact string
PASS a corrected document (ground off cream) passes
PASS pairing "inter" is refused (design.pairing: Invalid option: expected one of "archivo"|"general"|"fraunces"|"newsreader"|"syne"|"cormorant"|"instrument"|"plex")
PASS low contrast is refused with the measured ratio (contrast(ink, ground) is 3.9:1; it must be at least 12:1 | contrast(ink, ground2) is 3.6:1; it must be at least 10:1)
PASS a chromatic ground is refused with the measured chroma (chroma(ground) is 16.6; the ground must stay at or under 8)
FAIL copy lint catches the exclamation mark and the banned word ($.pages[0].blocks[0].headline: exclamation mark in "Elevate your kitchen!" | $.pages[0].blocks[0].headline: "elevate" in "Elevate your kitchen!" | $.pages[0].blocks[0].headline: machine-made phrase "elevate" in "Elevate your kitchen!")
PASS contrast maths: black on white = 21:1
FAIL 1 check(s)
## build order Phase 4: the ten gates, each broken once on purpose, then the passing table (dist/gates-check.js emberfold)
BROKEN 5.1 drop a product picture
-> 5.1 no placeholders: real pictures 0, products 2; without a picture: A, B
BROKEN 5.2 bake text into a picture (a served lettered file)
-> 5.2 text gate on every picture: 1 picture(s) inspected; 1 typographic tile(s) not inspected (lettering by design); lettered 0; gate unavailable 1
BROKEN 5.3 two pictures on different grounds
-> 5.3 background uniformity: max ΔE2000 39.23 over 3 picture(s) (limit 6); over: orbit-books-a-fine-and-private.png 39.23
BROKEN 5.4 low-contrast palette
-> 5.4 contrast and neutral grounds: contrast(ink, ground) is 3:1; it must be at least 12:1; contrast(ink2, ground) is 2.4:1; it must be at least 4.5:1; contrast(ink, ground2) is 2.8:1; it must be at least 10:1
BROKEN 5.5 cream + serif + terracotta
-> 5.5 cliché detector: cream-serif-terracotta is the generated-store cliché; change one.
BROKEN 5.6 the same skeleton as another live store
-> 5.6 skeleton variance: identical to another-store: hero/product_forward > values/row_4 > product_grid/editorial_mix > featured_product/left_image > editorial/image_right > faq/accordion > newsletter/inline
BROKEN 5.7 an unimplemented variant
-> 5.7 variant exhaustiveness: unknown: hero/unimplemented_probe
BROKEN 5.8 a page below the bar (a legacy store over plain http)
-> 5.8 Lighthouse mobile: Performance 96 Accessibility 100 Best Practices 78 CLS 0.000 (need 90/95/95/<=0.05); TBT 24 ms
BROKEN 5.9 an exclamation mark in a headline
-> 5.9 copy lint: $.pages[0].blocks[0].headline: exclamation mark in "Elevate your kitchen!"; $.pages[0].blocks[0].headline: "elevate" in "Elevate your kitchen!"; $.pages[0].blocks[0].headline: machine-made phrase "elevate" in "Elevate your kitchen!"
BROKEN 5.10 an invented review sign-off in a quote
-> 5.10 reviews integrity: 0 reviews block(s) render 0 real row(s); invented sign-off: Best pan I have owned. — Marta S., Berlin
BROKEN A1 a page with an unlabelled button and an image without alt (planted on the evidence host)
-> A1 axe-core: 2 violation(s) over 15 passing rule(s); serious/critical 2: button-name (critical, 1 node), image-alt (critical, 1 node)
BROKEN A2 a served theme that names a colour and a family
-> A2 token lint on the served theme: theme override: 98 bytes of theme CSS, 3 problem(s): [raw-colour] #ff0000 — colours are tokens (var(--n-*), var(--accent), var(--c-*)); [third-font] font-family: "Comic Sans MS" — only var(--font-display), var(--font-body) or inherit (two families, never three); [off-scale-space] padding: 13p
BROKEN A4 a phone page with a 600-px box that cannot shrink (planted on the evidence host)
-> A4 layout fits the viewport: 390-px viewport, layout / scroll width: home 608 / 608, checkout 390 / 390 (content wider than the phone)
BROKEN A5 a page that renders no product for a document that sells (the a11y plant, no cards)
-> A5 the home page renders its products: 0 product element(s) rendered, 0 empty-collection note(s)
14/14 gates fired on a deliberate break
passing table (clean context; 5.8 measured on the live public address):
FAIL 5.1 no placeholders: real pictures 3 (1 typographic tile by choice), products 3; 2 picture file(s) missing on disk; without a picture: A, B
PASS 5.2 text gate on every picture: 0 picture(s) inspected; 1 typographic tile(s) not inspected (lettering by design); lettered 0; gate unavailable 0
PASS 5.3 background uniformity: 0 picture(s); nothing to compare
PASS 5.4 contrast and neutral grounds: ink/ground measured, all within limits
PASS 5.5 cliché detector: ground #EBEBEA, pairing archivo, accent #C4541A: not the banned trio
PASS 5.6 skeleton variance: hero/product_forward > values/row_4 > product_grid/editorial_mix > featured_product/left_image > editorial/image_right > faq/accordion > newsletter/inline (unique among 0 other live store(s))
PASS 5.7 variant exhaustiveness: 11 block(s), every variant in the enums
PASS 5.8 Lighthouse mobile: Performance 96 Accessibility 100 Best Practices 100 CLS 0.000 (need 90/95/95/<=0.05); TBT 25 ms
WARN A3 web vitals (GA4): LCP 2.83 s (< 2.5), INP 32 ms (< 200; 3 interaction(s), worst click on a.chrome__cart, CPU 4x), CLS 0.000 (< 0.1) [advisory: WEB_VITALS_GATE is not "block"]
PASS A4 layout fits the viewport: 390-px viewport, layout / scroll width: home 390 / 390, product 390 / 390, checkout 390 / 390
PASS A5 the home page renders its products: 4 product element(s) rendered, 0 empty-collection note(s)
PASS A1 axe-core: 0 violation(s) over 44 passing rule(s); serious/critical 0
PASS A2 token lint on the served theme: theme base: 160 bytes of theme CSS, 0 problem(s)
PASS 5.9 copy lint: no exclamation marks, no emoji, none of luxury/premium/elevate/curated, no machine-made phrase
PASS 5.10 reviews integrity: 0 reviews block(s) render 0 real row(s)
cliché string in use: cream-serif-terracotta is the generated-store cliché; change one.
exit=0
## build order Phase 3: the two rebuilt stores (block arrays, Lighthouse mobile on home + one PDP over the public address, screenshots 390/1440)
== emberfold
brand: Emberfold pairing archivo ground #EBEBEA accent #C4541A on primary_button art studio chrome wordmark_left/columns pdp thumbs_left
page home: [hero/product_forward, values/row_4, product_grid/editorial_mix, featured_product/left_image, editorial/image_right, faq/accordion, newsletter/inline]
page about: [hero/text_only, rich_text/manifesto, values/row_3, contact/split]
live v5; public 200; pdp /products/emberfold-no-1-everyday-skillet 200
Lighthouse mobile:
https://emberfold.amboras.phillyshell.cloud/
Performance 96 Accessibility 100 Best Practices 100 CLS 0 LCP 2.8 s TBT 20 ms
https://emberfold.amboras.phillyshell.cloud/products/emberfold-no-1-everyday-skillet
Performance 100 Accessibility 100 Best Practices 100 CLS 0 LCP 1.9 s TBT 20 ms
screenshots: /home/edward/public_apps/amboras/data/evidence/phase3/emberfold-{home,pdp}-{390,1440}.png
== orbit-books
brand: Orbit Books pairing newsreader ground #F5F5F5 accent #0D6060 on sale_price+indicator art natural chrome wordmark_centre/minimal pdp stacked
page home: [editorial/image_right, hero/text_only, collection_strip/scroll, values/row_3, product_grid/uniform_4, featured_product/right_image, reviews/list, faq/plain]
live v16; public 200; pdp /products/orbit-books-the-stars-are-indifferent-to-astronomy 200
Lighthouse mobile:
https://orbit-books.amboras.phillyshell.cloud/
Performance 95 Accessibility 100 Best Practices 100 CLS 0 LCP 2.8 s TBT 70 ms
https://orbit-books.amboras.phillyshell.cloud/products/orbit-books-the-stars-are-indifferent-to-astronomy
Performance 100 Accessibility 100 Best Practices 100 CLS 0 LCP 1.4 s TBT 20 ms
screenshots: /home/edward/public_apps/amboras/data/evidence/phase3/orbit-books-{home,pdp}-{390,1440}.png
## BUILD-ORDER v1 sensors (agent/sensors/gate.sh: the ten gates over every named live store, every check-*.sh, the break-each-once proof, 5.11, regression 5.6)
# gate.sh 2026-09-27T11:17:08Z commit f1aa3de stores: emberfold orbit-books reg-kiln reg-fold reg-fern
== emberfold v5 (live): 4 product(s) reached by the document, 4 raster picture(s), 19 other live store(s)
PASS 5.1 no placeholders: real pictures 4, products 4
FAIL 5.2 text gate on every picture: 4 picture(s) inspected; lettered 0; gate unavailable 4
PASS 5.3 background uniformity: max ΔE2000 1.85 over 4 picture(s) (limit 6)
PASS 5.4 contrast and neutral grounds: ink/ground measured, all within limits
PASS 5.5 cliché detector: ground #EBEBEA, pairing archivo, accent #C4541A: not the banned trio
PASS 5.6 skeleton variance: hero/product_forward > values/row_4 > product_grid/editorial_mix > featured_product/left_image > editorial/image_right > faq/accordion > newsletter/inline (unique among 19 other live store(s))
PASS 5.7 variant exhaustiveness: 11 block(s), every variant in the enums
PASS 5.8 Lighthouse mobile: Performance 96 Accessibility 100 Best Practices 100 CLS 0.000 (need 90/95/95/<=0.05); TBT 35 ms
WARN A3 web vitals (GA4): LCP 2.86 s (< 2.5), INP 32 ms (< 200; 3 interaction(s), worst click on a.chrome__cart, CPU 4x), CLS 0.000 (< 0.1) [advisory: WEB_VITALS_GATE is not "block"]
PASS A4 layout fits the viewport: 390-px viewport, layout / scroll width: home 390 / 390, product 390 / 390, checkout 390 / 390
PASS A5 the home page renders its products: 4 product element(s) rendered, 0 empty-collection note(s)
PASS A1 axe-core: 0 violation(s) over 44 passing rule(s); serious/critical 0
PASS A2 token lint on the served theme: theme base: 160 bytes of theme CSS, 0 problem(s)
PASS 5.9 copy lint: no exclamation marks, no emoji, none of luxury/premium/elevate/curated, no machine-made phrase
PASS 5.10 reviews integrity: 0 reviews block(s) render 0 real row(s)
== orbit-books v16 (live): 4 product(s) reached by the document, 0 raster picture(s), 19 other live store(s)
PASS 5.1 no placeholders: real pictures 4 (4 typographic tiles by choice), products 4
PASS 5.2 text gate on every picture: 0 picture(s) inspected; 4 typographic tile(s) not inspected (lettering by design); lettered 0; gate unavailable 0
PASS 5.3 background uniformity: 0 picture(s); nothing to compare
PASS 5.4 contrast and neutral grounds: ink/ground measured, all within limits
PASS 5.5 cliché detector: ground #F5F5F5, pairing newsreader, accent #0D6060: not the banned trio
PASS 5.6 skeleton variance: editorial/image_right > hero/text_only > collection_strip/scroll > values/row_3 > product_grid/uniform_4 > featured_product/right_image > reviews/list > faq/plain (unique among 19 other live store(s))
PASS 5.7 variant exhaustiveness: 8 block(s), every variant in the enums
PASS 5.8 Lighthouse mobile: Performance 96 Accessibility 100 Best Practices 100 CLS 0.000 (need 90/95/95/<=0.05); TBT 39 ms
WARN A3 web vitals (GA4): LCP 2.75 s (< 2.5), INP 40 ms (< 200; 3 interaction(s), worst click on a.chrome__cart, CPU 4x), CLS 0.000 (< 0.1) [advisory: WEB_VITALS_GATE is not "block"]
PASS A4 layout fits the viewport: 390-px viewport, layout / scroll width: home 390 / 390, product 390 / 390, checkout 390 / 390
PASS A5 the home page renders its products: 5 product element(s) rendered, 0 empty-collection note(s)
PASS A1 axe-core: 0 violation(s) over 39 passing rule(s); serious/critical 0
PASS A2 token lint on the served theme: theme base: 160 bytes of theme CSS, 0 problem(s)
PASS 5.9 copy lint: no exclamation marks, no emoji, none of luxury/premium/elevate/curated, no machine-made phrase
PASS 5.10 reviews integrity: 1 reviews block(s) render 0 real row(s) (block omitted)
== reg-kiln v13 (live): 3 product(s) reached by the document, 4 raster picture(s), 19 other live store(s)
PASS 5.1 no placeholders: real pictures 4, products 3
FAIL 5.2 text gate on every picture: 4 picture(s) inspected; lettered 0; gate unavailable 4
PASS 5.3 background uniformity: max ΔE2000 3.05 over 4 picture(s) (limit 6)
PASS 5.4 contrast and neutral grounds: ink/ground measured, all within limits
PASS 5.5 cliché detector: ground #F5F1EC, pairing fraunces, accent #2E6B4F: not the banned trio
PASS 5.6 skeleton variance: hero/split > product_grid/uniform_3 > values/row_3 > faq/accordion > newsletter/inline (unique among 19 other live store(s))
PASS 5.7 variant exhaustiveness: 5 block(s), every variant in the enums
PASS 5.8 Lighthouse mobile: Performance 95 Accessibility 100 Best Practices 100 CLS 0.000 (need 90/95/95/<=0.05); TBT 22 ms
WARN A3 web vitals (GA4): LCP 2.89 s (< 2.5), INP 32 ms (< 200; 5 interaction(s), worst click on a.chrome__cart, CPU 4x), CLS 0.000 (< 0.1) [advisory: WEB_VITALS_GATE is not "block"]
PASS A4 layout fits the viewport: 390-px viewport, layout / scroll width: home 390 / 390, product 390 / 390, checkout 390 / 390
PASS A5 the home page renders its products: 3 product element(s) rendered, 0 empty-collection note(s)
PASS A1 axe-core: 0 violation(s) over 45 passing rule(s); serious/critical 0
PASS A2 token lint on the served theme: theme base: 160 bytes of theme CSS, 0 problem(s)
PASS 5.9 copy lint: no exclamation marks, no emoji, none of luxury/premium/elevate/curated, no machine-made phrase
PASS 5.10 reviews integrity: 0 reviews block(s) render 0 real row(s)
== reg-fold v12 (live): 3 product(s) reached by the document, 3 raster picture(s), 19 other live store(s)
PASS 5.1 no placeholders: real pictures 3, products 3
FAIL 5.2 text gate on every picture: 3 picture(s) inspected; lettered 0; gate unavailable 3
PASS 5.3 background uniformity: max ΔE2000 4.70 over 3 picture(s) (limit 6)
PASS 5.4 contrast and neutral grounds: ink/ground measured, all within limits
PASS 5.5 cliché detector: ground #F0F0ED, pairing newsreader, accent #3D5A4C: not the banned trio
PASS 5.6 skeleton variance: hero/text_only > product_grid/ledger > editorial/full_bleed_quote > values/row_3 > newsletter/inline (unique among 19 other live store(s))
PASS 5.7 variant exhaustiveness: 8 block(s), every variant in the enums
PASS 5.8 Lighthouse mobile: Performance 100 Accessibility 100 Best Practices 100 CLS 0.001 (need 90/95/95/<=0.05); TBT 31 ms
PASS A3 web vitals (GA4): LCP 1.46 s (< 2.5), INP 32 ms (< 200; 4 interaction(s), worst click on a.chrome__cart, CPU 4x), CLS 0.001 (< 0.1) [advisory: WEB_VITALS_GATE is not "block"]
PASS A4 layout fits the viewport: 390-px viewport, layout / scroll width: home 390 / 390, product 390 / 390, checkout 390 / 390
PASS A5 the home page renders its products: 3 product element(s) rendered, 0 empty-collection note(s)
PASS A1 axe-core: 0 violation(s) over 43 passing rule(s); serious/critical 0
PASS A2 token lint on the served theme: theme base: 160 bytes of theme CSS, 0 problem(s)
PASS 5.9 copy lint: no exclamation marks, no emoji, none of luxury/premium/elevate/curated, no machine-made phrase
PASS 5.10 reviews integrity: 0 reviews block(s) render 0 real row(s)
== reg-fern v8 (live): 4 product(s) reached by the document, 4 raster picture(s), 19 other live store(s)
PASS 5.1 no placeholders: real pictures 4, products 4
FAIL 5.2 text gate on every picture: 4 picture(s) inspected; lettered 0; gate unavailable 4
PASS 5.3 background uniformity: max ΔE2000 1.41 over 4 picture(s) (limit 6)
PASS 5.4 contrast and neutral grounds: ink/ground measured, all within limits
PASS 5.5 cliché detector: ground #F2F1EE, pairing syne, accent #B85C38: not the banned trio
PASS 5.6 skeleton variance: hero/text_only > product_grid/uniform_4 > collection_strip/scroll > values/row_4 > featured_product/left_image > faq/accordion > newsletter/inline (unique among 19 other live store(s))
PASS 5.7 variant exhaustiveness: 10 block(s), every variant in the enums
PASS 5.8 Lighthouse mobile: Performance 99 Accessibility 100 Best Practices 100 CLS 0.000 (need 90/95/95/<=0.05); TBT 22 ms
PASS A3 web vitals (GA4): LCP 2.13 s (< 2.5), INP 40 ms (< 200; 5 interaction(s), worst click on a.chrome__cart, CPU 4x), CLS 0.000 (< 0.1) [advisory: WEB_VITALS_GATE is not "block"]
PASS A4 layout fits the viewport: 390-px viewport, layout / scroll width: home 390 / 390, product 390 / 390, checkout 390 / 390
PASS A5 the home page renders its products: 4 product element(s) rendered, 0 empty-collection note(s)
PASS A1 axe-core: 0 violation(s) over 45 passing rule(s); serious/critical 0
PASS A2 token lint on the served theme: theme base: 160 bytes of theme CSS, 0 problem(s)
PASS 5.9 copy lint: no exclamation marks, no emoji, none of luxury/premium/elevate/curated, no machine-made phrase
PASS 5.10 reviews integrity: 0 reviews block(s) render 0 real row(s)
== check-append-only.sh
PASS DATABASE_URL names the app role (amboras_app)
PASS UPDATE store_specs: ERROR: permission denied for table store_specs
PASS DELETE store_specs: ERROR: permission denied for table store_specs
PASS TRUNCATE store_specs: ERROR: permission denied for table store_specs
PASS INSERT and SELECT on store_specs granted (publishing works)
PASS UPDATE on tenant_live granted (the live set moves)
PASS 8 live connection(s) as amboras_app (the service is on it)
== check-checkout.sh
node:internal/modules/run_main:123
triggerUncaughtException(
^
page.waitForSelector: Timeout 20000ms exceeded.
Call log:
- waiting for locator('.drawer--open [data-costs]') to be visible
at /home/edward/public_apps/amboras/agent/sensors/check-checkout.mjs:24:12 {
name: 'TimeoutError'
}
Node.js v22.22.0
== check-commits.sh
FAIL 80edc0f is an item commit without gate.sh output: BO-33 step 3: pictures from a local image server on GPU1 behind the same text gate; the free chain's sensors (D47, D49)
FAIL 08929fb is an item commit without gate.sh output: BO-33 step 2: every model call runs on the local text model while hosted models are off; the answer is clamped to the local context (D46)
FAIL 7e1616a is an item commit without gate.sh output: BO-33 step 1: a local-model adapter (guided JSON over the OpenAI-compatible servers); the Critic runs on qwen3-vl-8b while hosted models are off, its verdict recorded and never trusted (D45)
== check-config.sh
PASS port 4100 listens on loopback only (127.0.0.1:4100 )
PASS port 4101 listens on loopback only (127.0.0.1:4101 )
PASS port 15432 listens on loopback only (127.0.0.1:15432 )
PASS port 16379 listens on loopback only (127.0.0.1:16379 )
PASS renderer listens on the tailnet address only (100.111.71.48:4102 )
PASS no amboras port on 0.0.0.0 or [::]
PASS no .env file tracked (.env.example only)
PASS no secret value from the env files appears in a tracked file
PASS spec-service sends no allow-origin header to a foreign origin (loopback only, no CORS)
== check-console.sh
PASS sidebar width 255 (want 255 ±1)
PASS header height 50 (want 50 ±1)
PASS nav item animation slide-in-left 0.28s cubic-bezier(0.16, 1, 0.3, 1) (want slide-in-left 0.28s cubic-bezier(0.16, 1, 0.3, 1))
PASS nav item height 36 (want 36 ±1)
PASS admin font stack starts with Geist: GeistSans, "GeistSans Fallback", Geist, "Geist Fallback", sy
fonts top-3: GeistSans ×260
radii top-3: 9999px ×25 | 8px ×21 | 2px ×2
shadows top-3: rgba(0, 0, 0, 0.03) 0px 5px 5px -2.5px, rgba(0, 0, 0, 0.02) ×4 | rgba(0, 0, 0, 0.04) 0px 2px 4px 0px, rgba(0, 0, 0, 0.1) 0px ×1
transitions top-3: 0.15s ×31 | 0.2s ×4 | 0.3s ×2
PASS fonts: Geist is the most frequent family
PASS radii: 8px is in the top-3
PASS shadows: the five-layer card stack is in the top-3
PASS transitions: 150 ms is in the top-3
PASS Home stat strip renders
PASS table header row 41 (want 41 ±1)
PASS table body row 61 (want 61 ±1)
PASS th background rgb(250, 250, 250) (want #fafafa)
PASS editor topbar height 48 (want 48 ±1)
PASS editor rail width 340 (want 340 ±1)
PASS preview card radius 16px (want 16px)
PASS preview iframe on its own origin: northfold.100-111-71-48.sslip.io:4102
PASS composer is r16
PASS preview card renders
(check-console: 0 failure(s); screenshots in /home/edward/public_apps/amboras/data/media/_console-shots)
== check-critic-trust.sh
PASS tools.ts holds the local-critic guard (a local pass saves the version and does not make it live)
PASS dist/tools.js (the running build) holds the same guard
INFO since 2026-09-08 (hosted models off): 0 local critic pass(es), 0 recorded as not trusted
PASS every local pass was recorded as not trusted
== check-design-lint.sh
-- GA1: the tree
PASS GA1 design-lint passes on the tree (design-lint: 41 file(s) in the storefront scope, 0 problem(s))
PASS GA1 break 'raw hex in a component' fails the build: [raw-colour] apps/renderer/src/components/blocks/Hero.tsx:57: export const Broken = () => x
;
PASS GA1 break 'a third font family' fails the build: [third-font] apps/renderer/src/app/globals.css:501 .card { font-family }: font-family: "Comic Sans MS", cursive — only var(--font-display), var(--f
PASS GA1 break 'an off-scale padding' fails the build: [off-scale-space] apps/renderer/src/app/globals.css:501 .card { padding }: padding: 13px — spacing is var(--sp-1) … var(--sp-10), 0, em/ch/%/vw o
PASS GA1 break 'gradient text (the no-vibe rule)' fails the build: [gradient-text] apps/renderer/src/app/globals.css:501 .card__title { background-clip }: background-clip: text (gradient or picture-filled type is the
PASS GA1 break 'a glass card (the no-vibe rule)' fails the build: [glass] apps/renderer/src/app/globals.css:501 .card { backdrop-filter }: backdrop-filter on .card: frosted glass belongs to the sticky header only, n
PASS GA1 the untouched copy passes again (the three failures were the injections)
-- GA3: the grep (every transition/animation in the storefront scope)
animation: fadeUp var(--dur-slow) var(--ease-enter) both;
animation: none !important;
animation: reveal var(--dur-slow) var(--ease-enter) forwards;
animation: ticker 28s linear infinite;
transition: background-color var(--dur-base) var(--ease-enter), border-color var(--dur-base) var(--ease-enter);
transition: background-color var(--dur-fast) var(--ease-enter);
transition: background-color var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter);
transition: background-color var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter), outline-color var(--dur-fast) var(--ease-enter);
transition: border-color var(--dur-fast) var(--ease-enter), background-color var(--dur-fast) var(--ease-enter);
transition: box-shadow var(--dur-fast) var(--ease-enter), transform var(--dur-fast) var(--ease-enter);
transition: color var(--dur-fast) var(--ease-enter);
transition: color var(--dur-fast) var(--ease-enter), background-color var(--dur-fast) var(--ease-enter);
transition: color var(--dur-fast) var(--ease-enter), border-color var(--dur-fast) var(--ease-enter);
transition: filter var(--dur-slow) var(--ease-enter), transform var(--dur-slow) var(--ease-enter);
transition: none !important;
transition: opacity var(--dur-slow) var(--ease-enter);
transition: opacity var(--dur-slow) var(--ease-exit);
transition: transform var(--dur-base) var(--ease-enter);
transition: transform var(--dur-base) var(--ease-enter), background-color var(--dur-fast) var(--ease-enter);
transition: transform var(--dur-slow) var(--ease-exit);
PASS GA3 no transition or animation names a layout property (width/height/top/left/margin/padding/font-size/...)
PASS GA3 the reduced-motion rule is global: .store *, ::before, ::after { animation: none; transition: none } !important
== check-design-system.sh
zero-state v13: DesignSystem DERIVED from the Phase 2 tokens; faces syne/karla, ratio 1.25, body 17px, base 4px, 11 neutrals, 64 custom properties
ok body text on ground #141414 on #F6F3ED = 16.63:1 (need 4.5:1)
ok body text on surface #141414 on #ECE8E0 = 15.08:1 (need 4.5:1)
ok muted text on ground #4B4740 on #F6F3ED = 8.34:1 (need 4.5:1)
ok muted text on surface #4B4740 on #ECE8E0 = 7.56:1 (need 4.5:1)
ok muted text on tinted ground #4B4740 on #f7dfd2 = 7.23:1 (need 4.5:1)
ok label on accent (primary action) #000000 on #E85D04 = 6:1 (need 4.5:1)
ok label on brand #FFFFFF on #4B4740 = 9.23:1 (need 4.5:1)
ok accent as large text / boundary on ground #E85D04 on #F6F3ED = 3.16:1 (need 3:1)
ok brand as large text / boundary on ground #4B4740 on #F6F3ED = 8.34:1 (need 3:1)
ok input boundary on ground #807c73 on #F6F3ED = 3.76:1 (need 3:1)
ok success text on ground #1B6B45 on #F6F3ED = 5.86:1 (need 4.5:1)
ok warning text on ground #8A5A00 on #F6F3ED = 5.35:1 (need 4.5:1)
ok error text on ground #B3261E on #F6F3ED = 5.9:1 (need 4.5:1)
PASS GA2 zero-state: derived system, every pair AA
northwind-goods v1: DesignSystem DERIVED from the Phase 2 tokens; faces archivo/plexmono, ratio 1.25, body 17px, base 4px, 11 neutrals, 64 custom properties
ok body text on ground #1B1A17 on #F0EFEB = 15.12:1 (need 4.5:1)
ok body text on surface #1B1A17 on #E3E1DC = 13.32:1 (need 4.5:1)
ok muted text on ground #28251F on #F0EFEB = 13.28:1 (need 4.5:1)
ok muted text on surface #28251F on #E3E1DC = 11.69:1 (need 4.5:1)
ok muted text on tinted ground #28251F on #dfe3dc = 11.75:1 (need 4.5:1)
ok label on accent (primary action) #000000 on #7B9E82 = 7.06:1 (need 4.5:1)
ok label on brand #FFFFFF on #28251F = 15.28:1 (need 4.5:1)
LOW accent as large text / boundary on ground #7B9E82 on #F0EFEB = 2.59:1 (need 3:1)
ok brand as large text / boundary on ground #28251F on #F0EFEB = 13.28:1 (need 3:1)
ok input boundary on ground #67655f on #F0EFEB = 5.06:1 (need 3:1)
ok success text on ground #1B6B45 on #F0EFEB = 5.64:1 (need 4.5:1)
ok warning text on ground #8A5A00 on #F0EFEB = 5.15:1 (need 4.5:1)
ok error text on ground #B3261E on #F0EFEB = 5.68:1 (need 4.5:1)
WARN GA2 northwind-goods: derived system (written before the contract), 1 pair(s) below AA: accent as large text / boundary on ground 2.59:1
emberfold v5: DesignSystem DERIVED from the Phase 2 tokens; faces archivo/archivo, ratio 1.25, body 17px, base 4px, 11 neutrals, 64 custom properties
ok body text on ground #1A1A1A on #EBEBEA = 14.59:1 (need 4.5:1)
ok body text on surface #1A1A1A on #ddd9d7 = 12.42:1 (need 4.5:1)
ok muted text on ground #4e4b49 on #EBEBEA = 7.25:1 (need 4.5:1)
ok muted text on surface #4e4b49 on #ddd9d7 = 6.17:1 (need 4.5:1)
ok muted text on tinted ground #4e4b49 on #e8d6ce = 6.16:1 (need 4.5:1)
ok label on accent (primary action) #000000 on #C4541A = 4.63:1 (need 4.5:1)
ok label on brand #FFFFFF on #4A4A4A = 8.86:1 (need 4.5:1)
ok accent as large text / boundary on ground #C4541A on #EBEBEA = 3.8:1 (need 3:1)
ok brand as large text / boundary on ground #4A4A4A on #EBEBEA = 7.43:1 (need 3:1)
ok input boundary on ground #7d7c7b on #EBEBEA = 3.49:1 (need 3:1)
ok success text on ground #1B6B45 on #EBEBEA = 5.44:1 (need 4.5:1)
ok warning text on ground #8A5A00 on #EBEBEA = 4.97:1 (need 4.5:1)
ok error text on ground #B3261E on #EBEBEA = 5.48:1 (need 4.5:1)
PASS GA2 emberfold: derived system, every pair AA
reg-kiln v13: DesignSystem OWN (generated); faces cormorant/karla, ratio 1.25, body 17px, base 8px, 11 neutrals, 64 custom properties
ok body text on ground #1A1410 on #F5F1EC = 16.22:1 (need 4.5:1)
ok body text on surface #1A1410 on #EDE7DF = 14.85:1 (need 4.5:1)
ok muted text on ground #524740 on #F5F1EC = 8:1 (need 4.5:1)
ok muted text on surface #524740 on #EDE7DF = 7.32:1 (need 4.5:1)
ok muted text on tinted ground #524740 on #d9ddd4 = 6.53:1 (need 4.5:1)
ok label on accent (primary action) #FFFFFF on #2E6B4F = 6.3:1 (need 4.5:1)
ok label on brand #FFFFFF on #4A3728 = 11.24:1 (need 4.5:1)
ok accent as large text / boundary on ground #2E6B4F on #F5F1EC = 5.6:1 (need 3:1)
ok brand as large text / boundary on ground #4A3728 on #F5F1EC = 10:1 (need 3:1)
ok input boundary on ground #8F8278 on #F5F1EC = 3.32:1 (need 3:1)
ok success text on ground #2A6644 on #F5F1EC = 6.06:1 (need 4.5:1)
ok warning text on ground #8A5A00 on #F5F1EC = 5.27:1 (need 4.5:1)
ok error text on ground #992B1A on #F5F1EC = 6.88:1 (need 4.5:1)
PASS GA2 reg-kiln: generated system, every pair AA, shape rules hold
reg-fold v12: DesignSystem DERIVED from the Phase 2 tokens; faces newsreader/sourcesans, ratio 1.25, body 17px, base 4px, 11 neutrals, 64 custom properties
ok body text on ground #1E1E1C on #F0F0ED = 14.62:1 (need 4.5:1)
ok body text on surface #1E1E1C on #e2e2df = 12.86:1 (need 4.5:1)
ok muted text on ground #4A4A47 on #F0F0ED = 7.79:1 (need 4.5:1)
ok muted text on surface #4A4A47 on #e2e2df = 6.85:1 (need 4.5:1)
ok muted text on tinted ground #4A4A47 on #d5dad5 = 6.27:1 (need 4.5:1)
ok label on accent (primary action) #FFFFFF on #3D5A4C = 7.59:1 (need 4.5:1)
ok label on brand #FFFFFF on #4A4A47 = 8.89:1 (need 4.5:1)
ok accent as large text / boundary on ground #3D5A4C on #F0F0ED = 6.65:1 (need 3:1)
ok brand as large text / boundary on ground #4A4A47 on #F0F0ED = 7.79:1 (need 3:1)
ok input boundary on ground #7f7f7b on #F0F0ED = 3.52:1 (need 3:1)
ok success text on ground #1B6B45 on #F0F0ED = 5.68:1 (need 4.5:1)
ok warning text on ground #8A5A00 on #F0F0ED = 5.19:1 (need 4.5:1)
ok error text on ground #B3261E on #F0F0ED = 5.72:1 (need 4.5:1)
PASS GA2 reg-fold: derived system, every pair AA
reg-fern v8: DesignSystem DERIVED from the Phase 2 tokens; faces syne/karla, ratio 1.25, body 17px, base 4px, 11 neutrals, 64 custom properties
ok body text on ground #1A1F1A on #F2F1EE = 14.82:1 (need 4.5:1)
ok body text on surface #1A1F1A on #E8E6E1 = 13.42:1 (need 4.5:1)
ok muted text on ground #4A4F4A on #F2F1EE = 7.41:1 (need 4.5:1)
ok muted text on surface #4A4F4A on #E8E6E1 = 6.71:1 (need 4.5:1)
ok muted text on tinted ground #4A4F4A on #ecdcd4 = 6.28:1 (need 4.5:1)
ok label on accent (primary action) #000000 on #B85C38 = 4.63:1 (need 4.5:1)
ok label on brand #FFFFFF on #4A4F4A = 8.37:1 (need 4.5:1)
ok accent as large text / boundary on ground #B85C38 on #F2F1EE = 4.02:1 (need 3:1)
ok brand as large text / boundary on ground #4A4F4A on #F2F1EE = 7.41:1 (need 3:1)
ok input boundary on ground #7e807b on #F2F1EE = 3.53:1 (need 3:1)
ok success text on ground #1B6B45 on #F2F1EE = 5.75:1 (need 4.5:1)
ok warning text on ground #8A5A00 on #F2F1EE = 5.25:1 (need 4.5:1)
ok error text on ground #B3261E on #F2F1EE = 5.79:1 (need 4.5:1)
PASS GA2 reg-fern: derived system, every pair AA
northfold v10: DesignSystem OWN (generated); faces fraunces/manrope, ratio 1.25, body 18px, base 8px, 11 neutrals, 64 custom properties
ok body text on ground #2A2824 on #F5F2ED = 13.17:1 (need 4.5:1)
ok body text on surface #2A2824 on #EBE7DE = 11.92:1 (need 4.5:1)
ok muted text on ground #69655b on #F5F2ED = 5.2:1 (need 4.5:1)
ok muted text on surface #69655b on #EBE7DE = 4.71:1 (need 4.5:1)
ok muted text on tinted ground #69655b on #eae4dd = 4.61:1 (need 4.5:1)
ok label on accent (primary action) #FFFFFF on #8C6A5B = 4.85:1 (need 4.5:1)
ok label on brand #FFFFFF on #2D3E33 = 11.36:1 (need 4.5:1)
ok accent as large text / boundary on ground #8C6A5B on #F5F2ED = 4.35:1 (need 3:1)
ok brand as large text / boundary on ground #2D3E33 on #F5F2ED = 10.17:1 (need 3:1)
ok input boundary on ground #8d887e on #F5F2ED = 3.16:1 (need 3:1)
ok success text on ground #4F772D on #F5F2ED = 4.69:1 (need 4.5:1)
ok warning text on ground #886206 on #F5F2ED = 4.95:1 (need 4.5:1)
ok error text on ground #9B2226 on #F5F2ED = 7.1:1 (need 4.5:1)
PASS GA2 northfold: generated system, every pair AA, shape rules hold
PASS GA2 over 7 live store(s): 2 generated system(s), 0 failing; 5 derived, 1 with a pair below AA (reported, not tuned)
== check-dup.sh
PASS duplication 0.92% (143 of 15552 lines, 22 clone(s); limit 3%); largest: apps/spec-service/src/routes/tenants.ts:263-268 ~ apps/spec-service/src/routes/tenants.ts:200; apps/spec-service/src/routes/tenants.ts:325-330 ~ apps/spec-service/src/routes/tenants.ts:200; apps/spec-service/src/routes/stats.ts:144-151 ~ apps/spec-service/src/routes/stats.ts:130; apps/spec-service/src/schema.ts:106-113 ~ apps/spec-service/src/schema.ts:45
== check-experiment-role.sh
PASS DATABASE_URL_EXPERIMENT connects as amboras_experiment
PASS DDL (CREATE TABLE in platform): ERROR: permission denied for schema platform
PASS DDL (CREATE TABLE in public): ERROR: permission denied for schema public
PASS DDL (ALTER TABLE experiments): ERROR: must be owner of table experiments
PASS INSERT store_specs: ERROR: permission denied for table store_specs
PASS UPDATE store_specs: ERROR: permission denied for table store_specs
PASS DELETE store_specs: ERROR: permission denied for table store_specs
PASS UPDATE tenants.features (only autopilot is granted): ERROR: permission denied for table tenants
PASS DELETE experiments (the ledger is append-only for the role): ERROR: permission denied for table experiments
PASS SELECT experiments / store_specs / sessions granted
PASS UPDATE tenant_live granted (the weights move)
PASS UPDATE tenants.autopilot granted
PASS promote_experiment() is callable and refuses a fake id from inside the function: ERROR: no such experiment 00000000-0000-0000-0000-000000000000
PASS 3 live connection(s) as amboras_experiment (the service holds the pool)
== check-local-models.sh
PASS local text model: gemma-4-12b at http://127.0.0.1:8062/v1 answered guided JSON in 0.1 s
FAIL local vision model: qwen3-vl-8b-instruct at http://127.0.0.1:8050/v1:
FAIL local image server: http://127.0.0.1:4103:
== check-model-credit.sh
SKIP model credit: not measured; hosted models are off by the owner's rule (2026-09-08) and the chain runs on the local models (see check-local-models.sh)
== check-motion.sh
zero-state: reduced motion -> animations running right after load 0 (of 0 declared), .btn transition-duration 0s, .reveal animation-name none
PASS GA3 under prefers-reduced-motion: reduce nothing animates and no transition has a duration
zero-state: normal motion -> running right after load 1 (budget 3), after 900 ms 1 (an offer ticker loops by design), new entrances after scrolling away and back 0
PASS GA3 motion budget: 1 element(s) animating at once, at most 3
PASS GA3 entrances run once: nothing restarts on scroll-back
== check-progress.sh
PASS BO-01 is checked and has an item commit with gate.sh output
PASS BO-02 is checked and has an item commit with gate.sh output
PASS BO-03 is checked and has an item commit with gate.sh output
PASS BO-04 is checked and has an item commit with gate.sh output
PASS BO-05 is checked and has an item commit with gate.sh output
PASS BO-06 is checked and has an item commit with gate.sh output
PASS BO-07 is checked and has an item commit with gate.sh output
PASS BO-08 is checked and has an item commit with gate.sh output
PASS BO-09 is checked and has an item commit with gate.sh output
PASS BO-10 is checked and has an item commit with gate.sh output
PASS BO-11 is checked and has an item commit with gate.sh output
PASS BO-12 is checked and has an item commit with gate.sh output
PASS BO-13 is checked and has an item commit with gate.sh output
PASS BO-14 is checked and has an item commit with gate.sh output
PASS BO-15 is checked and has an item commit with gate.sh output
PASS BO-16 is checked and has an item commit with gate.sh output
PASS BO-17 is checked and has an item commit with gate.sh output
PASS BO-18 is checked and has an item commit with gate.sh output
PASS BO-19 is checked and has an item commit with gate.sh output
PASS BO-20 is checked and has an item commit with gate.sh output
PASS BO-21 is checked and has an item commit with gate.sh output
PASS BO-22 is checked and has an item commit with gate.sh output
PASS BO-23 is checked and has an item commit with gate.sh output
PASS BO-24 is checked and has an item commit with gate.sh output
PASS BO-25 is checked and has an item commit with gate.sh output
PASS BO-26 is checked and has an item commit with gate.sh output
PASS BO-27 is checked and has an item commit with gate.sh output
PASS BO-28 is checked and has an item commit with gate.sh output
PASS BO-29 is checked and has an item commit with gate.sh output
PASS BO-30 is checked and has an item commit with gate.sh output
PASS BO-31 is checked and has an item commit with gate.sh output
PASS BO-33 is checked and has an item commit with gate.sh output
== check-quarantine.sh
PASS writer.ts imports only: @anthropic-ai/sdk ./draft-schema.js zod
PASS writer.ts has no fetch, env or client call
PASS prompts.ts imports only: @amboras/spec ./catalog.js
PASS prompts.ts has no fetch, env or client call
PASS draft-schema.ts imports only: @amboras/spec zod
PASS draft-schema.ts has no fetch, env or client call
PASS catalog.ts imports only: @amboras/spec
PASS catalog.ts has no fetch, env or client call
PASS theme-writer.ts imports only: @amboras/spec @anthropic-ai/sdk zod
PASS theme-writer.ts has no fetch, env or client call
PASS art-director.ts imports only: @amboras/spec @anthropic-ai/sdk zod
PASS art-director.ts has no fetch, env or client call
PASS builder.ts never references the customer's prompt
PASS model tool bindings: emit_store + ask_owner (writer.ts), emit_theme (theme-writer.ts), emit_design_system (art-director.ts), emit_critique (critic.ts) and write_brief (research.ts), all output shapes, nothing that acts
PASS art-director.ts binds exactly emit_design_system
PASS art-director.ts reads the brief's structured fields, never page text (no research import, no corpus)
PASS critic.ts binds exactly emit_critique
PASS critic.ts imports the SDK and zod only (no client, no spec-service, no Medusa)
PASS writer.ts binds exactly emit_store and ask_owner
PASS no anthropicTools() binding remains
== check-revise-guard.sh
PASS revise guard: a draft that drops the essentials grid and the FAQ is refused with both named: The revision dropped 2 block(s) of the live document (version 10) that the instruction did not ask to remove: home: product_grid/editorial_mix (northfold-essentials-v2); home: faq/accordion. Put every one of them back ex
PASS revise guard: a drop the instruction asked for ("remove the FAQ") gets past the guard: Cannot read properties of null (reading 'design')
PASS revise guard: an unchanged draft gets past the guard: Cannot read properties of null (reading 'design')
PASS revise guard: a draft that drops the about page is refused with the page named: The revision dropped 1 block(s) of the live document (version 10) that the instruction did not ask to remove: the whole page "about" (1 block(s)). Put every one of them back exactly as they are in the live document (same
PASS revise guard: 4 of 4 cases as expected
== check-stats.sh
== G3.1 known-answer: P(X > Y), X ~ Beta(a1,b1), Y ~ Beta(a2,b2), hand-derived vs computed (6 decimals)
a1 b1 a2 b2 expected computed |diff|
1 1 1 1 0.500000 0.500000 8.9e-16 1/2 by symmetry
2 1 1 2 0.833333 0.833333 3.6e-15 int 2x(2x-x^2) = 5/6
2 2 1 1 0.500000 0.500000 2.0e-15 int 6x(1-x)x = 1/2
3 1 1 1 0.750000 0.750000 1.9e-15 int 3x^2 x = 3/4
1 3 1 1 0.250000 0.250000 6.1e-16 int 3(1-x)^2 x = 1/4
2 1 2 1 0.500000 0.500000 2.3e-15 1/2 by symmetry
3 2 2 2 0.628571 0.628571 1.1e-15 int 12x^2(1-x)(3x^2-2x^3) = 132/210
1 1 2 1 0.333333 0.333333 1.3e-15 1 - 2/3: P(U > X), X~Beta(2,1) = int 2x(1-x) = 1/3
PASS G3.1 8 hand-derived P(X>Y) values match to 6 decimals
expected loss of choosing B over A (closed form vs 200,000-draw Monte Carlo):
A 12/400 (mean 0.03234) B 9/400 (mean 0.02488) closed 0.009289 mc 0.009294 |diff| 4.9e-6
A 30/1000 (mean 0.03094) B 45/1000 (mean 0.04591) closed 0.000137 mc 0.000136 |diff| 8.5e-7
A 3/300 (mean 0.01325) B 3/300 (mean 0.01325) closed 0.003598 mc 0.003605 |diff| 7.6e-6
PASS G3.1b expected-loss closed form agrees with Monte Carlo within 2.5e-4 on 3 pairs
== G3.2 A/A: 10000 experiments, both arms at 0.03, cohort 100 per arm per look, 9 looks (min 300, max 900 per arm), the real rule evaluated after EVERY cohort
declared a winner: 0 of 10000 = 0.00% killed the variant: 0 (0.00%) no difference at the horizon: 10000 (100.00%)
raw histogram: look at which a (false) winner was declared
look 1 ( 100/arm) 0
look 2 ( 200/arm) 0
look 3 ( 300/arm) 0
look 4 ( 400/arm) 0
look 5 ( 500/arm) 0
look 6 ( 600/arm) 0
look 7 ( 700/arm) 0
look 8 ( 800/arm) 0
look 9 ( 900/arm) 0
raw histogram: P(best) of the variant when the experiment stopped (20 bins)
0.00-0.05 510 ####################################
0.05-0.10 533 #####################################
0.10-0.15 504 ###################################
0.15-0.20 484 ##################################
0.20-0.25 541 ######################################
0.25-0.30 501 ###################################
0.30-0.35 517 ####################################
0.35-0.40 571 ########################################
0.40-0.45 569 ########################################
0.45-0.50 393 ############################
0.50-0.55 228 ################
0.55-0.60 560 #######################################
0.60-0.65 531 #####################################
0.65-0.70 566 ########################################
0.70-0.75 478 #################################
0.75-0.80 494 ###################################
0.80-0.85 510 ####################################
0.85-0.90 521 ####################################
0.90-0.95 490 ##################################
0.95-1.00 499 ###################################
PASS G3.2 A/A false-positive rate 0.00% (< 5% required); losers wrongly killed 0.00%
== G3.3 power: true lift +20% (0.03 -> 0.0360), the real rule after every cohort
defaults (min 300, max 900 per arm, cohort 100): detected 15 of 10000 = 0.15%; promoted the control 0.00%; killed the better arm 0.00%; no difference 99.85%; median cohorts to a correct decision 8 (800 sessions/arm)
horizon 27828 per arm (2x the classical 13914), cohort 500, 2000 sims: detected 1726 of 2000 = 86.30%; promoted the control 0.00%; killed the better arm 0.00%; no difference 13.70%; median cohorts to a correct decision 25 (12500 sessions/arm)
PASS G3.3 power 86.30% at a horizon the classical calculation calls sufficient (>= 80%); at the default 900/arm horizon it is 0.20%, which is what a 0.03 baseline can give in 900 sessions
== G3.4 peeking: the same 10000 A/A experiments under three procedures
real rule, evaluated after every cohort: winners 0.00%
real rule, one look at the horizon (no peeking): winners 0.00%
posterior >= 0.95 alone, after every cohort (no always-valid gate): winners 25.57% <- why the gate exists
PASS G3.4 peeking after every cohort (0.00%) does not inflate the false-positive rate beyond the one-look rate (0.00%) + 1 point, and stays under 5%; the ungated posterior rule reads 25.57%
== G3.5 feasibility honesty
store at 200 sessions/day, 2.1% baseline, seeking +10% relative: 76757 sessions per arm, 153514 total, 767.6 days at 200/day, horizon 30 days -> INFEASIBLE (alpha 0.05, power 0.8)
PASS G3.5 that experiment is reported infeasible (767.6 days > 30)
store at 2000 sessions/day, 3% baseline, seeking +50%: 2518 per arm, 2.6 days -> FEASIBLE
PASS G3.5b a large, well-trafficked test is reported feasible (the function is not stuck on 'no')
== G3.6 assignment stability: 10,000 visitors assigned twice
reassignments: 0; split at 0.5/0.5: 4940 / 5060; split at 0.7/0.2/0.1: 6936 / 2028 / 1036
PASS G3.6 10,000 repeat visitors, zero reassignments
PASS G3.6b the hash honours the weights (0.5/0.5 within 2 points, 0.7/0.2/0.1 within 2.5 points)
(sim.js all: 10000 sims, baseline 0.03, cohort 100, seed 7, 19.6 s, 0 gate failure(s))
PASS check-stats: every G3 gate above passed
== check-theme-isolation.sh
PASS packages/stats imports no fs, network or process module (pure functions)
PASS spec-service has no file-writing call anywhere
PASS spec-service never mentions the themes directory
PASS the worker's only theme writer is theme-draft.ts
PASS experiments.ts (the tick/autopilot) never imports the theme writer
PASS theme-draft.ts never writes state "live" (it writes drafts; a live theme's files are refused)
PASS only bin/theme-promote.sh sets a theme live (git-tracked, human-run)
PASS public traffic ignores the theme header and never renders a draft (name="amboras-theme" content="base")
PASS the preview header renders the draft on request (name="amboras-theme" content="probe-draft")
served: base -> base, editorial -> editorial; pixels differing (>24/255 on any channel) 17.8% of 288000; screenshots /home/edward/public_apps/amboras/data/media/_console-shots/theme-base.png /home/edward/public_apps/amboras/data/media/_console-shots/theme-editorial.png
PASS G1.5 two live themes render one document materially differently (>= 15% of pixels; measured 17.8%)
== check-tokens.sh
PASS the console renders the admin root (.adm)
PASS tokens: all 97 custom properties served with the values in tokens.css (zero differences)
PASS keyframes: all 17 served
== break-each-once (dist/gates-check.js emberfold)
BROKEN 5.1 drop a product picture
BROKEN 5.2 bake text into a picture (a served lettered file)
BROKEN 5.3 two pictures on different grounds
BROKEN 5.4 low-contrast palette
BROKEN 5.5 cream + serif + terracotta
BROKEN 5.6 the same skeleton as another live store
BROKEN 5.7 an unimplemented variant
BROKEN 5.8 a page below the bar (a legacy store over plain http)
BROKEN 5.9 an exclamation mark in a headline
BROKEN 5.10 an invented review sign-off in a quote
BROKEN A1 a page with an unlabelled button and an image without alt (planted on the evidence host)
BROKEN A2 a served theme that names a colour and a family
BROKEN A4 a phone page with a 600-px box that cannot shrink (planted on the evidence host)
BROKEN A5 a page that renders no product for a document that sells (the a11y plant, no cards)
14/14 gates fired on a deliberate break
== 5.11 rebuild-diff (agent/runlog)
PASS 5.11 emberfold: the latest run (build job 314) drew 0 of its pictures anew; 0 key(s) in the manifest
PASS 5.11 orbit-books: the latest run (revise job 316) drew 0 of its pictures anew; 0 key(s) in the manifest
PASS 5.11 reg-kiln: the latest run (revise job 572) drew 0 of its pictures anew; 6 key(s) in the manifest
PASS 5.11 reg-fold: the latest run (revise job 1896) drew 0 of its pictures anew; 13 key(s) in the manifest; v22 saved with every gate green, not live (D45)
PASS 5.11 reg-fern: the latest run (revise job 528) drew 0 of its pictures anew; 12 key(s) in the manifest
PASS credits: ledger 2800 of 3000 (cap 3000)
note runlog spend sum 2440 (records exist from BO-03 on; spend before it is in the ledger only)
== 5.6 across the regression stores
PASS 5.6 regression: three distinct skeletons
# gate.sh: 7 failing sensor group(s)
exit=1
## BUILD-ORDER v1 progress (agent/PROGRESS.md)
# PROGRESS — BUILD-ORDER v1
One item per run (Rule 3.2). An item is checked only after `agent/sensors/gate.sh` ran and its output went
into the commit body. Ids are the commit keys.
- [x] BO-00 Scaffold: `agent/BUILD-ORDER.md` (verbatim), `agent/PREMIUM-STOREFRONT-SPEC.md`, this file, `agent/regression/prompts.json`.
- [x] BO-01 `agent/sensors/gate.sh`: the ten gates on every named live store (5.1–5.10 over the real render, 5.8 over the public address), the break-each-once proof, 5.11 rebuild-diff from the runlog, 5.6 across the regression builds; exit 0 only when everything passes.
- [x] BO-02 Append-only as a grant: `db/append-only-role.sql` creates the app role without UPDATE/DELETE on `platform.store_specs`; the spec-service connects as it; `sensors/check-append-only.sh` proves an UPDATE and a DELETE fail for that role.
- [x] BO-03 `agent/runlog/record.sh` wraps every build (slug, job, version, spend delta, gate result) and sums spend against the 480 budget; `gate.sh` reads it for 5.11.
- [x] BO-04 `sensors/check-config.sh`: only the renderer binds off loopback; no `.env*` tracked; CORS in the spec-service names its origins.
- [x] BO-05 `sensors/check-dup.sh`: jscpd over `apps/*/src` and `packages/*/src`, fails at 3% or more.
- [x] BO-06 `sensors/check-commits.sh` and `sensors/check-progress.sh`: every commit that touches `agent/`, `apps/` or `packages/` carries a BO id; an item's commit carries the gate output; PROGRESS.md moves in the same run.
- [x] BO-07 Generated testimonials removed: the legacy social_proof sample content no longer renders anywhere; only real review rows render (5.10 stays).
- [x] BO-09 Rule 5.4: the quarantined writer (raw prompt in, StoreSpec JSON out, no tool bindings) and the privileged builder (validated spec in; Medusa, pictures, publisher; never sees the raw prompt); `sensors/check-quarantine.sh` fails if the writer module imports any client.
- [x] BO-08 The three regression prompts build to live stores that pass `gate.sh` and differ per 5.6. (after BO-09 on purpose: the regression stores are built on the split architecture)
- [x] BO-10 Report: measured values only, sensor output verbatim, any skipped or relaxed sensor named in bold on the first line.
## Round 2 — the owner's BUILD BRIEF + the admin UI teardown (2026-09-06; sources verbatim in `agent/inbox/`)
Same loop unit. Ids continue the sequence; each item names the brief gate or teardown section it closes.
- [x] BO-11 Research briefs go through the same model router as the writer (an empty Anthropic account stops nothing); the last lettered served picture (ethiopia two-handle skillet) redrawn; `ocr-audit` reads 0 lettered.
- [x] BO-12 `packages/stats`: pure Beta-Binomial functions (update, probabilityBeats, expectedLoss, sequential decision, trafficFeasibility, deterministic assignment); `sensors/check-stats.sh` runs G3.1 known-answer, G3.2 A/A 10,000 (rate + histogram, < 5%), G3.3 power at +20%, G3.4 peeking, G3.5 feasibility (200/day, 2.1%, +10% → infeasible), G3.6 10,000 repeat visitors zero reassignments.
- [x] BO-13 Scoped experiment role: `db/experiment-role.sql` (no DDL, no store_specs writes; promotion only through `platform.promote_experiment()`); the experiment module connects as it; `sensors/check-experiment-role.sh` proves each denial and the one allowed path.
- [x] BO-14 Experiment lifecycle on the stats package: draft → feasibility (`infeasible` never starts) → per-cohort evaluation → promote at 0.95 / kill on expected loss → promotion as a new version + pointer move; `propose_experiment` on the builder's tool surface; assignment by hash(visitor, experiment); G3.7 reversibility on a live store.
- [x] BO-15 Durable runs: a checkpoint after every tool call; a `kill -9` mid-build resumes from the last completed call (G2.3, log pasted).
- [x] BO-16 Follow-up queue: prompts queued during a run execute in order and pause when the writer asks the owner a question; the console shows the question and takes the answer (G2.4).
- [x] BO-17 Theme layer: `apps/renderer/themes//` (theme.json draft|live, theme.css, chrome variant), `theme_id` in StoreSpec, only live themes on public traffic, two themes materially different for one spec (G1.5), `sensors/check-theme-isolation.sh` proves no experiment path can write a theme (G1.7).
- [x] BO-18 Cost discipline: cache_control on the stable prefix, cache tokens in the runlog, Redis memoization by input hash (G6.2 zero model calls on a repeat), `:batch` routing for autopilot variants, G6.1 measured and reported as measured.
- [x] BO-19 Console replica, part 1: `tokens.css` (teardown §2–§5) as the console's root, Geist only, app shell at 255 / 50 / 340 / 48 / r16 (§6), `sensors/check-console.mjs` geometry ±1px at 1280.
- [x] BO-20 Console replica, part 2: Home (§6), store editor with the 340 rail and the token-gated preview iframe (§7), Products/Orders tables (§8), nav order per §6.
- [x] BO-21 Console replica, part 3: motion per §5 (keyframes, 30 ms stagger), style-extraction top-3 sensor, token-diff sensor.
- [x] BO-22 Report v2 (`agent/REPORT-2026-09-06-v2.md`): port map, every gate's verbatim output, the role definitions, the cache ratio, per-prompt time/iterations, decisions taken without the owner, the blunt gap list; the training-pair collector (`agent/training/`).
## Round 3 — the ADDENDUM (agent team, design system, conversion; 2026-09-06; verbatim in `agent/inbox/2026-09-06-addendum-agent-team.md`)
Same loop unit. Each item names the addendum section or gate it closes.
- [x] BO-23 DesignSystem contract (§2): `packages/spec` DesignSystemSchema (two families, ratio × 7 steps, body ≥16, line heights, tracking, measure; brand + accent + 9–11 neutrals + semantic with every pair's contrast computed and asserted; base 4|8 space scale; motion 150–400ms with the fixed easings; Lucide one stroke); `deriveDesignSystem(brand)` for every stored document; the renderer emits the tokens as custom properties; GA2 table printed by `sensors/check-design-system.sh` for every live store.
- [x] BO-24 Token linter (§2.6, GA1–GA3): `bin/design-lint.mjs` blocks the renderer build on hex in a storefront file, px outside the scale in a spacing property, a third family, a transition/animation on a layout property, an icon import from a second family; the storefront CSS, the live themes and the block components rewritten onto tokens; Lucide as the one icon family with labels; a global reduced-motion rule; motion budget ≤3; `sensors/check-design-lint.sh` = the three breaks then the passes (GA1), the grep (GA3).
- [x] BO-25 Researcher → VerticalBrief (§1.1): observed-pattern counts in the brief schema; GA7 `sensors/injection-test.sh` plants a page with an injected instruction, the brief comes back clean, no tool but the output shape fires.
- [x] BO-26 Art Director (§1.2): quarantined `art-director.ts` (`emit_design_system`), a stage before the writer; the DesignSystem becomes the document's tokens and the writer no longer chooses design; check-quarantine covers it.
- [x] BO-27 Auditor (§1.5, GA4): axe-core on the candidate (serious/critical = fail), the token linter on the candidate's theme, Lighthouse with LCP <2.5s, INP <200ms (timespan with interactions), CLS <0.1 added to gate 5.8; the Auditor runs before the Critic and overrides it.
- [x] BO-28 Critic (§1.4, §3, GA5): quarantined `critic.ts` (vision; `emit_critique`), screenshots at 390/768/1440, eight criteria × three viewports, defects tied to element+viewport, <4 fails; the Builder revises (max 3 rounds, then escalate with the version non-live); `sensors/critic-test.sh` = a fault-injected weak build scores <4, the revision passes; both reports printed.
- [x] BO-29 Checkout rules (§4.2, GA6): shipping-from, tax and estimated total in the drawer before checkout; step indicator; security mark adjacent to the payment fieldset; account offered after purchase; ≤8 fields; `sensors/check-checkout.mjs` = screenshot + field count.
- [x] BO-30 Experimenter (§1.7, §4.4): variant copy on the local vLLM (`VARIANT_MODEL_URL`, gemma-4-12b), hosted `:batch` only as the fallback; `cta.tone` in the spec with CTA variants recorded as contrast ratio + visual weight; variant versions auto-shopped so a draft experiment can start.
- [x] BO-31 Pipeline (§1.7): job kind `pipeline` = Researcher → Art Director → Builder (spec + theme draft) → Auditor → Critic → Experimenter, every handoff Zod-validated, a stage checkpoint per handoff, `durability-test.sh` extended with a stage trigger; console composer offers it.
- [ ] BO-32 GA8 three verticals + report v3 — BLOCKED: the hosted model account (OpenRouter) ran out mid-run ($0.70 left at 22:05 UTC); the three candidates are saved (skincare v8, furniture v8, watch v8), none live, because the Critic's call returns 402; once credit is added, `node dist/enqueue.js --revise "Keep every product, price, picture and page. Tighten the home page copy only where a line runs long; change nothing else."` re-judges each store through the fixed renderer, the hero-redraw route and the seam-free prompts. Item text: the three prompts through the pipeline (as far as the picture ledger allows — see TALLY D10), screenshots 3×3, a difference measure; `agent/REPORT-2026-09-06-v3.md` with every GA output verbatim, the GA4/GA5 tension, the blunt gap list.
- [x] BO-33 The free chain (owner rule 2026-09-08, D44): `HOSTED_MODELS=off` kill switch (D44) → the local model adapter with guided JSON, the Critic on qwen3-vl-8b, recorded and never trusted (D45) → writer / Art Director / research / theme writer / variants on gemma-4-12b (D46) → the local image server on GPU1 behind the same text gate (D47) → the DesignSystem repair the local director needs (D48) → the judge discrimination sensor, the critic-trust and local-models gate sensors, the credit sensor stood down while hosted models are off (D49) → the writer's schema offers only the writer's decisions (D50) → prompts lead with the goods the writer names (D52) → one session per set: same-surface hero, one seed, a hero-aware ΔE redraw (D53) → an orphan collection is placed, not refused; theme_id is an enum of the live themes (D54). Item text: a full pipeline build on the free chain with pictures, the gate green (credit-bound groups gone), `critic-discrimination.sh` printed, every report naming the quality drop against the hosted baseline. STATE 2026-09-11: DONE on the clothing label `northfold`: v8 (job 1876) reached every gate with six flat-lay pictures of their own items on one backdrop (5.3 max ΔE 4.84), made live by my own critique (D45: the local judge gates nothing), v10 = v8 with one copy character fixed by hand after the local writer's revise dropped every product (job 1881, v9 never live); D58 (backdrop-strip reference on the style block at 0.7, flat-lay hero, the measured subject check 16/16, session-tagged keys); D57's whole-hero reference had passed job 1784's gates with six pictures of one man in one tee (v6 never live). Full `gate.sh` output in this item's commit; `critic-discrimination.sh` and `subject-check.sh` in the report (`agent/REPORT-2026-09-09-free-chain.md`); the quality drop against the hosted baseline named there.
## runlog (agent/runlog: one record per build, revision, backfill; newest 12)
2026-09-11T00:59:04 revise reg-fold job 1896: FAILED v- 64s spend +0 (ledger 2800/3000) gates 10/10 keys 13
2026-09-11T00:24:33 revise northfold job 1885: FAILED v- 68s spend +0 (ledger 2800/3000) gates 10/10 keys 54
2026-09-11T00:11:03 revise northfold job 1881: FAILED v- 61s spend +0 (ledger 2800/3000) gates 10/10 keys 54
2026-09-11T00:03:41 build northfold job 1876: FAILED v- 573s spend +0 (ledger 2800/3000) gates 19/20 keys 54
2026-09-10T16:27:01 build northfold job 1784: FAILED v- 391s spend +0 (ledger 2800/3000) gates 10/10 keys 47
2026-09-10T16:18:54 build northfold job 1780: FAILED v- 622s spend +0 (ledger 2800/3000) gates 0/0 keys 40
2026-09-10T16:06:47 build northfold job 1777: FAILED v- 717s spend +0 (ledger 2800/3000) gates 0/0 keys 34
2026-09-10T12:56:05 build northfold job 1734: FAILED v- 766s spend +0 (ledger 2800/3000) gates 0/0 keys 28
2026-09-10T12:25:52 build northfold job 1731: FAILED v- 554s spend +0 (ledger 2800/3000) gates 0/0 keys 22
2026-09-10T00:31:42 build northfold job 1586: FAILED v- 388s spend +0 (ledger 2800/3000) gates 0/0 keys 15
2026-09-10T00:23:24 build northfold job 1583: FAILED v- 320s spend +0 (ledger 2800/3000) gates 0/0 keys 10
2026-09-10T00:16:46 build northfold job 1579: FAILED v- 101s spend +0 (ledger 2800/3000) gates 0/0 keys 6
## secret sweep by VALUE across the whole git history (counts, never values)
ANTHROPIC_API_KEY (len 108): 0 occurrence(s) in history
RECRAFT_API_KEY (len 64): 0 occurrence(s) in history
POSTGRES_PASSWORD (len 48): 0 occurrence(s) in history
MEDUSA_PUBLISHABLE_KEY (len 67): 0 occurrence(s) in history
JWT_SECRET (len 64): 0 occurrence(s) in history
COOKIE_SECRET (len 64): 0 occurrence(s) in history
MEDUSA_ADMIN_PASSWORD (len 20): 0 occurrence(s) in history
CONSOLE_BASIC_AUTH_PASSWORD (len 10): 0 occurrence(s) in history
tracked .env files: 0
## listeners (only the renderer may be non-loopback)
State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0 511 127.0.0.1:4101 0.0.0.0:*
LISTEN 0 511 127.0.0.1:4100 0.0.0.0:*
LISTEN 0 4096 127.0.0.1:15432 0.0.0.0:*
LISTEN 0 4096 127.0.0.1:16379 0.0.0.0:*
LISTEN 0 511 100.111.71.48:4102 0.0.0.0:*
## units + linger
amboras-commerce: enabled=enabled active=active
amboras-spec-service: enabled=enabled active=active
amboras-renderer: enabled=enabled active=active
amboras-agent-worker: enabled=enabled active=active
timers: amboras-backup.timer amboras-evidence.timer
linger: yes
## public exposure
console https://amboras.phillyshell.cloud/ -> HTTP 401 (401 = basic auth)
medusa admin :4100 from another tailnet host -> HTTP '000' (000 = connection refused, expected)