# Amboras evidence generated: 2026-10-11T04:41:51+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 v171 round-trips canonically identical PASS v172 live (live=172), v171 unchanged == Gate 4 renderer PASS a: Northwind Goods — Everyday things, made well / b: <title>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 <title>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 (379..381, visitors may land between the two reads) (hs= p0=379 p1=381) 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 /home/edward/public_apps/amboras/bin/gates.sh: line 85: echo: write error: Broken pipe FAIL 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 (cr2=303 http://100.111.71.48:4102/contact?sent=closed#contact m2=12 pj=403 rj=403 ig2=data-feature="contact" data-on="0") GATES: 58 passed, 16 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 v172 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-10-11T07:50:23+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: 321 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:84 -> Amboras northfold Home Store Orders Y Products Y Content °o 8 ® BD @ ® Discounts Y Anal 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 <a GEL CLEANSER from €22.00 NIACINAMIDE 10 from €26.00 CERAMIDE TEXT FOUND ga8-skincare/shots/critic-v6-390-1.png words>=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 <title>Emberfold — Heirloom Cast Iron Cookware orbit-books -> 200 <title>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 160 views 146 add-to-cart 18 checkout 0 purchase 0 orders 0 now 0 northwind-goods: sessions 321 views 408 add-to-cart 18 checkout 0 purchase 0 orders 0 now 0 emberfold: sessions 3541 views 4356 add-to-cart 207 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 165 views 184 add-to-cart 9 checkout 0 purchase 0 orders 0 now 0 reg-fold: sessions 179 views 188 add-to-cart 9 checkout 0 purchase 0 orders 0 now 0 reg-fern: sessions 165 views 180 add-to-cart 9 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 758 views 1 add-to-cart 0 checkout 0 purchase 0 orders 0 now 0 before: {"sessions":8,"views":10,"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":11,"views":16,"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 v172=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: 8678 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 32 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 95 Accessibility 100 Best Practices 100 CLS 0.000 (need 90/95/95/<=0.05); TBT 54 ms WARN A3 web vitals (GA4): LCP 2.86 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: 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 95 Accessibility 100 Best Practices 100 CLS 0 LCP 2.9 s TBT 20 ms https://emberfold.amboras.phillyshell.cloud/products/emberfold-no-1-everyday-skillet Performance 97 Accessibility 100 Best Practices 100 CLS 0 LCP 2.6 s TBT 40 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 96 Accessibility 100 Best Practices 100 CLS 0 LCP 2.8 s TBT 60 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-10-11T11:16:48Z 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 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.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) == 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 100 Accessibility 100 Best Practices 100 CLS 0.000 (need 90/95/95/<=0.05); TBT 25 ms PASS A3 web vitals (GA4): LCP 1.91 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: 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 94 Accessibility 100 Best Practices 100 CLS 0.000 (need 90/95/95/<=0.05); TBT 35 ms WARN A3 web vitals (GA4): LCP 3.08 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.000 (need 90/95/95/<=0.05); TBT 22 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.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 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.09 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: 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 7 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 /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 5c433f4 is an item commit without gate.sh output: BO-33 the free chain: a clothing store live at zero spend, every gate green, pictures of the right things (D58, D59) 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) /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 3c6993d is an item commit without gate.sh output: BO-32 GA8 three verticals + report v3: the three prompts through the pipeline, the Critic's defects fixed in the renderer, the candidates measured; BLOCKED on model credit (ADDENDUM GA8) /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 9860c0e is an item commit without gate.sh output: BO-31 Pipeline: job kind `pipeline` = Researcher -> Art Director -> Builder -> Auditor -> Critic -> Experimenter, a checkpoint per stage, durability with a stage trigger (ADDENDUM §1.7) /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 5c2977f is an item commit without gate.sh output: BO-30 Experimenter: variant copy on the local model, CTA tone as a contrast/weight variant, variant versions shopped before a draft can start (ADDENDUM §1.7, §4.4) /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL e39d7d9 is an item commit without gate.sh output: BO-32 Picture cap raised 2000 -> 3000 by the owner for GA8; round-3 progress, decisions D24-D27, README /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL a7f0c87 is an item commit without gate.sh output: BO-29 Checkout rules: every cost before checkout, guest by default, 7 fields, a step indicator, the security mark on the payment fieldset (GA6) /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 4b448b8 is an item commit without gate.sh output: BO-28 Critic: vision rubric, eight criteria x three viewports on every candidate after the Auditor; the writer revises, three refusals escalate /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL b8ad68a is an item commit without gate.sh output: BO-27 Auditor: axe-core (A1), token lint on the served theme (A2), lab INP + LCP/CLS at the addendum thresholds (A3); LCP/CLS work /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 4ae04ee is an item commit without gate.sh output: BO-26 Art Director: a quarantined emit_design_system stage before the writer; --design re-skins a live store /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 7210975 is an item commit without gate.sh output: BO-25 Researcher -> VerticalBrief with observed-pattern counts; GA7 researcher isolation measured end to end /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 9fb8161 is an item commit without gate.sh output: BO-24 Token linter blocks the build; storefront, themes and icons on tokens only; motion budget (GA1-GA3) /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 32b18c2 is an item commit without gate.sh output: BO-23 DesignSystem contract: tokens with computed contrast, derived for every document, emitted by the renderer /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 273f44f is an item commit without gate.sh output: BO-22 the final gate run exits 0: reg-fold v12 live, 167 sensor lines pass, 0 fail /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 6078c5f is an item commit without gate.sh output: BO-22 report v2, the decisions taken without the owner, the training collector, the ledger /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL a534018 is an item commit without gate.sh output: BO-21 console replica, part 3: the motion vocabulary and its sensor; the two source documents versioned /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 5c735f7 is an item commit without gate.sh output: BO-20 console replica, part 2: Home, the store editor with the token-gated preview iframe, Products and Orders /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL c787288 is an item commit without gate.sh output: BO-19 console replica, part 1: tokens.css, Geist, the shell at 255 / 50 / 340 / 48 / r16, the geometry and token sensors /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL a120005 is an item commit without gate.sh output: BO-18 cost discipline: the cache breakpoint, cache tokens in the runlog, Redis memoisation, batch routing /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 323c710 is an item commit without gate.sh output: BO-17 the chrome layer: themes as draft | live CSS over the fixed renderer, agent-drafted, human-promoted /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL d43e909 is an item commit without gate.sh output: BO-16 the writer may ask the owner one question; the store's queue waits for the answer /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL a395d6e is an item commit without gate.sh output: BO-15 durable runs: a checkpoint after every tool call, resume after kill -9 /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL fd8291c is an item commit without gate.sh output: BO-14 experiment lifecycle on the stats package: draft, feasibility, cohorts, promote, kill; propose_experiment; hash assignment /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL d8b22ba is an item commit without gate.sh output: BO-13 the scoped experiment role and its one promotion path /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 2cfb68c is an item commit without gate.sh output: BO-12 packages/stats: the experiment mathematics as pure functions, with G3.1-G3.6 measured /home/edward/public_apps/amboras/agent/sensors/check-commits.sh: line 15: echo: write error: Broken pipe FAIL 0ab7631 is an item commit without gate.sh output: BO-11 research through the writer's router; the last lettered served picture redrawn == 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 ×218 radii top-3: 8px ×21 | 9999px ×13 | 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 ×19 | 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 = () => <h1 style={{ color: "#ff0000" }}>x</h1>; 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.4 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, 20.0 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/<id>/` (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 <slug> "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)