[dotenv@17.2.3] injecting env (113) from .env -- tip: 🔄 add secrets lifecycle management: https://dotenvx.com/ops
[dotenv@17.2.3] injecting env (0) from .env -- tip: 🗂️ backup and recover secrets: https://dotenvx.com/ops
[protected-image] IMAGE_ROOTS = [ 'C:\\Bordales Projects\\giftwrap - Copy\\protected\\images' ]
[protected-image] IMAGE_ROOT = /home/bordales/public_html/v1/protected/images
[protected-image] SKU fallback enabled
[Server] ✅ Real-Time Monitor: Initialized
[protected-image] Cache initialized with 9638 files
[Schema] PRICE_HAS_COST_MARKUP = true
✅ Database synced – tables are ready
[Server] Running on port 3000 in development mode
[Server] Health check: http://localhost:3000/healthz
[Server] Ready check: http://localhost:3000/readyz
[Server] ✅ WhatsApp Service: Loaded
[Server] ✅ AI Assistant: Loaded
[Server] ✅ Gate System: Loaded
{"t":"2026-02-23T11:41:03.709Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:41:03.726Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:41:03.726Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:41:03.739Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3754,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:41:03.740Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /whatsapp/webhook Original URL: /api/whatsapp/webhook
[GATE DEBUG] Session ID: GQCspJ-Xk_7nIeXMTpj1pzu1jT1lAsBs
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[API] {
  id: null,
  status: 200,
  ms: 60,
  method: 'GET',
  path: '/api/whatsapp/webhook',
  origin: null,
  host: 'localhost:3000',
  tenantId: 1,
  authenticated: false
}
{"t":"2026-02-23T11:41:07.500Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:41:07.514Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9453,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:41:07.514Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:41:07.527Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9001,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:41:07.528Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /whatsapp/webhook Original URL: /api/whatsapp/webhook
[GATE DEBUG] Session ID: 4DISPFHxZueaV4k2bibBsPVvt68-aTNM
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[WaBot] Incoming payload: {"waId":"27822175681","text":"Hello, I need 100 branded t-shirts","type":"text"}
[WaBot] From: 27822175681  Type: text  Text: Hello, I need 100 branded t-shirts
[API] {
  id: null,
  status: 200,
  ms: 31,
  method: 'POST',
  path: '/api/whatsapp/webhook',
  origin: null,
  host: 'localhost:3000',
  tenantId: 1,
  authenticated: false
}
[WaBot] Webhook handler error: OpenAI 401: Incorrect API key provided: sk-proj-********************************************************************************************************************************************************D2wA. You can find your API key at https://platform.openai.com/account/api-keys.
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
{"t":"2026-02-23T11:56:55.012Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:55.032Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.2657,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:55.033Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:55.057Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.5249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:55.059Z","event":"tenancy.ok","rid":null,"ms":48,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T11:56:55.301Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:55.316Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9829,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:55.317Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:55.330Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:55.331Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [SPA] buildSpa called for path: /branding/theme
[SPA] Building for path: /branding/theme
[DEBUG] [SEO] applyThemeAndSeo called for path: /branding/theme
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /branding/theme
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
[TOP-DEBUG] Request: GET /api/v3/categories?format=flat&include_products=false&limit=500
{"t":"2026-02-23T11:56:55.679Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:55.682Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:55.758Z","event":"tenants.lookup.exact.ok","rid":null,"ms":74.3388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:55.758Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:55.760Z","event":"tenants.lookup.exact.ok","rid":null,"ms":80.2559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:55.761Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:55.789Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.5803,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:55.790Z","event":"tenancy.ok","rid":null,"ms":108,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /branding/theme Original URL: /api/branding/theme
[GATE DEBUG] Session ID: acKADbLo_biL6R7P7ux9jJGB5zUqgZuz
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[Branding] GET /theme called for host: localhost:3000
[Branding] Processing theme for tenant 1 (Giftwrap Trading (Pty) Ltd)
[Branding] Fetching reCAPTCHA config for tenant 1
{"t":"2026-02-23T11:56:55.798Z","event":"tenants.lookup.default.ok","rid":null,"ms":36.6106,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:55.798Z","event":"tenancy.ok","rid":null,"ms":119,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/categories Original URL: /api/v3/categories?format=flat&include_products=false&limit=500
[GATE DEBUG] Session ID: yuZnKSYEJzb8DAk2s1dh-yjZfR1Os349
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[Branding] Using reCAPTCHA keys from database
[Branding] reCAPTCHA config: {
  hasSiteKey: true,
  hasSecret: true,
  source: 'database',
  enabled: true,
  isTestKey: false
}
why ufike late?? 6LdWOkUsAAAAAGmpRzggKFYxM18PQ3RVzzqA99ck
[V3-DEBUG] Request: GET /api/v3/categories?format=flat&include_products=false&limit=500 -> path inside router: /categories
[Branding] GET /theme response prepared {
  tenant: 'Giftwrap Trading (Pty) Ltd',
  hasRecaptchaKey: true,
  recaptchaSource: 'database',
  themeVarsCount: 15
}
{"t":"2026-02-23T11:56:55.975Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:55.988Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:55.989Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:56.005Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8284,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:56.005Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[TOP-DEBUG] Request: GET /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771847815811
[TOP-DEBUG] Request: GET /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771847815811
{"t":"2026-02-23T11:56:56.302Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:56.305Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:56.312Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:56.322Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:56.361Z","event":"tenants.lookup.exact.ok","rid":null,"ms":57.9665,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:56.361Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:56.363Z","event":"tenants.lookup.exact.ok","rid":null,"ms":57.0619,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:56.363Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:56.388Z","event":"tenants.lookup.exact.ok","rid":null,"ms":75.4905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:56.388Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:56.391Z","event":"tenants.lookup.exact.ok","rid":null,"ms":68.3903,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:56.392Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:56.398Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:56.482Z","event":"tenants.lookup.exact.ok","rid":null,"ms":82.8305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:56.482Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:56.485Z","event":"tenants.lookup.default.ok","rid":null,"ms":92.1547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:56.487Z","event":"tenancy.ok","rid":null,"ms":165,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T11:56:56.497Z","event":"tenants.lookup.default.ok","rid":null,"ms":133.0183,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:56.497Z","event":"tenancy.ok","rid":null,"ms":192,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections Original URL: /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771847815811
[GATE DEBUG] Session ID: 14GAmN8MnWynU7Ye4BRCfpmGZruOnOJk
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:56:56.501Z","event":"tenants.lookup.default.ok","rid":null,"ms":112.027,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:56.501Z","event":"tenancy.ok","rid":null,"ms":189,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T11:56:56.509Z","event":"tenants.lookup.default.ok","rid":null,"ms":147.5457,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:56.510Z","event":"tenancy.ok","rid":null,"ms":208,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products Original URL: /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771847815811
[GATE DEBUG] Session ID: 6O5O0hYmPHRpM1NI4RA6OrPnNrmFCHHY
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:56:56.516Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[V3-DEBUG] Request: GET /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771847815811 -> path inside router: /collections
[V3-DEBUG] Request: GET /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771847815811 -> path inside router: /products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND p.id IN (SELECT MIN(cp2.id) FROM catalog_products cp2 WHERE cp2.tenant_id = ? AND COALESCE(cp2.is_active, 1) = 1 GROUP BY COALESCE(cp2.external_id, cp2.id)) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 1 ]
{"t":"2026-02-23T11:56:56.827Z","event":"tenants.lookup.default.ok","rid":null,"ms":344.3899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:56.827Z","event":"tenancy.ok","rid":null,"ms":430,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T11:56:56.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":314.4562,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:56.831Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:56.960Z","event":"tenants.lookup.default.ok","rid":null,"ms":128.9621,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:56.960Z","event":"tenancy.ok","rid":null,"ms":444,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T11:56:57.645Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:56:58.224Z","event":"tenants.lookup.exact.ok","rid":null,"ms":578.8568,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:56:58.225Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:56:58.671Z","event":"tenants.lookup.default.ok","rid":null,"ms":445.9258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:56:58.671Z","event":"tenancy.ok","rid":null,"ms":1026,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}

🔥🔥🔥 [GATE ENTER REQUEST START] 🔥🔥🔥
[Gate] Time: 2026-02-23T11:56:58.673Z
[Gate] Headers: {
  host: 'localhost:3000',
  'x-forwarded-host': undefined,
  'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0',
  'content-type': 'application/json'
}
[Gate] Full request body: {
  token: 'HFa2o4eBMeGRdhWHwNRUAcRAVOMSthHB9AOAtqCBVVHSh9a2B5AU14EAAATTAYKg9FJQ0IDxlLQl8GXydvQXtOYitaR1EfXUwhdjRyexdvTxBQDQkrFUgNQG0eNUYNWQ5LZ0o5fHUpHWN5CTJKEXxaLC1Zam0ZR18Da3MvC19rfXY8TFwRZ34PGXBZMTx2bW1HKggRUlcBQDp_GWFsAz5tBwAtC2xEPw1SMnwlX0cVDxkxCjBuYS4Me2sGdVgCGx9_O2lCKgBub2syDVpKSHgjFnkbQRk_WUo-GFQ0S252YmEdTCVdERpNXTo7YEMPdWYdX11Ob2BpEhV2DClRfUIXTk8LcCthb2AjKghiDRJDHDp-GHZuA1k0TARaHW82Kg9HeAl_Dxg7DxlCXXR5Mx9NEDlGMRRVDB0KezhqYBduSBFQDAk-Fj5eATNdXkILT00WWQtiSTA4GAtsHjJdBgo7',
  action: 'app_enter',
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  auto_verified: true,
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate] Extracted parameters:
  - Tenant ID: 1 (Name: Giftwrap Trading (Pty) Ltd, Domain: mobi.giftwrap.co.za)
  - IP: ::ffff:127.0.0.1
  - Device ID: EMPTY
  - Token from 'token' field: HFa2o4eBMeGRdhWHwNRU...
  - Token from 'recaptchaToken' field: EMPTY (length: 0)
  - Final token used: HFa2o4eBMeGRdhWHwNRU...
  - Token length: 470
  - Action: app_enter
[Gate] reCAPTCHA configuration:
  - From tenant.recaptcha_secret: 6LdWOkUsAA...
  - From env (RECAPTCHA_SECRET_KEY): 6LdWOkUsAA...
  - Final secret: 6LdWOkUsAA... (length: 40)
🔧 [Gate] Detected Google test/known secret
[Gate] Calling verifyAndEnter...
[Gate Service] verifyAndEnter - tenant:1, action:app_enter, hasSecret:true

=== [reCAPTCHA DEBUG] Starting verification ===
[reCAPTCHA] Action: app_enter
[reCAPTCHA] Has token: true, length: 470
[reCAPTCHA] Has secret: true
[reCAPTCHA] Secret key (first 10): 6LdWOkUsAA...
[reCAPTCHA] Secret key (last 10): ...RVzzqA99ck
[reCAPTCHA] Secret key length: 40
✅ [reCAPTCHA] Secret key matches Google Console
[reCAPTCHA] Token preview: HFa2o4eBMeGRdhWHwNRUAcRAVOMSthHB9AOAtqCBVVHSh9a2B5...
[reCAPTCHA] Token length: 470
⚠️ [reCAPTCHA] Token length unusual for v3: 470 chars
[reCAPTCHA] Sending to Google API...
[reCAPTCHA] Using endpoint: https://www.google.com/recaptcha/api/siteverify
[reCAPTCHA] Google response time: 1467ms
[reCAPTCHA] Response status: 200 OK
[reCAPTCHA] Raw response: {
  "success": false,
  "error-codes": [
    "browser-error"
  ]
}
[reCAPTCHA] Google response parsed: {
  success: false,
  score: undefined,
  action: undefined,
  hostname: undefined,
  errorCodes: [ 'browser-error' ],
  challengeTimestamp: undefined
}
[reCAPTCHA] Minimum score: 0.5, actual score: 0
❌ [reCAPTCHA] Google verification FAILED
[Gate Service] reCAPTCHA result: {
  ok: false,
  reason: 'google-failed',
  data: { success: false, 'error-codes': [ 'browser-error' ] },
  errorCodes: [ 'browser-error' ]
}
[Gate Service] reCAPTCHA failed: google-failed
[Gate Event] DENY - tenant:1, session:null, ip:::ffff:127.0.0.1, route:null
[DEBUG] [SPA] buildSpa called for path: /categories
[SPA] Building for path: /categories
[DEBUG] [SEO] applyThemeAndSeo called for path: /categories
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[Gate Service] Creating session - tenant:1, ip:::ffff:127.0.0.1, score:undefined
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /categories
[Gate Service] Session created: 2641, token hash: 73fd640b14...
[Gate Event] ENTRY - tenant:1, session:2641, ip:::ffff:127.0.0.1, route:null
[Gate] verifyAndEnter took 2280ms
[Gate] verifyAndEnter result: {
  ok: true,
  token: 'f2e2f7de16098f031cd53b36cc7b135255e1a94ad7f6e0226e294ae8e3e5a6b8',
  sessionId: 2641,
  score: undefined
}
✅ [Gate] SUCCESS - Session ID: 2641, Score: undefined
[Gate Debug] Setting cookie: gw_gate=f2e2f7de16...
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
🔥🔥🔥 [GATE ENTER SUCCESS] 🔥🔥🔥

{"t":"2026-02-23T11:57:00.973Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:00.980Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:00.987Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:01.113Z","event":"tenants.lookup.exact.ok","rid":null,"ms":140.1009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:01.113Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:01.115Z","event":"tenants.lookup.exact.ok","rid":null,"ms":134.1112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:01.115Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:01.116Z","event":"tenants.lookup.exact.ok","rid":null,"ms":128.0212,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:01.116Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T11:57:01.304Z","event":"tenants.lookup.default.ok","rid":null,"ms":190.7682,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:01.305Z","event":"tenancy.ok","rid":null,"ms":332,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /branding/theme Original URL: /api/branding/theme
[GATE DEBUG] Session ID: TcFoToH9hyHe73q80fYRGcWFKvjtzfmr
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[Branding] GET /theme called for host: localhost:3000
[Branding] Processing theme for tenant 1 (Giftwrap Trading (Pty) Ltd)
[Branding] Fetching reCAPTCHA config for tenant 1
{"t":"2026-02-23T11:57:01.309Z","event":"tenants.lookup.default.ok","rid":null,"ms":194.3975,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:01.310Z","event":"tenancy.ok","rid":null,"ms":330,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: 'f2e2f7de16...',
  route: ''
}
[Gate Service] Looking up session for token hash: 73fd640b14..., tenant: 1
{"t":"2026-02-23T11:57:01.334Z","event":"tenants.lookup.default.ok","rid":null,"ms":217.3739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:01.334Z","event":"tenancy.ok","rid":null,"ms":347,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Branding] Using reCAPTCHA keys from database
[Branding] reCAPTCHA config: {
  hasSiteKey: true,
  hasSecret: true,
  source: 'database',
  enabled: true,
  isTestKey: false
}
why ufike late?? 6LdWOkUsAAAAAGmpRzggKFYxM18PQ3RVzzqA99ck
[Gate Service] Found session: 2641, tenant_id: 1
[Gate Service] Heartbeat for session 2641
[Branding] GET /theme response prepared {
  tenant: 'Giftwrap Trading (Pty) Ltd',
  hasRecaptchaKey: true,
  recaptchaSource: 'database',
  themeVarsCount: 15
}
[Gate Event] HEARTBEAT - tenant:1, session:2641, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T11:57:02.043Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/regions
{"t":"2026-02-23T11:57:02.054Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:02.089Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.5592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:02.089Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:02.090Z","event":"tenants.lookup.exact.ok","rid":null,"ms":46.6631,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:02.090Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:02.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.414,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:02.105Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/regions Original URL: /api/v3/regions
[GATE DEBUG] Session ID: AHB5c3VFAuBAx-urpq2MynfEDX9Gd3J6
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:57:02.108Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0658,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:02.108Z","event":"tenancy.ok","rid":null,"ms":65,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: 'f2e2f7de16...',
  route: ''
}
[Gate Service] Looking up session for token hash: 73fd640b14..., tenant: 1
[V3-DEBUG] Request: GET /api/v3/regions -> path inside router: /regions
[Gate Service] Found session: 2641, tenant_id: 1
[Gate Service] Heartbeat for session 2641
[Gate Event] HEARTBEAT - tenant:1, session:2641, ip:::ffff:127.0.0.1, route:null
[TOP-DEBUG] Request: GET /api/v3/geoip
{"t":"2026-02-23T11:57:02.643Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:02.835Z","event":"tenants.lookup.exact.ok","rid":null,"ms":192.461,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:02.836Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T11:57:03.445Z","event":"tenants.lookup.default.ok","rid":null,"ms":608.8976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:03.445Z","event":"tenancy.ok","rid":null,"ms":802,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/geoip Original URL: /api/v3/geoip
[GATE DEBUG] Session ID: _UK9PzZSrT1dQKzQIz5sjh1Uz-cZ8vtw
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/geoip -> path inside router: /geoip
[TOP-DEBUG] Request: GET /api/v3/branding-methods?include_counts=true&nocache=1&_ts=1771847823661
{"t":"2026-02-23T11:57:03.667Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:04.246Z","event":"tenants.lookup.exact.ok","rid":null,"ms":578.4451,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:04.246Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:04.356Z","event":"tenants.lookup.default.ok","rid":null,"ms":110.0862,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:04.357Z","event":"tenancy.ok","rid":null,"ms":690,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/branding-methods Original URL: /api/v3/branding-methods?include_counts=true&nocache=1&_ts=1771847823661
[GATE DEBUG] Session ID: 5xPQrZzzP5O1WmZqL0tmTPpJtANNkPeO
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/branding-methods?include_counts=true&nocache=1&_ts=1771847823661 -> path inside router: /branding-methods
[TOP-DEBUG] Request: GET /api/v3/categories?format=flat&limit=500&include_products=false&nocache=1&_ts=1771847824458
{"t":"2026-02-23T11:57:04.466Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:04.510Z","event":"tenants.lookup.exact.ok","rid":null,"ms":43.1308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:04.510Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:04.563Z","event":"tenants.lookup.default.ok","rid":null,"ms":52.6196,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:04.563Z","event":"tenancy.ok","rid":null,"ms":97,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/categories Original URL: /api/v3/categories?format=flat&limit=500&include_products=false&nocache=1&_ts=1771847824458
[GATE DEBUG] Session ID: iD5JYr_AJ1sUXet0bEX1sZkLPq_CwQ5V
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/categories?format=flat&limit=500&include_products=false&nocache=1&_ts=1771847824458 -> path inside router: /categories
[TOP-DEBUG] Request: GET /api/v3/collections?page=1&limit=100&include_counts=true&active_only=true&featured=false&nocache=1&_ts=1771847824887
{"t":"2026-02-23T11:57:04.894Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:04.907Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7639,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:04.907Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:04.957Z","event":"tenants.lookup.default.ok","rid":null,"ms":50.4222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:04.958Z","event":"tenancy.ok","rid":null,"ms":64,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections Original URL: /api/v3/collections?page=1&limit=100&include_counts=true&active_only=true&featured=false&nocache=1&_ts=1771847824887
[GATE DEBUG] Session ID: 74KAIc1IAG9WLdHY0wpBG7Qk1nWtR-pq
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/collections?page=1&limit=100&include_counts=true&active_only=true&featured=false&nocache=1&_ts=1771847824887 -> path inside router: /collections
[TOP-DEBUG] Request: GET /api/v3/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771847825933
{"t":"2026-02-23T11:57:05.943Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:05.963Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.5959,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:05.963Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:05.984Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.9689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:05.985Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products Original URL: /api/v3/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771847825933
[GATE DEBUG] Session ID: atZq9jo5CxxofyDrImqg8yRE8GwcHQMF
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771847825933 -> path inside router: /products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND p.id IN (SELECT MIN(cp2.id) FROM catalog_products cp2 WHERE cp2.tenant_id = ? AND COALESCE(cp2.is_active, 1) = 1 GROUP BY COALESCE(cp2.external_id, cp2.id)) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 1 ]
{"t":"2026-02-23T11:57:06.024Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:06.078Z","event":"tenants.lookup.exact.ok","rid":null,"ms":53.7259,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:06.078Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:06.117Z","event":"tenants.lookup.default.ok","rid":null,"ms":38.5613,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:06.117Z","event":"tenancy.ok","rid":null,"ms":93,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: kUk4ENvG7XxDHRM4byawuOenCpLsxKFz
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:57:06.278Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:06.329Z","event":"tenants.lookup.exact.ok","rid":null,"ms":51.3311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:06.330Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:06.365Z","event":"tenants.lookup.default.ok","rid":null,"ms":35.6055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:06.366Z","event":"tenancy.ok","rid":null,"ms":88,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[V2-DEBUG] /categories for tenant: 1, parent_id: undefined
{"t":"2026-02-23T11:57:11.033Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:11.054Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.89,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:11.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:11.100Z","event":"tenants.lookup.default.ok","rid":null,"ms":45.7836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:11.100Z","event":"tenancy.ok","rid":null,"ms":67,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: 7se1nc6Kw5qyihUYClXnTOzYZtmEd9Bs
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[TOP-DEBUG] Request: GET /api/v3/products?page=1&limit=48&sort=newest&tags=Category_CorporateClothing_Hoodies%26Sweaters&region=ZA&nocache=1&_ts=1771847848994
{"t":"2026-02-23T11:57:29.003Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:29.051Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:29.412Z","event":"tenants.lookup.exact.ok","rid":null,"ms":408.9214,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:29.412Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:29.413Z","event":"tenants.lookup.exact.ok","rid":null,"ms":362.4477,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:29.413Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:29.428Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8148,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:29.429Z","event":"tenancy.ok","rid":null,"ms":378,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price?page=1&limit=48&sort=newest&view=grid&tags=Category_CorporateClothing_Hoodies%26Sweaters',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: 'f2e2f7de16...',
  route: ''
}
[Gate Service] Looking up session for token hash: 73fd640b14..., tenant: 1
{"t":"2026-02-23T11:57:29.430Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.0063,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:29.431Z","event":"tenancy.ok","rid":null,"ms":428,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products Original URL: /api/v3/products?page=1&limit=48&sort=newest&tags=Category_CorporateClothing_Hoodies%26Sweaters&region=ZA&nocache=1&_ts=1771847848994
[GATE DEBUG] Session ID: zQ4iS0VXzx7nI4bD9ZBd-PjNBkRMkEIl
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[Gate Service] Found session: 2641, tenant_id: 1
[Gate Service] Heartbeat for session 2641
[V3-DEBUG] Request: GET /api/v3/products?page=1&limit=48&sort=newest&tags=Category_CorporateClothing_Hoodies%26Sweaters&region=ZA&nocache=1&_ts=1771847848994 -> path inside router: /products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND EXISTS (SELECT 1 FROM catalog_product_tags t2 WHERE t2.product_id = p.id AND LOWER(t2.tag) IN (?))  AND p.id IN (SELECT MIN(cp2.id) FROM catalog_products cp2 WHERE cp2.tenant_id = ? AND COALESCE(cp2.is_active, 1) = 1 GROUP BY COALESCE(cp2.external_id, cp2.id)) 
[ProductService DEBUG] allParams: [
  'ZA',
  'ZA',
  '',
  'ZA',
  1,
  'category_corporateclothing_hoodies&sweaters',
  1
]
[Gate Event] HEARTBEAT - tenant:1, session:2641, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T11:57:31.078Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:31.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.539,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:31.095Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:31.140Z","event":"tenants.lookup.default.ok","rid":null,"ms":45.1022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:31.140Z","event":"tenancy.ok","rid":null,"ms":62,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: yjPDK10-I2NsFlINyzUacT-t1vvPZKZ8
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:57:36.092Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:36.105Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:36.105Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:36.118Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:36.118Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: 4k715veE4DT653ngKk7An8o-pBr3CuRx
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[TOP-DEBUG] Request: GET /api/v3/collections/940224/products?page=1&limit=48&sort=newest&tags=Category_CorporateClothing_Hoodies%26Sweaters&region=ZA&nocache=1&_ts=1771847863485
{"t":"2026-02-23T11:57:43.497Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:43.516Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.1696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:43.517Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:43.526Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:43.538Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.9767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:43.539Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections/940224/products Original URL: /api/v3/collections/940224/products?page=1&limit=48&sort=newest&tags=Category_CorporateClothing_Hoodies%26Sweaters&region=ZA&nocache=1&_ts=1771847863485
[GATE DEBUG] Session ID: A0MvV8BFDB75CoETYEiYXk2pV_gYZ9FO
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:57:43.541Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5129,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:43.541Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[V3-DEBUG] Request: GET /api/v3/collections/940224/products?page=1&limit=48&sort=newest&tags=Category_CorporateClothing_Hoodies%26Sweaters&region=ZA&nocache=1&_ts=1771847863485 -> path inside router: /collections/940224/products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
     JOIN collection_products cp ON cp.product_id = p.id 
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND cp.collection_id = ?  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND EXISTS (SELECT 1 FROM catalog_product_tags t2 WHERE t2.product_id = p.id AND LOWER(t2.tag) IN (?))  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [
  'ZA',
  'ZA',
  '',
  'ZA',
  1,
  940224,
  'category_corporateclothing_hoodies&sweaters'
]
{"t":"2026-02-23T11:57:43.559Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:43.559Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price?page=1&limit=48&sort=newest&view=grid&tags=Category_CorporateClothing_Hoodies%26Sweaters&collectionId=940224',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: 'f2e2f7de16...',
  route: ''
}
[Gate Service] Looking up session for token hash: 73fd640b14..., tenant: 1
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
     JOIN collection_products cp ON cp.product_id = p.id 
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND cp.collection_id = ?  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 940224 ]
[Gate Service] Found session: 2641, tenant_id: 1
[Gate Service] Heartbeat for session 2641
[Gate Event] HEARTBEAT - tenant:1, session:2641, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T11:57:46.150Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:46.175Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.0726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:46.175Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:46.187Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.396,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:46.187Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: AB2k8_UyKaWR170Ycl051lB21OLU-Tb1
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[TOP-DEBUG] Request: GET /api/v3/collections/940224/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771847868378
{"t":"2026-02-23T11:57:48.384Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:48.400Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.3686,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:48.400Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:48.406Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:48.412Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:48.413Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections/940224/products Original URL: /api/v3/collections/940224/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771847868378
[GATE DEBUG] Session ID: V0S76aIQUSFuXR9vzsCggYtGlzxuEdgK
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:57:48.418Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2794,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:48.419Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[V3-DEBUG] Request: GET /api/v3/collections/940224/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771847868378 -> path inside router: /collections/940224/products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
     JOIN collection_products cp ON cp.product_id = p.id 
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND cp.collection_id = ?  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 940224 ]
{"t":"2026-02-23T11:57:48.432Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:48.432Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price?page=1&limit=48&sort=newest&view=grid&collectionId=940224',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: 'f2e2f7de16...',
  route: ''
}
[Gate Service] Looking up session for token hash: 73fd640b14..., tenant: 1
[Gate Service] Found session: 2641, tenant_id: 1
[Gate Service] Heartbeat for session 2641
[Gate Event] HEARTBEAT - tenant:1, session:2641, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T11:57:51.153Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:51.164Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.092,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:51.164Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:51.177Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.737,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:51.178Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: frfsEGOmML8U9NjXktR5hOOLoasE049Y
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[TOP-DEBUG] Request: GET /api/v3/collections/940224/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771847872491
{"t":"2026-02-23T11:57:52.497Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:52.508Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0634,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:52.508Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:52.520Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:52.520Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections/940224/products Original URL: /api/v3/collections/940224/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771847872491
[GATE DEBUG] Session ID: pClbJP3INBIS0-tuu8cr4LbjBkyEFp9c
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/collections/940224/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771847872491 -> path inside router: /collections/940224/products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
     JOIN collection_products cp ON cp.product_id = p.id 
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND cp.collection_id = ?  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 940224 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
     JOIN collection_products cp ON cp.product_id = p.id 
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND cp.collection_id = ?  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 940224 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
     JOIN collection_products cp ON cp.product_id = p.id 
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND cp.collection_id = ?  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 940224 ]
{"t":"2026-02-23T11:57:56.164Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:57:56.190Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.2069,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:57:56.190Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:57:56.201Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6455,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:57:56.201Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: UeQeaNQoWEuiFN4XUNX4OXCzjLIkakj6
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:00.978Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:01.001Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.1782,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:01.001Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:01.033Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.0338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:01.034Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price?page=1&limit=48&sort=newest&view=grid&collectionId=940224',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: 'f2e2f7de16...',
  route: ''
}
[Gate Service] Looking up session for token hash: 73fd640b14..., tenant: 1
[Gate Service] Found session: 2641, tenant_id: 1
[Gate Service] Heartbeat for session 2641
[Gate Event] HEARTBEAT - tenant:1, session:2641, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T11:58:16.216Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:16.231Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4483,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:16.232Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:16.243Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.823,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:16.243Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: OZv1ZrfCEXCYZpc64A9u1vyzdvj601RA
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:17.315Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:17.319Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:17.326Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:17.327Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:17.338Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.8302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:17.338Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:17.339Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5719,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:17.340Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/product/hurley-bamboo-speaker-white-shopify-44581815976098',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: 'f2e2f7de16...',
  route: ''
}
[Gate Service] Looking up session for token hash: 73fd640b14..., tenant: 1
{"t":"2026-02-23T11:58:17.353Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:17.354Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /products/44581815976098 Original URL: /api/products/44581815976098
[GATE DEBUG] Session ID: -GRXImKU8_hxcEvb8-2p_mEdDay2S_S1
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[Gate Service] Found session: 2641, tenant_id: 1
[Gate Service] Heartbeat for session 2641
[API] {
  id: null,
  status: 404,
  ms: 56,
  method: 'GET',
  path: '/api/products/44581815976098',
  origin: null,
  host: 'localhost:3000',
  tenantId: 1,
  authenticated: false
}
[Gate Event] HEARTBEAT - tenant:1, session:2641, ip:::ffff:127.0.0.1, route:null
{"t":"2026-02-23T11:58:17.386Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T11:58:17.411Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.9552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:17.411Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:17.427Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1562,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:17.427Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /products/id/44581815976098 Original URL: /api/products/id/44581815976098
[GATE DEBUG] Session ID: 1uXM3K7fc2abllUM3pMwZQTOSxAqmeKx
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:17.440Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:17.459Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.3311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:17.459Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:17.475Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:17.476Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /catalog/product Original URL: /api/catalog/product?id=44581815976098
[GATE DEBUG] Session ID: BIOWP24HtXMb5WwKaKSmEFYOBb3x-6yF
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:17.493Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:17.512Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.744,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:17.512Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:17.526Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4024,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:17.527Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /products/slug/hurley-bamboo-speaker-white-shopify-44581815976098 Original URL: /api/products/slug/hurley-bamboo-speaker-white-shopify-44581815976098
[GATE DEBUG] Session ID: WNnPpcVF_n7fUIai_5G-Yl6TUX36oTsB
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[API] {
  id: null,
  status: 200,
  ms: 191,
  method: 'GET',
  path: '/api/products/slug/hurley-bamboo-speaker-white-shopify-44581815976098',
  origin: null,
  host: 'localhost:3000',
  tenantId: 1,
  authenticated: false
}
{"t":"2026-02-23T11:58:17.702Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:17.714Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0116,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:17.714Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:17.725Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9956,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:17.726Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[protected-image] not found for slug:   qWRE defaults,product_placeholder.png
{"t":"2026-02-23T11:58:21.239Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:21.255Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:21.256Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:21.269Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:21.270Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: TWdR_Ic_jY6ceJd2619O4yxzaRbuLXdp
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:22.553Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:22.580Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.6122,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:22.581Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:22.593Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:22.594Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /exit - Body: {
  reason: 'page_hidden',
  path: '/product/hurley-bamboo-speaker-white-shopify-44581815976098',
  ts: 1771847902429,
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform_version: 'giftwrap-v2.0.0',
  tenant_id: null,
  v2_api_connected: false
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /exit params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: 'f2e2f7de16...',
  reason: 'page_hidden'
}
[Gate Service] Looking up session for token hash: 73fd640b14..., tenant: 1
[Gate Service] Found session: 2641, tenant_id: 1
[Gate Debug] Ending session: 2641
[Gate Service] Ending session 2641 - reason: page_hidden
[Gate Event] EXIT - tenant:1, session:2641, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
[Gate Debug] Cookie cleared
{"t":"2026-02-23T11:58:22.942Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:22.958Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.47,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:22.959Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:22.985Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.2612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:22.986Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/product/hurley-bamboo-speaker-white-shopify-44581815976098',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T11:58:23.015Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:23.047Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.4039,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:23.047Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:23.061Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:23.062Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/product/hurley-bamboo-speaker-white-shopify-44581815976098',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T11:58:27.952Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:27.967Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:27.967Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:27.986Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.4301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:27.987Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: ItTpo6L3Fx0VVdXOfOThe2xgphzqTWLg
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[TOP-DEBUG] Request: GET /api/v3/products/search?q=pe&limit=5&include_images=true
{"t":"2026-02-23T11:58:29.050Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:29.063Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:29.063Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:29.076Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:29.076Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products/search Original URL: /api/v3/products/search?q=pe&limit=5&include_images=true
[GATE DEBUG] Session ID: 700U37zxVTjaVBUvo2_atBkiesO7Bwwq
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products/search?q=pe&limit=5&include_images=true -> path inside router: /products/search
Searching for: "pe"
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND (
          p.name LIKE ? 
          OR p.sku LIKE ? 
          OR p.short_description LIKE ? 
          OR p.long_description LIKE ?
          OR p.brand LIKE ?
          OR EXISTS (
              SELECT 1 FROM catalog_product_tags t_search 
              WHERE t_search.product_id = p.id 
              AND t_search.tag LIKE ?
          )
          OR EXISTS (
              SELECT 1 FROM catalog_product_categories pc_search
              JOIN catalog_categories c_search ON c_search.id = pc_search.category_id
              WHERE pc_search.product_id = p.id
              AND (c_search.name LIKE ? OR c_search.slug LIKE ?)
          )
      )  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [
  'ZA',   'ZA',   '',
  'ZA',   1,      '%pe%',
  '%pe%', '%pe%', '%pe%',
  '%pe%', '%pe%', '%pe%',
  '%pe%'
]
[TOP-DEBUG] Request: GET /api/v3/products/search?q=per&limit=5&include_images=true
{"t":"2026-02-23T11:58:29.645Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:29.667Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.9153,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:29.667Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:29.699Z","event":"tenants.lookup.default.ok","rid":null,"ms":31.8161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:29.700Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products/search Original URL: /api/v3/products/search?q=per&limit=5&include_images=true
[GATE DEBUG] Session ID: s2CSJUBfZ2CDF7mKZOnwb8Wu3v5XCu_d
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products/search?q=per&limit=5&include_images=true -> path inside router: /products/search
Searching for: "per"
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND (
          p.name LIKE ? 
          OR p.sku LIKE ? 
          OR p.short_description LIKE ? 
          OR p.long_description LIKE ?
          OR p.brand LIKE ?
          OR EXISTS (
              SELECT 1 FROM catalog_product_tags t_search 
              WHERE t_search.product_id = p.id 
              AND t_search.tag LIKE ?
          )
          OR EXISTS (
              SELECT 1 FROM catalog_product_categories pc_search
              JOIN catalog_categories c_search ON c_search.id = pc_search.category_id
              WHERE pc_search.product_id = p.id
              AND (c_search.name LIKE ? OR c_search.slug LIKE ?)
          )
      )  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [
  'ZA',    'ZA',    '',
  'ZA',    1,       '%per%',
  '%per%', '%per%', '%per%',
  '%per%', '%per%', '%per%',
  '%per%'
]
[TOP-DEBUG] Request: GET /api/v3/search/ai-suggestions?query=pe
{"t":"2026-02-23T11:58:30.154Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:30.183Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.1296,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:30.183Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:30.195Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:30.196Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/search/ai-suggestions Original URL: /api/v3/search/ai-suggestions?query=pe
[GATE DEBUG] Session ID: hGmDbvlfUz2CBHVZxZEyJrSrZnUeostt
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/search/ai-suggestions?query=pe -> path inside router: /search/ai-suggestions
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[TOP-DEBUG] Request: GET /api/v3/search/ai-suggestions?query=per
{"t":"2026-02-23T11:58:32.863Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:32.895Z","event":"tenants.lookup.exact.ok","rid":null,"ms":32.4681,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:32.896Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:32.907Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:32.908Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/search/ai-suggestions Original URL: /api/v3/search/ai-suggestions?query=per
[GATE DEBUG] Session ID: 4T_enJg_Dl--796vtrZdw8r9Nepp9nrc
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/search/ai-suggestions?query=per -> path inside router: /search/ai-suggestions
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
{"t":"2026-02-23T11:58:32.966Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/products/search?q=per&limit=5&include_images=true
{"t":"2026-02-23T11:58:34.949Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/products/search?q=Hurley%20Bamboo%20Speaker%20-%20White&limit=5&include_images=true
{"t":"2026-02-23T11:58:36.217Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:41.991Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/products/search?q=Hurley+Bamboo+Speaker+-+White&limit=8&include_images=true
{"t":"2026-02-23T11:58:42.304Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:42.568Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9602.4249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:42.569Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:42.581Z","event":"tenants.lookup.exact.ok","rid":null,"ms":7631.1015,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:42.581Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:42.601Z","event":"tenants.lookup.exact.ok","rid":null,"ms":6383.8713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:42.601Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:42.620Z","event":"tenants.lookup.exact.ok","rid":null,"ms":628.0965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:42.620Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:42.635Z","event":"tenants.lookup.default.ok","rid":null,"ms":66.4051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:42.636Z","event":"tenancy.ok","rid":null,"ms":9670,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: CZWDaw1LF757165pg6QYd2Y5AUSY32X5
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:42.637Z","event":"tenants.lookup.exact.ok","rid":null,"ms":333.0835,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:42.637Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:42.659Z","event":"tenants.lookup.default.ok","rid":null,"ms":78.1719,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:42.660Z","event":"tenancy.ok","rid":null,"ms":7711,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products/search Original URL: /api/v3/products/search?q=per&limit=5&include_images=true
[GATE DEBUG] Session ID: sIFacO9chQwbxvnEi7jnORBfbuZc5ETX
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:42.662Z","event":"tenants.lookup.default.ok","rid":null,"ms":61.0285,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:42.663Z","event":"tenancy.ok","rid":null,"ms":6446,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products/search Original URL: /api/v3/products/search?q=Hurley%20Bamboo%20Speaker%20-%20White&limit=5&include_images=true
[GATE DEBUG] Session ID: 6NMxnNRcyzntOLXCkUxOQ_5I5Sep7aOI
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:42.680Z","event":"tenants.lookup.default.ok","rid":null,"ms":59.1573,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:42.680Z","event":"tenancy.ok","rid":null,"ms":689,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: eFLqHKNNqilZoFMSNdIoM7GaExutP4Et
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:42.704Z","event":"tenants.lookup.default.ok","rid":null,"ms":66.4701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:42.705Z","event":"tenancy.ok","rid":null,"ms":400,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products/search Original URL: /api/v3/products/search?q=Hurley+Bamboo+Speaker+-+White&limit=8&include_images=true
[GATE DEBUG] Session ID: msncZtLa0ie0xzVXC0FQEolN6uI61O3n
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products/search?q=per&limit=5&include_images=true -> path inside router: /products/search
Searching for: "per"
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND (
          p.name LIKE ? 
          OR p.sku LIKE ? 
          OR p.short_description LIKE ? 
          OR p.long_description LIKE ?
          OR p.brand LIKE ?
          OR EXISTS (
              SELECT 1 FROM catalog_product_tags t_search 
              WHERE t_search.product_id = p.id 
              AND t_search.tag LIKE ?
          )
          OR EXISTS (
              SELECT 1 FROM catalog_product_categories pc_search
              JOIN catalog_categories c_search ON c_search.id = pc_search.category_id
              WHERE pc_search.product_id = p.id
              AND (c_search.name LIKE ? OR c_search.slug LIKE ?)
          )
      )  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [
  'ZA',    'ZA',    '',
  'ZA',    1,       '%per%',
  '%per%', '%per%', '%per%',
  '%per%', '%per%', '%per%',
  '%per%'
]
[V3-DEBUG] Request: GET /api/v3/products/search?q=Hurley%20Bamboo%20Speaker%20-%20White&limit=5&include_images=true -> path inside router: /products/search
Searching for: "Hurley Bamboo Speaker - White"
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND (
          p.name LIKE ? 
          OR p.sku LIKE ? 
          OR p.short_description LIKE ? 
          OR p.long_description LIKE ?
          OR p.brand LIKE ?
          OR EXISTS (
              SELECT 1 FROM catalog_product_tags t_search 
              WHERE t_search.product_id = p.id 
              AND t_search.tag LIKE ?
          )
          OR EXISTS (
              SELECT 1 FROM catalog_product_categories pc_search
              JOIN catalog_categories c_search ON c_search.id = pc_search.category_id
              WHERE pc_search.product_id = p.id
              AND (c_search.name LIKE ? OR c_search.slug LIKE ?)
          )
      )  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [
  'ZA',
  'ZA',
  '',
  'ZA',
  1,
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%'
]
[V3-DEBUG] Request: GET /api/v3/products/search?q=Hurley+Bamboo+Speaker+-+White&limit=8&include_images=true -> path inside router: /products/search
Searching for: "Hurley Bamboo Speaker - White"
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND (
          p.name LIKE ? 
          OR p.sku LIKE ? 
          OR p.short_description LIKE ? 
          OR p.long_description LIKE ?
          OR p.brand LIKE ?
          OR EXISTS (
              SELECT 1 FROM catalog_product_tags t_search 
              WHERE t_search.product_id = p.id 
              AND t_search.tag LIKE ?
          )
          OR EXISTS (
              SELECT 1 FROM catalog_product_categories pc_search
              JOIN catalog_categories c_search ON c_search.id = pc_search.category_id
              WHERE pc_search.product_id = p.id
              AND (c_search.name LIKE ? OR c_search.slug LIKE ?)
          )
      )  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [
  'ZA',
  'ZA',
  '',
  'ZA',
  1,
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%'
]
[TOP-DEBUG] Request: GET /api/v3/products/search?q=pe&limit=8&include_images=true
{"t":"2026-02-23T11:58:44.536Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:44.548Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:44.549Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:44.564Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:44.565Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products/search Original URL: /api/v3/products/search?q=pe&limit=8&include_images=true
[GATE DEBUG] Session ID: 3GXHi0q5tuyFilhA9vz0d0k4eGTNOOra
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products/search?q=pe&limit=8&include_images=true -> path inside router: /products/search
Searching for: "pe"
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND (
          p.name LIKE ? 
          OR p.sku LIKE ? 
          OR p.short_description LIKE ? 
          OR p.long_description LIKE ?
          OR p.brand LIKE ?
          OR EXISTS (
              SELECT 1 FROM catalog_product_tags t_search 
              WHERE t_search.product_id = p.id 
              AND t_search.tag LIKE ?
          )
          OR EXISTS (
              SELECT 1 FROM catalog_product_categories pc_search
              JOIN catalog_categories c_search ON c_search.id = pc_search.category_id
              WHERE pc_search.product_id = p.id
              AND (c_search.name LIKE ? OR c_search.slug LIKE ?)
          )
      )  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [
  'ZA',   'ZA',   '',
  'ZA',   1,      '%pe%',
  '%pe%', '%pe%', '%pe%',
  '%pe%', '%pe%', '%pe%',
  '%pe%'
]
[TOP-DEBUG] Request: GET /api/v3/search/ai-suggestions?query=Hurley%20Bamboo%20Speaker%20-%20White
{"t":"2026-02-23T11:58:44.831Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:44.853Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.4749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:44.853Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:44.866Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8434,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:44.866Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/search/ai-suggestions Original URL: /api/v3/search/ai-suggestions?query=Hurley%20Bamboo%20Speaker%20-%20White
[GATE DEBUG] Session ID: 5C-iZsxqdf4UzJxY1eBtYlZQY1_TeLPV
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/search/ai-suggestions?query=Hurley%20Bamboo%20Speaker%20-%20White -> path inside router: /search/ai-suggestions
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
{"t":"2026-02-23T11:58:48.006Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/search/ai-suggestions?query=per
{"t":"2026-02-23T11:58:48.012Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/products/search?q=per&limit=8&include_images=true
{"t":"2026-02-23T11:58:48.021Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:48.035Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.7856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:48.036Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:48.037Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.0437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:48.037Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:48.043Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.9445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:48.043Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:48.052Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:48.052Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: 1_Eq58HDUmWeoHQbBcXLhoBFPyjg2wCx
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:48.054Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.9856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:48.054Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/search/ai-suggestions Original URL: /api/v3/search/ai-suggestions?query=per
[GATE DEBUG] Session ID: OM9s2Vg8CKme5GYY_fIgQIX6a8UQMDZu
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:48.066Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.0218,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:48.066Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products/search Original URL: /api/v3/products/search?q=per&limit=8&include_images=true
[GATE DEBUG] Session ID: jwlpjFpgMQNSNiafkWgEEF9EtO-JWvO2
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/search/ai-suggestions?query=per -> path inside router: /search/ai-suggestions
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1 ]
[V3-DEBUG] Request: GET /api/v3/products/search?q=per&limit=8&include_images=true -> path inside router: /products/search
Searching for: "per"
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND (
          p.name LIKE ? 
          OR p.sku LIKE ? 
          OR p.short_description LIKE ? 
          OR p.long_description LIKE ?
          OR p.brand LIKE ?
          OR EXISTS (
              SELECT 1 FROM catalog_product_tags t_search 
              WHERE t_search.product_id = p.id 
              AND t_search.tag LIKE ?
          )
          OR EXISTS (
              SELECT 1 FROM catalog_product_categories pc_search
              JOIN catalog_categories c_search ON c_search.id = pc_search.category_id
              WHERE pc_search.product_id = p.id
              AND (c_search.name LIKE ? OR c_search.slug LIKE ?)
          )
      )  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [
  'ZA',    'ZA',    '',
  'ZA',    1,       '%per%',
  '%per%', '%per%', '%per%',
  '%per%', '%per%', '%per%',
  '%per%'
]
{"t":"2026-02-23T11:58:49.269Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:50.043Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:57.182Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:58.743Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9473.4176,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:58.743Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:58.769Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8724.9969,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:58.769Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:58.795Z","event":"tenants.lookup.exact.ok","rid":null,"ms":1612.2072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:58.795Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:58.808Z","event":"tenants.lookup.default.ok","rid":null,"ms":64.3661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:58.808Z","event":"tenancy.ok","rid":null,"ms":9539,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/search?q=Hurley+Bamboo+Speaker+-+White',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T11:58:58.812Z","event":"tenants.lookup.default.ok","rid":null,"ms":42.4011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:58.812Z","event":"tenancy.ok","rid":null,"ms":8769,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /search Original URL: /api/search?q=Hurley+Bamboo+Speaker+-+White&limit=12&offset=0&sort=relevance&dir=desc
[GATE DEBUG] Session ID: h8Pj4XZD2OYIE47JinZS5DbdfGBaU2J6
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
=== SEARCH REQUEST ===
Processing search for: {
  q: 'Hurley Bamboo Speaker - White',
  tenantId: 1,
  limit: 12,
  offset: 0
}
SQL Query: 
                SELECT SQL_CALC_FOUND_ROWS
                    p.id,
                    p.sku,
                    p.name,
                    p.page_title,
                    p.meta_description,
                    p.slug,
                    p.short_description,
                    p.description as long_description,
                    p.supplier_code,
                    p.status,
                    p.selling_price,
                    p.base_price,
                    
                  ...
Params: [
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  1,
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  12,
  0
]
{"t":"2026-02-23T11:58:58.821Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:58:58.826Z","event":"tenants.lookup.default.ok","rid":null,"ms":31.3119,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:58.827Z","event":"tenancy.ok","rid":null,"ms":1645,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: v_fpFmn99GkgVHwI8MLyxRr8zdY8Voci
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T11:58:58.853Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.7481,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:58:58.853Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:58:58.909Z","event":"tenants.lookup.default.ok","rid":null,"ms":56.1668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:58:58.909Z","event":"tenancy.ok","rid":null,"ms":88,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/search?q=Hurley+Bamboo+Speaker+-+White',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
Product loaded: {
  id: 1062729,
  sku: 'SHOPIFY-44581815976098',
  name: 'Hurley Bamboo Speaker - White',
  final_image_url: '',
  categories_parsed: [ 'Bamboo Bluetooth Speaker' ]
}
[TOP-DEBUG] Request: GET /api/v3/products/search?q=Hurley+Bamboo+Speaker+-+White&limit=8&include_images=true
{"t":"2026-02-23T11:59:00.519Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:59:00.537Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.9993,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:59:00.538Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:59:00.557Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.3713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:59:00.557Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products/search Original URL: /api/v3/products/search?q=Hurley+Bamboo+Speaker+-+White&limit=8&include_images=true
[GATE DEBUG] Session ID: DpNHFbqZBVvHnJOVHYDe2zqm5NUBFvpw
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products/search?q=Hurley+Bamboo+Speaker+-+White&limit=8&include_images=true -> path inside router: /products/search
Searching for: "Hurley Bamboo Speaker - White"
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND (
          p.name LIKE ? 
          OR p.sku LIKE ? 
          OR p.short_description LIKE ? 
          OR p.long_description LIKE ?
          OR p.brand LIKE ?
          OR EXISTS (
              SELECT 1 FROM catalog_product_tags t_search 
              WHERE t_search.product_id = p.id 
              AND t_search.tag LIKE ?
          )
          OR EXISTS (
              SELECT 1 FROM catalog_product_categories pc_search
              JOIN catalog_categories c_search ON c_search.id = pc_search.category_id
              WHERE pc_search.product_id = p.id
              AND (c_search.name LIKE ? OR c_search.slug LIKE ?)
          )
      )  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [
  'ZA',
  'ZA',
  '',
  'ZA',
  1,
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%',
  '%Hurley Bamboo Speaker - White%'
]
[TOP-DEBUG] Request: GET /api/v3/products/search?q=per&limit=8&include_images=true
{"t":"2026-02-23T11:59:02.473Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T11:59:02.497Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.5766,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T11:59:02.498Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T11:59:02.511Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T11:59:02.511Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products/search Original URL: /api/v3/products/search?q=per&limit=8&include_images=true
[GATE DEBUG] Session ID: crUfbfOqdoeJZVO0invBIJgWc1tYOYAc
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products/search?q=per&limit=8&include_images=true -> path inside router: /products/search
Searching for: "per"
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND (
          p.name LIKE ? 
          OR p.sku LIKE ? 
          OR p.short_description LIKE ? 
          OR p.long_description LIKE ?
          OR p.brand LIKE ?
          OR EXISTS (
              SELECT 1 FROM catalog_product_tags t_search 
              WHERE t_search.product_id = p.id 
              AND t_search.tag LIKE ?
          )
          OR EXISTS (
              SELECT 1 FROM catalog_product_categories pc_search
              JOIN catalog_categories c_search ON c_search.id = pc_search.category_id
              WHERE pc_search.product_id = p.id
              AND (c_search.name LIKE ? OR c_search.slug LIKE ?)
          )
      )  AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND (COALESCE(pr.price_ex_vat, (SELECT pp.price_ex_vat FROM catalog_product_prices pp WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1 ORDER BY pp.effective_from DESC LIMIT 1), p.selling_price, p.base_price, 0) > 0)  AND (p.image_url IS NOT NULL OR EXISTS (SELECT 1 FROM catalog_product_images pi WHERE pi.product_id = p.id) OR (p.attributes_json IS NOT NULL AND (JSON_EXTRACT(p.attributes_json, '$.images') IS NOT NULL OR JSON_EXTRACT(p.attributes_json, '$.image_url') IS NOT NULL))) 
[ProductService DEBUG] allParams: [
  'ZA',    'ZA',    '',
  'ZA',    1,       '%per%',
  '%per%', '%per%', '%per%',
  '%per%', '%per%', '%per%',
  '%per%'
]
Running periodic AI performance monitoring...
{"t":"2026-02-23T12:02:30.549Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:30.568Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.9817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:30.568Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:30.579Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:30.579Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:02:30.727Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:30.745Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.4721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:30.745Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:30.762Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:30.763Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [SPA] buildSpa called for path: /branding/theme
[SPA] Building for path: /branding/theme
[DEBUG] [SEO] applyThemeAndSeo called for path: /branding/theme
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /branding/theme
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
[TOP-DEBUG] Request: GET /api/v3/categories?format=flat&include_products=false&limit=500
{"t":"2026-02-23T12:02:30.871Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:30.888Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.8431,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:30.889Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:30.894Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:30.903Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6481,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:30.903Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/categories Original URL: /api/v3/categories?format=flat&include_products=false&limit=500
[GATE DEBUG] Session ID: RDklNFyvOHmQXIzlgCDRXqCOjqqPrn70
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:02:30.909Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:30.910Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[V3-DEBUG] Request: GET /api/v3/categories?format=flat&include_products=false&limit=500 -> path inside router: /categories
{"t":"2026-02-23T12:02:30.928Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.3393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:30.928Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /branding/theme Original URL: /api/branding/theme
[GATE DEBUG] Session ID: D-NEkN825dMrBZ0RRhv7vLu3Cb0P9cFX
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[Branding] GET /theme called for host: localhost:3000
[Branding] Processing theme for tenant 1 (Giftwrap Trading (Pty) Ltd)
[Branding] Fetching reCAPTCHA config for tenant 1
[Branding] Using reCAPTCHA keys from database
[Branding] reCAPTCHA config: {
  hasSiteKey: true,
  hasSecret: true,
  source: 'database',
  enabled: true,
  isTestKey: false
}
why ufike late?? 6LdWOkUsAAAAAGmpRzggKFYxM18PQ3RVzzqA99ck
[Branding] GET /theme response prepared {
  tenant: 'Giftwrap Trading (Pty) Ltd',
  hasRecaptchaKey: true,
  recaptchaSource: 'database',
  themeVarsCount: 15
}
[TOP-DEBUG] Request: GET /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771848150961
{"t":"2026-02-23T12:02:31.150Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771848150961
{"t":"2026-02-23T12:02:31.154Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:31.162Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:31.162Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:31.167Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.101,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:31.167Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:31.174Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:31.174Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products Original URL: /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771848150961
[GATE DEBUG] Session ID: wRn7xBqc9Olb-alhWa9iDfMK5PoNOeeG
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:02:31.177Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:31.178Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections Original URL: /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771848150961
[GATE DEBUG] Session ID: DNlHa79EzR9BY8ljPbtEUZDmjqDqEYW-
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771848150961 -> path inside router: /products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND p.id IN (SELECT MIN(cp2.id) FROM catalog_products cp2 WHERE cp2.tenant_id = ? AND COALESCE(cp2.is_active, 1) = 1 GROUP BY COALESCE(cp2.external_id, cp2.id)) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 1 ]
{"t":"2026-02-23T12:02:31.193Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:31.193Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[V3-DEBUG] Request: GET /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771848150961 -> path inside router: /collections
{"t":"2026-02-23T12:02:31.196Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:31.196Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:31.223Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.3019,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:31.223Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:31.223Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.4687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:31.223Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:31.224Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.6332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:31.224Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:31.234Z","event":"tenants.lookup.exact.ok","rid":null,"ms":38.0053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:31.234Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:31.243Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.8769,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:31.243Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:02:31.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.1604,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:31.245Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:02:31.246Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.6543,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:31.246Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:02:31.252Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:31.254Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.8094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:31.254Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:02:31.274Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.4613,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:31.275Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:31.297Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.1065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:31.297Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:02:31.851Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:31.887Z","event":"tenants.lookup.exact.ok","rid":null,"ms":35.7117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:31.887Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:31.916Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.6976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:31.916Z","event":"tenancy.ok","rid":null,"ms":65,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}

🔥🔥🔥 [GATE ENTER REQUEST START] 🔥🔥🔥
[Gate] Time: 2026-02-23T12:02:31.917Z
[Gate] Headers: {
  host: 'localhost:3000',
  'x-forwarded-host': undefined,
  'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0',
  'content-type': 'application/json'
}
[Gate] Full request body: {
  token: 'HFOW5iKhdESxM7CnhXF0RGFgEUYy87Thsaag8wWh4GSyoiMGIjU0kiQgRaHzRCeAsfdwlSXR0REFtcDSM1E38UMC8AFVVFD0h7JDAoKRM1HRQKXw1xR0xXEmlEZ0JXCwoRNU5jLnFzT2cjWzYQQ3gAfikDOGlDFVtZOXd1WVsxL3JmHlhLNXpVS3QDYzgsP2kdeAxLAFNbEj4lS2U2UTo3VQR3WWgebQkIYHh_DUNPXR1rWDQ0MypWKW9cJ1xYSRslaW0YeAQ0PW9oX14QGnx5RH1BEx1lC05kSlBuGWosMGVHHiEHQx4XDz5hMkdVJ2JHDVkUPWQzQBEsXi0LL0ZNHEtRIi87PWR5eAw4XxYZTj4kSnI0UV1uHgAAT2tseAsdKg0lXRxhXR0YD3AjYRsXQj0cYxAPXhlQKTwwMhM0GhUKXg1kRDoEUzcHDEZRHUlMCw84GzRiSg82TDYHVA5h',
  action: 'app_enter',
  path: '/',
  session_id: 'gw_mlz4n31n_0dqf356v',
  auto_verified: true,
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate] Extracted parameters:
  - Tenant ID: 1 (Name: Giftwrap Trading (Pty) Ltd, Domain: mobi.giftwrap.co.za)
  - IP: ::ffff:127.0.0.1
  - Device ID: EMPTY
  - Token from 'token' field: HFOW5iKhdESxM7CnhXF0...
  - Token from 'recaptchaToken' field: EMPTY (length: 0)
  - Final token used: HFOW5iKhdESxM7CnhXF0...
  - Token length: 470
  - Action: app_enter
[Gate] reCAPTCHA configuration:
  - From tenant.recaptcha_secret: 6LdWOkUsAA...
  - From env (RECAPTCHA_SECRET_KEY): 6LdWOkUsAA...
  - Final secret: 6LdWOkUsAA... (length: 40)
🔧 [Gate] Detected Google test/known secret
[Gate] Calling verifyAndEnter...
[Gate Service] verifyAndEnter - tenant:1, action:app_enter, hasSecret:true

=== [reCAPTCHA DEBUG] Starting verification ===
[reCAPTCHA] Action: app_enter
[reCAPTCHA] Has token: true, length: 470
[reCAPTCHA] Has secret: true
[reCAPTCHA] Secret key (first 10): 6LdWOkUsAA...
[reCAPTCHA] Secret key (last 10): ...RVzzqA99ck
[reCAPTCHA] Secret key length: 40
✅ [reCAPTCHA] Secret key matches Google Console
[reCAPTCHA] Token preview: HFOW5iKhdESxM7CnhXF0RGFgEUYy87Thsaag8wWh4GSyoiMGIj...
[reCAPTCHA] Token length: 470
⚠️ [reCAPTCHA] Token length unusual for v3: 470 chars
[reCAPTCHA] Sending to Google API...
[reCAPTCHA] Using endpoint: https://www.google.com/recaptcha/api/siteverify
[DEBUG] [SPA] buildSpa called for path: /categories
[SPA] Building for path: /categories
[DEBUG] [SEO] applyThemeAndSeo called for path: /categories
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /categories
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
[reCAPTCHA] Google response time: 377ms
[reCAPTCHA] Response status: 200 OK
[reCAPTCHA] Raw response: {
  "success": false,
  "error-codes": [
    "browser-error"
  ]
}
[reCAPTCHA] Google response parsed: {
  success: false,
  score: undefined,
  action: undefined,
  hostname: undefined,
  errorCodes: [ 'browser-error' ],
  challengeTimestamp: undefined
}
[reCAPTCHA] Minimum score: 0.5, actual score: 0
❌ [reCAPTCHA] Google verification FAILED
[Gate Service] reCAPTCHA result: {
  ok: false,
  reason: 'google-failed',
  data: { success: false, 'error-codes': [ 'browser-error' ] },
  errorCodes: [ 'browser-error' ]
}
[Gate Service] reCAPTCHA failed: google-failed
[Gate Event] DENY - tenant:1, session:null, ip:::ffff:127.0.0.1, route:null
[Gate Service] Creating session - tenant:1, ip:::ffff:127.0.0.1, score:undefined
[Gate Service] Session created: 2643, token hash: ed73105349...
[Gate Event] ENTRY - tenant:1, session:2643, ip:::ffff:127.0.0.1, route:null
[Gate] verifyAndEnter took 433ms
[Gate] verifyAndEnter result: {
  ok: true,
  token: 'feef660aa39d443a2dde79f6217fe604eed679bfc538a39cb34c7296b94ffbd1',
  sessionId: 2643,
  score: undefined
}
✅ [Gate] SUCCESS - Session ID: 2643, Score: undefined
[Gate Debug] Setting cookie: gw_gate=feef660aa3...
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
🔥🔥🔥 [GATE ENTER SUCCESS] 🔥🔥🔥

{"t":"2026-02-23T12:02:32.367Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:32.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:32.372Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:32.404Z","event":"tenants.lookup.exact.ok","rid":null,"ms":36.708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:32.405Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:32.405Z","event":"tenants.lookup.exact.ok","rid":null,"ms":33.9313,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:32.406Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:32.406Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.1057,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:32.406Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:32.425Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.3411,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:32.425Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4n31n_0dqf356v',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: 'feef660aa3...',
  route: ''
}
[Gate Service] Looking up session for token hash: ed73105349..., tenant: 1
{"t":"2026-02-23T12:02:32.441Z","event":"tenants.lookup.default.ok","rid":null,"ms":35.6242,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:32.442Z","event":"tenancy.ok","rid":null,"ms":70,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /branding/theme Original URL: /api/branding/theme
[GATE DEBUG] Session ID: moeDsDe2o-VmumS0s29lYrkSv6V57_br
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[Branding] GET /theme called for host: localhost:3000
[Branding] Processing theme for tenant 1 (Giftwrap Trading (Pty) Ltd)
[Branding] Fetching reCAPTCHA config for tenant 1
{"t":"2026-02-23T12:02:32.443Z","event":"tenants.lookup.default.ok","rid":null,"ms":36.2429,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:32.443Z","event":"tenancy.ok","rid":null,"ms":71,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Service] Found session: 2643, tenant_id: 1
[Gate Service] Heartbeat for session 2643
[Branding] Using reCAPTCHA keys from database
[Branding] reCAPTCHA config: {
  hasSiteKey: true,
  hasSecret: true,
  source: 'database',
  enabled: true,
  isTestKey: false
}
why ufike late?? 6LdWOkUsAAAAAGmpRzggKFYxM18PQ3RVzzqA99ck
[Branding] GET /theme response prepared {
  tenant: 'Giftwrap Trading (Pty) Ltd',
  hasRecaptchaKey: true,
  recaptchaSource: 'database',
  themeVarsCount: 15
}
[Gate Event] HEARTBEAT - tenant:1, session:2643, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T12:02:34.168Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:34.180Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:34.181Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:34.191Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5394,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:34.192Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[V2-DEBUG] /categories for tenant: 1, parent_id: undefined
{"t":"2026-02-23T12:02:35.874Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:35.880Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:02:35.888Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9431,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:35.888Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:35.892Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:02:35.892Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:02:35.902Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:35.903Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: 4t1BaaHqAOu5qf7k894H1003yxkF7wnz
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:02:35.908Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:02:35.908Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /exit - Body: {
  reason: 'page_hidden',
  path: '/',
  ts: 1771848155848,
  session_id: 'gw_mlz4n31n_0dqf356v',
  platform_version: 'giftwrap-v2.0.0',
  tenant_id: null,
  v2_api_connected: false
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /exit params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: 'feef660aa3...',
  reason: 'page_hidden'
}
[Gate Service] Looking up session for token hash: ed73105349..., tenant: 1
[Gate Service] Found session: 2643, tenant_id: 1
[Gate Debug] Ending session: 2643
[Gate Service] Ending session 2643 - reason: page_hidden
[Gate Event] EXIT - tenant:1, session:2643, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
[Gate Debug] Cookie cleared
Running periodic AI performance monitoring...
{"t":"2026-02-23T12:07:05.240Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.255Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4063,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.255Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:05.269Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.270Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:07:05.437Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.467Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.9676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.467Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:05.478Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.479Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [SPA] buildSpa called for path: /branding/theme
[SPA] Building for path: /branding/theme
[DEBUG] [SEO] applyThemeAndSeo called for path: /branding/theme
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /branding/theme
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:07:05.560Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.569Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6613,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.569Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:05.580Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.580Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /tenants/resolve Original URL: /api/tenants/resolve?domain=localhost
[GATE DEBUG] Session ID: EVk3uMo4STCysQ5DuT8hb4-S6hJe5_7F
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[API] {
  id: null,
  status: 304,
  ms: 23,
  method: 'GET',
  path: '/api/tenants/resolve?domain=localhost',
  origin: null,
  host: 'localhost:3000',
  tenantId: 1,
  authenticated: false
}
[TOP-DEBUG] Request: GET /api/v3/categories?format=flat&include_products=false&limit=500
{"t":"2026-02-23T12:07:05.586Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.603Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.0881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.603Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:05.607Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.617Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7446,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.617Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/categories Original URL: /api/v3/categories?format=flat&include_products=false&limit=500
[GATE DEBUG] Session ID: U6UFtBZ9lidwHyNmQZt3sxjxUno_KLx1
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:07:05.621Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6633,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.621Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:05.650Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.4154,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.650Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /branding/theme Original URL: /api/branding/theme
[GATE DEBUG] Session ID: BDuIKFtO0tMFalL1dHVYUsn0R4j_5rgH
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[Branding] GET /theme called for host: localhost:3000
[Branding] Processing theme for tenant 1 (Giftwrap Trading (Pty) Ltd)
[Branding] Fetching reCAPTCHA config for tenant 1
[V3-DEBUG] Request: GET /api/v3/categories?format=flat&include_products=false&limit=500 -> path inside router: /categories
[Branding] Using reCAPTCHA keys from database
[Branding] reCAPTCHA config: {
  hasSiteKey: true,
  hasSecret: true,
  source: 'database',
  enabled: true,
  isTestKey: false
}
why ufike late?? 6LdWOkUsAAAAAGmpRzggKFYxM18PQ3RVzzqA99ck
[Branding] GET /theme response prepared {
  tenant: 'Giftwrap Trading (Pty) Ltd',
  hasRecaptchaKey: true,
  recaptchaSource: 'database',
  themeVarsCount: 15
}
[TOP-DEBUG] Request: GET /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771848425687
[TOP-DEBUG] Request: GET /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771848425688
{"t":"2026-02-23T12:07:05.908Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.908Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.919Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.920Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:05.921Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3113,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.921Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:05.923Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.924Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.925Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.926Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:05.931Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3988,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.931Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products Original URL: /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771848425687
[GATE DEBUG] Session ID: sBKCbSa_hB-u7tVlnbRPrJG-JWPWR_Tf
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:07:05.933Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.933Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections Original URL: /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771848425688
[GATE DEBUG] Session ID: 2iRgjHeoDUBIzD4VIV9VIjGFbQw5tG1Q
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:07:05.938Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0769,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.938Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:05.939Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.3291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:05.939Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:05.940Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2535,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.940Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[V3-DEBUG] Request: GET /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771848425687 -> path inside router: /products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND p.id IN (SELECT MIN(cp2.id) FROM catalog_products cp2 WHERE cp2.tenant_id = ? AND COALESCE(cp2.is_active, 1) = 1 GROUP BY COALESCE(cp2.external_id, cp2.id)) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 1 ]
[V3-DEBUG] Request: GET /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771848425688 -> path inside router: /collections
{"t":"2026-02-23T12:07:05.948Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3373,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.949Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:07:05.955Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.955Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [SPA] buildSpa called for path: /categories
[SPA] Building for path: /categories
[DEBUG] [SEO] applyThemeAndSeo called for path: /categories
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
{"t":"2026-02-23T12:07:05.966Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.6801,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.967Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:07:05.969Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.9042,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:05.970Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:07:05.973Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /categories
{"t":"2026-02-23T12:07:05.997Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:05.998Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:06.008Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:06.008Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:07:06.535Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:06.562Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.4698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:06.562Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:06.582Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.3793,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:06.582Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}

🔥🔥🔥 [GATE ENTER REQUEST START] 🔥🔥🔥
[Gate] Time: 2026-02-23T12:07:06.583Z
[Gate] Headers: {
  host: 'localhost:3000',
  'x-forwarded-host': undefined,
  'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0',
  'content-type': 'application/json'
}
[Gate] Full request body: {
  token: 'HFaDg2e0EQGkVvWy4DRhISR1dAMnlvH01OO1lkC0hXHXh6YTN3Ah92E1IOTmIWKV1LJl8GDEtFQQ0IXHVhQilAYXlURAMRXh4vdWZ8eEVhTEJeDlslFhoDQz8QNhQDWlxFZBg3fycnHjF3CmBEEi5UL39XaT8XRA0NaCEhCA1lfiQyTw4fZCwBGiJXMm54bj9JKVofUQUPQ2hxGjNiAGxjBFIjCD5KPF9cMS4rXBUbDEs_CWJgYnwCeDkIdgoMGE1xODtMKVJgbDk8DghESyotFSsVQksxWhgwGwY6SDx4YTMTT3dTEkhDXmg1YxEBdjQTXA9AbDJnEUd4D3tffhAZTR0Fc3lvbDItKVpsDkBNH2hwGyRgAAs6T1ZUHj04KV1Je1txDEo1DEtMXiZ3ME1DE2tIMkZbD08EeGpkY0VgS0NeD1swFWxQAmFTXRAFTB8YWllsSmI2G1liHWBTBVg1',
  action: 'app_enter',
  path: '/',
  session_id: 'gw_mlz4sz11_5b340ae5',
  auto_verified: true,
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate] Extracted parameters:
  - Tenant ID: 1 (Name: Giftwrap Trading (Pty) Ltd, Domain: mobi.giftwrap.co.za)
  - IP: ::ffff:127.0.0.1
  - Device ID: EMPTY
  - Token from 'token' field: HFaDg2e0EQGkVvWy4DRh...
  - Token from 'recaptchaToken' field: EMPTY (length: 0)
  - Final token used: HFaDg2e0EQGkVvWy4DRh...
  - Token length: 470
  - Action: app_enter
[Gate] reCAPTCHA configuration:
  - From tenant.recaptcha_secret: 6LdWOkUsAA...
  - From env (RECAPTCHA_SECRET_KEY): 6LdWOkUsAA...
  - Final secret: 6LdWOkUsAA... (length: 40)
🔧 [Gate] Detected Google test/known secret
[Gate] Calling verifyAndEnter...
[Gate Service] verifyAndEnter - tenant:1, action:app_enter, hasSecret:true

=== [reCAPTCHA DEBUG] Starting verification ===
[reCAPTCHA] Action: app_enter
[reCAPTCHA] Has token: true, length: 470
[reCAPTCHA] Has secret: true
[reCAPTCHA] Secret key (first 10): 6LdWOkUsAA...
[reCAPTCHA] Secret key (last 10): ...RVzzqA99ck
[reCAPTCHA] Secret key length: 40
✅ [reCAPTCHA] Secret key matches Google Console
[reCAPTCHA] Token preview: HFaDg2e0EQGkVvWy4DRhISR1dAMnlvH01OO1lkC0hXHXh6YTN3...
[reCAPTCHA] Token length: 470
⚠️ [reCAPTCHA] Token length unusual for v3: 470 chars
[reCAPTCHA] Sending to Google API...
[reCAPTCHA] Using endpoint: https://www.google.com/recaptcha/api/siteverify
[reCAPTCHA] Google response time: 384ms
[reCAPTCHA] Response status: 200 OK
[reCAPTCHA] Raw response: {
  "success": false,
  "error-codes": [
    "browser-error"
  ]
}
[reCAPTCHA] Google response parsed: {
  success: false,
  score: undefined,
  action: undefined,
  hostname: undefined,
  errorCodes: [ 'browser-error' ],
  challengeTimestamp: undefined
}
[reCAPTCHA] Minimum score: 0.5, actual score: 0
❌ [reCAPTCHA] Google verification FAILED
[Gate Service] reCAPTCHA result: {
  ok: false,
  reason: 'google-failed',
  data: { success: false, 'error-codes': [ 'browser-error' ] },
  errorCodes: [ 'browser-error' ]
}
[Gate Service] reCAPTCHA failed: google-failed
[Gate Event] DENY - tenant:1, session:null, ip:::ffff:127.0.0.1, route:null
[Gate Service] Creating session - tenant:1, ip:::ffff:127.0.0.1, score:undefined
[Gate Service] Session created: 2648, token hash: 4b0aaaa624...
[Gate Event] ENTRY - tenant:1, session:2648, ip:::ffff:127.0.0.1, route:null
[Gate] verifyAndEnter took 630ms
[Gate] verifyAndEnter result: {
  ok: true,
  token: '84239a356b9dcb0549251e52013bd74f69318db5ca77ba501a2131963a59809f',
  sessionId: 2648,
  score: undefined
}
✅ [Gate] SUCCESS - Session ID: 2648, Score: undefined
[Gate Debug] Setting cookie: gw_gate=84239a356b...
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
🔥🔥🔥 [GATE ENTER SUCCESS] 🔥🔥🔥

{"t":"2026-02-23T12:07:07.220Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:07.222Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:07.227Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:07.231Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:07.231Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:07.233Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5989,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:07.233Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:07.242Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7919,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:07.242Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /branding/theme Original URL: /api/branding/theme
[GATE DEBUG] Session ID: bu--zZrdj2Sv7Ox8PM3nUGsZMVJj55HH
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[Branding] GET /theme called for host: localhost:3000
[Branding] Processing theme for tenant 1 (Giftwrap Trading (Pty) Ltd)
[Branding] Fetching reCAPTCHA config for tenant 1
{"t":"2026-02-23T12:07:07.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:07.245Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: '84239a356b...',
  route: ''
}
[Gate Service] Looking up session for token hash: 4b0aaaa624..., tenant: 1
{"t":"2026-02-23T12:07:07.249Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.6829,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:07.249Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[Branding] Using reCAPTCHA keys from database
[Branding] reCAPTCHA config: {
  hasSiteKey: true,
  hasSecret: true,
  source: 'database',
  enabled: true,
  isTestKey: false
}
why ufike late?? 6LdWOkUsAAAAAGmpRzggKFYxM18PQ3RVzzqA99ck
[Gate Service] Found session: 2648, tenant_id: 1
[Gate Service] Heartbeat for session 2648
{"t":"2026-02-23T12:07:07.268Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.1519,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:07.268Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Branding] GET /theme response prepared {
  tenant: 'Giftwrap Trading (Pty) Ltd',
  hasRecaptchaKey: true,
  recaptchaSource: 'database',
  themeVarsCount: 15
}
[Gate Event] HEARTBEAT - tenant:1, session:2648, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T12:07:07.632Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:07.647Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8237,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:07.647Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:07.678Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.9995,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:07.679Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[V2-DEBUG] /categories for tenant: 1, parent_id: undefined
{"t":"2026-02-23T12:07:08.321Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:08.352Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.5928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:08.352Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/regions
{"t":"2026-02-23T12:07:08.357Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:08.376Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.448,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:08.377Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: '84239a356b...',
  route: ''
}
[Gate Service] Looking up session for token hash: 4b0aaaa624..., tenant: 1
{"t":"2026-02-23T12:07:08.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":36.2533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:08.394Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[Gate Service] Found session: 2648, tenant_id: 1
[Gate Service] Heartbeat for session 2648
{"t":"2026-02-23T12:07:08.434Z","event":"tenants.lookup.default.ok","rid":null,"ms":39.5851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:08.435Z","event":"tenancy.ok","rid":null,"ms":78,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/regions Original URL: /api/v3/regions
[GATE DEBUG] Session ID: WYWojLIOZDR6n0Vg8ykeoAVYH_aajYcb
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/regions -> path inside router: /regions
[Gate Event] HEARTBEAT - tenant:1, session:2648, ip:::ffff:127.0.0.1, route:null
[TOP-DEBUG] Request: GET /api/v3/geoip
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T12:07:08.547Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:08.564Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.7532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:08.565Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:08.576Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:08.577Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/geoip Original URL: /api/v3/geoip
[GATE DEBUG] Session ID: sZzh_-Uen9lOIWtm3VJcCvBmSvfdv_-9
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/geoip -> path inside router: /geoip
[TOP-DEBUG] Request: GET /api/v3/branding-methods?include_counts=true&nocache=1&_ts=1771848428595
{"t":"2026-02-23T12:07:08.604Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:08.616Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7692,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:08.616Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:08.628Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2497,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:08.629Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/branding-methods Original URL: /api/v3/branding-methods?include_counts=true&nocache=1&_ts=1771848428595
[GATE DEBUG] Session ID: Geyze3Vsubfz_jv6XADbIAgutL8aWkPb
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/branding-methods?include_counts=true&nocache=1&_ts=1771848428595 -> path inside router: /branding-methods
[TOP-DEBUG] Request: GET /api/v3/categories?format=flat&limit=500&include_products=false&nocache=1&_ts=1771848428668
{"t":"2026-02-23T12:07:08.672Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:08.685Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:08.685Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:08.698Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2502,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:08.699Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/categories Original URL: /api/v3/categories?format=flat&limit=500&include_products=false&nocache=1&_ts=1771848428668
[GATE DEBUG] Session ID: CgWyQHf2HGhwwMKo24WiXOoZu1-TtWNx
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/categories?format=flat&limit=500&include_products=false&nocache=1&_ts=1771848428668 -> path inside router: /categories
[TOP-DEBUG] Request: GET /api/v3/collections?page=1&limit=100&include_counts=true&active_only=true&featured=false&nocache=1&_ts=1771848428874
{"t":"2026-02-23T12:07:08.884Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:08.897Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:08.897Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:08.914Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.5213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:08.915Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections Original URL: /api/v3/collections?page=1&limit=100&include_counts=true&active_only=true&featured=false&nocache=1&_ts=1771848428874
[GATE DEBUG] Session ID: Ga47Hn-jkfvD5seVQizMCJsXuKJSQRS_
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/collections?page=1&limit=100&include_counts=true&active_only=true&featured=false&nocache=1&_ts=1771848428874 -> path inside router: /collections
[TOP-DEBUG] Request: GET /api/v3/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771848429183
{"t":"2026-02-23T12:07:09.191Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:09.213Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.702,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:09.214Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:09.248Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.1478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:09.249Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products Original URL: /api/v3/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771848429183
[GATE DEBUG] Session ID: Ilcg161shN_Qj_PJ9jhubrYkTd_gi_Qs
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771848429183 -> path inside router: /products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND p.id IN (SELECT MIN(cp2.id) FROM catalog_products cp2 WHERE cp2.tenant_id = ? AND COALESCE(cp2.is_active, 1) = 1 GROUP BY COALESCE(cp2.external_id, cp2.id)) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 1 ]
{"t":"2026-02-23T12:07:12.230Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:12.254Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.9959,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:12.254Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:12.287Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.834,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:12.288Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: ypwtO9i5MQZRyfNbz5RYIAhZGJczJgj0
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:07:57.357Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:07:57.375Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.0326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:07:57.376Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:07:57.390Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4896,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:07:57.390Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: 695cVLSnlT6MKOMIdYT1wzkMVxIDmYfX
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:08:02.358Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:08:02.370Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:08:02.371Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:08:02.414Z","event":"tenants.lookup.default.ok","rid":null,"ms":43.5542,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:08:02.415Z","event":"tenancy.ok","rid":null,"ms":57,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: lIejSbQE7Oq24KbSnkrBd3Ty2pNXf_7w
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:08:07.227Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:08:07.239Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:08:07.239Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:08:07.250Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:08:07.251Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: '84239a356b...',
  route: ''
}
[Gate Service] Looking up session for token hash: 4b0aaaa624..., tenant: 1
[Gate Service] Found session: 2648, tenant_id: 1
[Gate Service] Heartbeat for session 2648
[Gate Event] HEARTBEAT - tenant:1, session:2648, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Refreshing cookie TTL (consistent options)
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
{"t":"2026-02-23T12:08:07.367Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:08:07.385Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.6802,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:08:07.385Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:08:07.402Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.9548,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:08:07.402Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: Au2IKYzFhHYvaNYA8bi0Z1azmtTIFd_P
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:08:10.800Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:08:10.814Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:08:10.814Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:08:10.826Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:08:10.827Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /exit - Body: {
  reason: 'page_hidden',
  path: '/shop-by-price',
  ts: 1771848490787,
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform_version: 'giftwrap-v2.0.0',
  tenant_id: null,
  v2_api_connected: false
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /exit params: {
  tenantId: 1,
  ip: '::ffff:127.0.0.1',
  token: '84239a356b...',
  reason: 'page_hidden'
}
[Gate Service] Looking up session for token hash: 4b0aaaa624..., tenant: 1
[Gate Service] Found session: 2648, tenant_id: 1
[Gate Debug] Ending session: 2648
[Gate Service] Ending session 2648 - reason: page_hidden
[Gate Event] EXIT - tenant:1, session:2648, ip:::ffff:127.0.0.1, route:null
[Gate Debug] Cookie options: {
  name: 'gw_gate',
  sameSite: 'lax',
  secure: false,
  domain: '(host-only)',
  host: 'localhost:3000',
  origin: 'http://localhost:3000'
}
[Gate Debug] Cookie cleared
{"t":"2026-02-23T12:08:16.994Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:08:17.004Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:08:17.005Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:08:17.017Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8457,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:08:17.017Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T12:08:17.040Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:08:17.060Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.1718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:08:17.060Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:08:17.076Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8686,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:08:17.077Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T12:08:21.968Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:08:21.981Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:08:21.981Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:08:21.993Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:08:21.993Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: xUBubW6fZLGkl7iwHHaVeIuptG-oGjpF
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
Running periodic AI performance monitoring...
{"t":"2026-02-23T12:10:05.893Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:10:05.912Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:10:05.912Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:10:05.929Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:10:05.929Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T12:10:05.943Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:10:05.955Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:10:05.955Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:10:05.969Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:10:05.969Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T12:11:05.902Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:11:05.919Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2989,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:11:05.919Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:11:05.931Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7526,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:11:05.931Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T12:11:05.947Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:11:05.959Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6834,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:11:05.959Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:11:05.974Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:11:05.974Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T12:12:06.847Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:12:06.875Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:12:06.876Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:12:06.909Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.2385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:12:06.909Z","event":"tenancy.ok","rid":null,"ms":62,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4n31n_0dqf356v',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T12:12:06.919Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:12:06.943Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.6176,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:12:06.943Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:12:06.960Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3412,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:12:06.961Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4n31n_0dqf356v',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T12:12:11.814Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:12:11.826Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:12:11.826Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:12:11.837Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:12:11.838Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: O4_6h91Y7ojJd45U98DQ6_UWGYI81hqo
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T12:14:45.832Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:45.856Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.8441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:45.856Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:45.874Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3125,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:45.874Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T12:14:45.889Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:45.903Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:45.903Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:45.918Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7367,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:45.918Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4sz11_5b340ae5',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T12:14:48.281Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:48.297Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:48.297Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:48.311Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4581,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:48.312Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [SPA] buildSpa called for path: /bdls-mts/dist/shop-by-price
[SPA] Building for path: /bdls-mts/dist/shop-by-price
[DEBUG] [SEO] applyThemeAndSeo called for path: /bdls-mts/dist/shop-by-price
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /bdls-mts/dist/shop-by-price
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:14:48.508Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:48.515Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:48.519Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:48.520Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:48.521Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3992,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:48.521Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:48.527Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4443,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:48.527Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:48.532Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1082,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:48.533Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:48.533Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:48.533Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:48.534Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2334,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:48.534Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:48.537Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:48.537Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:48.543Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:48.543Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:48.544Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3102,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:48.544Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:49.640Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:49.651Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:49.652Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:49.675Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:49.675Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [SPA] buildSpa called for path: /bdls-mts/dist/shop-by-price
[SPA] Building for path: /bdls-mts/dist/shop-by-price
[DEBUG] [SEO] applyThemeAndSeo called for path: /bdls-mts/dist/shop-by-price
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /bdls-mts/dist/shop-by-price
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:14:49.768Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:49.770Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:49.774Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:49.778Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:49.782Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5903,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:49.782Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:49.782Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:49.782Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:49.785Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4855,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:49.785Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:49.789Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4064,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:49.790Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:49.791Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:49.792Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:49.793Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:49.793Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:49.801Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:49.801Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:49.806Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0205,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:49.806Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:50.542Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:50.556Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:50.556Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:50.567Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5068,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:50.568Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [SPA] buildSpa called for path: /bdls-mts/dist/shop-by-price
[SPA] Building for path: /bdls-mts/dist/shop-by-price
[DEBUG] [SEO] applyThemeAndSeo called for path: /bdls-mts/dist/shop-by-price
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /bdls-mts/dist/shop-by-price
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:14:50.677Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:50.677Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:50.678Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:50.679Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:50.687Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6103,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:50.687Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:50.688Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:50.688Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:50.688Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1855,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:50.688Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:50.689Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:50.689Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:50.699Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3455,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:50.699Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:50.699Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:50.699Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:50.700Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:50.700Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:50.705Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.403,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:50.705Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:56.434Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:56.447Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3282,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:56.447Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:56.460Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1902,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:56.461Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:14:56.550Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:56.556Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:56.563Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:56.564Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:14:56.564Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3296,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:56.564Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:56.577Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.0117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:56.577Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:56.578Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.1162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:56.578Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:56.579Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:14:56.579Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:14:56.579Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:56.580Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:56.587Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:56.587Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:56.588Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3523,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:56.588Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:14:56.593Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:14:56.593Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
Running periodic AI performance monitoring...
{"t":"2026-02-23T12:15:02.901Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:02.918Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:02.919Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:02.934Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:02.934Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:15:03.021Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.031Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.033Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.037Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.040Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.4139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.040Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:03.045Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9706,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.045Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:03.057Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.4351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.057Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:03.058Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.058Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:15:03.058Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.8207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.058Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:03.058Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.421,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.058Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:15:03.069Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.070Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:15:03.074Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2541,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.075Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:15:03.396Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.411Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.412Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:03.428Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.429Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:15:03.494Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.519Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.7787,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.519Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:03.521Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.533Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3176,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.533Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
{"t":"2026-02-23T12:15:03.539Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.7845,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.539Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
{"t":"2026-02-23T12:15:03.553Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.554Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T12:15:03.753Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.758Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.759Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.765Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T12:15:03.767Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5373,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.767Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:03.776Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.5762,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.777Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:03.779Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.8123,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.780Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:03.783Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.625,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T12:15:03.783Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T12:15:03.786Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.2947,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.786Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:15:03.792Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.793Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:15:03.794Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1296,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.794Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T12:15:03.798Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4628,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T12:15:03.799Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
{"t":"2026-02-23T13:11:19.251Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:11:19.265Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8672,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:11:19.265Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:11:19.280Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4707,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:11:19.280Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T13:11:19.438Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:11:19.443Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:11:19.445Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:11:19.446Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:11:19.453Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.116,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:11:19.454Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:11:19.460Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.7172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:11:19.461Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:11:19.463Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:11:19.463Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:11:19.463Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.9508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:11:19.463Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:11:19.468Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:11:19.468Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:11:19.475Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7312,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:11:19.475Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:11:19.480Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0917,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:11:19.480Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:11:19.481Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.1449,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:11:19.481Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:11:22.064Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:11:22.078Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:11:22.078Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:11:22.090Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4858,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:11:22.090Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T13:11:22.185Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:11:22.186Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:11:22.186Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:11:22.189Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:11:22.196Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:11:22.197Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:11:22.197Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3416,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:11:22.198Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:11:22.198Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3143,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:11:22.198Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:11:22.201Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:11:22.201Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:11:22.212Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:11:22.213Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:11:22.214Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.6224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:11:22.215Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:11:22.216Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:11:22.216Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:11:22.217Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3069,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:11:22.217Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
{"t":"2026-02-23T13:20:50.398Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:20:50.411Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:20:50.411Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:20:50.422Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7891,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:20:50.422Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/search?q=Hurley+Bamboo+Speaker+-+White',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:20:50.432Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:20:50.447Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.44,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:20:50.447Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:20:50.460Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:20:50.460Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/search?q=Hurley+Bamboo+Speaker+-+White',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:21:36.367Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:36.390Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.9845,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:36.390Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:36.421Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.6632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:36.421Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/search?q=Hurley+Bamboo+Speaker+-+White',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:21:36.435Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:36.452Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4926,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:36.452Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:36.464Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:36.464Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/search?q=Hurley+Bamboo+Speaker+-+White',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:21:38.930Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:38.942Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:38.942Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771852898938
[TOP-DEBUG] Request: GET /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771852898939
{"t":"2026-02-23T13:21:38.948Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:38.949Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:38.953Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9448,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:38.953Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:21:38.960Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.24,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:38.960Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:38.960Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:38.960Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:38.972Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5475,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:38.973Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products Original URL: /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771852898938
[GATE DEBUG] Session ID: 5_Il8p6SSHDwnaS-E3q4tALj2rzOqiee
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T13:21:38.981Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.1089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:38.981Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections Original URL: /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771852898939
[GATE DEBUG] Session ID: XmJnMuAbrvqGHm2Yp06qgNHF9g6aJtPP
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T13:21:38.987Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[V3-DEBUG] Request: GET /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771852898938 -> path inside router: /products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND p.id IN (SELECT MIN(cp2.id) FROM catalog_products cp2 WHERE cp2.tenant_id = ? AND COALESCE(cp2.is_active, 1) = 1 GROUP BY COALESCE(cp2.external_id, cp2.id)) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 1 ]
[V3-DEBUG] Request: GET /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771852898939 -> path inside router: /collections
{"t":"2026-02-23T13:21:39.000Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:39.001Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:39.005Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.2743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:39.005Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:39.006Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:39.006Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:39.017Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.9111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:39.018Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:39.018Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1174,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:39.018Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:39.028Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.8353,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:39.028Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:39.028Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.8069,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:39.028Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:39.029Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.37,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:39.029Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:21:39.051Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.9628,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:39.051Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:21:39.054Z","event":"tenants.lookup.default.ok","rid":null,"ms":35.2427,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:39.054Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:21:39.057Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.32,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:39.058Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:21:39.063Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.901,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:39.064Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:21:41.347Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:41.361Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3081,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:41.361Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:41.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2451,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:41.373Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: _EiX_L0Ay8p_ScjIZeR8tStI_ucREMfU
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T13:21:41.767Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:41.779Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:41.779Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:41.791Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6262,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:41.791Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:21:45.481Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:45.494Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:45.494Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/regions
{"t":"2026-02-23T13:21:45.499Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:45.509Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7457,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:45.510Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:21:45.518Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7565,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:45.519Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:45.535Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.626,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:45.536Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/regions Original URL: /api/v3/regions
[GATE DEBUG] Session ID: DBRjq706VM3_FY7RiRl4aQ45hIwc2ic-
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T13:21:45.563Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[V3-DEBUG] Request: GET /api/v3/regions -> path inside router: /regions
{"t":"2026-02-23T13:21:45.577Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:45.577Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:45.590Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6263,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:45.591Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
[TOP-DEBUG] Request: GET /api/v3/geoip
{"t":"2026-02-23T13:21:45.597Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:45.610Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.577,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:45.611Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:45.629Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.9494,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:45.629Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/geoip Original URL: /api/v3/geoip
[GATE DEBUG] Session ID: 3v_Ho_-4v8J4uqYCHpIlCPTF89GIiFzR
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/geoip -> path inside router: /geoip
[TOP-DEBUG] Request: GET /api/v3/branding-methods?include_counts=true&nocache=1&_ts=1771852905652
{"t":"2026-02-23T13:21:45.659Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:45.681Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.6582,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:45.681Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:45.695Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:45.695Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/branding-methods Original URL: /api/v3/branding-methods?include_counts=true&nocache=1&_ts=1771852905652
[GATE DEBUG] Session ID: rDIqw3OFm6HWNYEh3tYXPYJwdu8kxpTj
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/branding-methods?include_counts=true&nocache=1&_ts=1771852905652 -> path inside router: /branding-methods
[TOP-DEBUG] Request: GET /api/v3/categories?format=flat&limit=500&include_products=false&nocache=1&_ts=1771852905734
{"t":"2026-02-23T13:21:45.749Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:45.765Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8272,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:45.765Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:45.785Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.0538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:45.786Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/categories Original URL: /api/v3/categories?format=flat&limit=500&include_products=false&nocache=1&_ts=1771852905734
[GATE DEBUG] Session ID: 5Sv1CYIGLyIRXql7lfNOhTmEJPtQNOfL
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/categories?format=flat&limit=500&include_products=false&nocache=1&_ts=1771852905734 -> path inside router: /categories
[TOP-DEBUG] Request: GET /api/v3/collections?page=1&limit=100&include_counts=true&active_only=true&featured=false&nocache=1&_ts=1771852905982
{"t":"2026-02-23T13:21:45.990Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:46.003Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2201,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:46.003Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:46.013Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1279,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:46.014Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections Original URL: /api/v3/collections?page=1&limit=100&include_counts=true&active_only=true&featured=false&nocache=1&_ts=1771852905982
[GATE DEBUG] Session ID: ATYg6Fb1zw7hUBqjx2eF_Tnbsx9Qje-r
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/collections?page=1&limit=100&include_counts=true&active_only=true&featured=false&nocache=1&_ts=1771852905982 -> path inside router: /collections
[TOP-DEBUG] Request: GET /api/v3/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771852906211
{"t":"2026-02-23T13:21:46.215Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:46.225Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0849,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:46.226Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:46.237Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0843,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:46.237Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products Original URL: /api/v3/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771852906211
[GATE DEBUG] Session ID: 958ql0-_OW1gMB6bwDh-ItX_V6rytHuY
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products?page=1&limit=48&sort=newest&region=ZA&nocache=1&_ts=1771852906211 -> path inside router: /products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND p.id IN (SELECT MIN(cp2.id) FROM catalog_products cp2 WHERE cp2.tenant_id = ? AND COALESCE(cp2.is_active, 1) = 1 GROUP BY COALESCE(cp2.external_id, cp2.id)) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 1 ]
{"t":"2026-02-23T13:21:46.359Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:46.374Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:46.375Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:46.392Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:46.393Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: Tn1K1f5G5Vxj-k2BRJfbKeGk7Z_ITNFt
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T13:21:51.370Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:51.382Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.85,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:51.382Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:51.393Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3626,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:51.393Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: YKlq5JoQ7Z5fRFn4-Cn__PW-3uCaz6Of
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T13:21:56.380Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:21:56.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:21:56.394Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:21:56.409Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:21:56.409Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: VI14hCcmjNQsEt-XQjGbn6WCts10ODb4
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T13:22:02.599Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
[TOP-DEBUG] Request: GET /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771852922598
[TOP-DEBUG] Request: GET /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771852922598
{"t":"2026-02-23T13:22:02.607Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:02.608Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:02.619Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.2428,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:02.619Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:02.620Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:02.620Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:02.639Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.6579,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:02.639Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:22:02.642Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.946,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:02.642Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/collections Original URL: /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771852922598
[GATE DEBUG] Session ID: u2eHmneA0G83zDG5SQTU8o2KwT2umhIZ
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/collections?limit=8&active_only=true&include_counts=true&nocache=1&_ts=1771852922598 -> path inside router: /collections
{"t":"2026-02-23T13:22:02.667Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:02.667Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:02.678Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:02.680Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:02.681Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:02.692Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.3267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:02.692Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:02.693Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:02.693Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:02.702Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.2075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:02.702Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:02.703Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.3455,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:02.703Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:02.704Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.8781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:02.704Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:02.710Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.5441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:02.710Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:02.713Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:02.713Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:02.731Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.7945,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:02.732Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:22:02.733Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.6246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:02.733Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:02.737Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.5981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:02.737Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:02.860Z","event":"tenants.lookup.exact.ok","rid":null,"ms":253.4393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:02.861Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:02.874Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:02.875Z","event":"tenancy.ok","rid":null,"ms":268,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /v3/products Original URL: /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771852922598
[GATE DEBUG] Session ID: _6NtjfJZZTLQAnuN6pihiAxeRKIojg9F
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
[V3-DEBUG] Request: GET /api/v3/products?sort=newest&limit=8&nocache=1&_ts=1771852922598 -> path inside router: /products
[ProductService DEBUG] SQL: 
            SELECT
                p.*,
                CAST(
                  CASE
                    WHEN pr.stock_qty IS NOT NULL THEN pr.stock_qty
                    WHEN p.stock_qty IS NULL THEN COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.stock_qty')), '0')
                    ELSE p.stock_qty
                  END AS SIGNED
                ) as stock_qty,
                CAST(COALESCE(JSON_UNQUOTE(JSON_EXTRACT(p.attributes_json, '$.lead_time')), '') AS CHAR) as lead_time,
                (
                    SELECT pi.path
                    FROM catalog_product_images pi
                    WHERE pi.product_id = p.id
                    ORDER BY pi.is_primary DESC, pi.position ASC
                    LIMIT 1
                ) as primary_image_path,
                COALESCE(pr.price_ex_vat, (
                    SELECT pp.price_ex_vat
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                ), p.selling_price, p.base_price, 0) as price_ex_vat,
                COALESCE(regions.currency_code, 'ZAR') as currency_code,
                CASE WHEN pr.price_ex_vat IS NOT NULL THEN 'region' ELSE 'default' END as price_source,
                COALESCE(pr.price_inc_vat, (
                    SELECT COALESCE(pp.price_ex_vat, 0) * 1.15
                    FROM catalog_product_prices pp
                    WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
                    ORDER BY pp.effective_from DESC LIMIT 1
                )) as price_inc_vat,
                (
                    SELECT GROUP_CONCAT(DISTINCT pc.category_id)
                    FROM catalog_product_categories pc
                    WHERE pc.product_id = p.id
                ) as category_ids,
                (
                    SELECT GROUP_CONCAT(DISTINCT t.tag)
                    FROM catalog_product_tags t
                    WHERE t.product_id = p.id
                ) as tags_string,
                (
                    SELECT c.slug
                    FROM catalog_product_categories pc_slug
                    JOIN catalog_categories c ON c.id = pc_slug.category_id
                    WHERE pc_slug.product_id = p.id
                    LIMIT 1
                ) as category_slug,
                (
                    SELECT JSON_ARRAYAGG(JSON_OBJECT('id', bm.id, 'name', bm.name, 'slug', bm.slug))
                    FROM catalog_product_branding_methods pm
                    JOIN catalog_branding_methods bm ON bm.id = pm.method_id
                    WHERE pm.product_id = p.id
                ) as branding_methods_json,
                COALESCE(seasonality.score, 0) as seasonal_score,
                COALESCE(relevance.score, 0) as popularity_score
            FROM catalog_products p
            LEFT JOIN product_region pr ON p.id = pr.product_id AND pr.region_code = ?
            LEFT JOIN regions ON regions.code = pr.region_code
            LEFT JOIN product_seasonality seasonality ON p.id = seasonality.product_id AND seasonality.region_code = ? AND seasonality.season = ?
            LEFT JOIN product_relevance relevance ON p.id = relevance.product_id AND relevance.region_code = ?
    
            WHERE p.tenant_id = ?
              AND COALESCE(p.is_active, 1) = 1
              AND (p.status IS NULL OR p.status = '' OR p.status IN ('active','published','live','enabled'))
     AND COALESCE(pr.price_ex_vat, (
        SELECT COALESCE(pp.price_ex_vat, 0)
        FROM catalog_product_prices pp
        WHERE pp.product_id = p.id AND pp.is_active = 1 AND pp.min_qty = 1
        ORDER BY pp.effective_from DESC LIMIT 1
    ), p.selling_price, p.base_price, 0) > 0  AND p.id IN (SELECT MIN(cp2.id) FROM catalog_products cp2 WHERE cp2.tenant_id = ? AND COALESCE(cp2.is_active, 1) = 1 GROUP BY COALESCE(cp2.external_id, cp2.id)) 
[ProductService DEBUG] allParams: [ 'ZA', 'ZA', '', 'ZA', 1, 1 ]
{"t":"2026-02-23T13:22:03.813Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:03.824Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7001,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:03.824Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:03.842Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.1822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:03.842Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[protected-image] serving: C:\Bordales Projects\giftwrap - Copy\protected\images\giftwrap-office-move-banner.webp
{"t":"2026-02-23T13:22:04.592Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.607Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.608Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.619Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9628,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.620Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.639Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.656Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.5635,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.656Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.670Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5906,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.670Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.678Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.688Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7568,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.688Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.704Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.704Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.711Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.720Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.8666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.720Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.732Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5076,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.732Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.744Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.755Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.756Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.774Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.5306,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.774Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.785Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.803Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.5525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.804Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.814Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0567,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.814Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.830Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.841Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6967,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.841Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.854Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.855Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.862Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.872Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8108,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.872Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.882Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1134,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.883Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.891Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.904Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3643,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.904Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.915Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.916Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.924Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.937Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.938Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.950Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.951Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.960Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:04.971Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:04.971Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:04.982Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4716,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:04.982Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:04.995Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.014Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6839,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.015Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.026Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5611,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.027Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.044Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1564,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.074Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.075Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.082Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.095Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.106Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7714,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.106Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.116Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.133Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.2767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.134Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.147Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.160Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.188Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.7881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.188Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.205Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.3827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.205Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.213Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.229Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.913,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.229Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.245Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.256Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.273Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.0147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.273Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.289Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.5131,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.289Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.296Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.307Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4813,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.307Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.320Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8642,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.320Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.330Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.343Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6655,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.344Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.356Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.357Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.368Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.379Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.379Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.388Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.391Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2963,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.391Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.398Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6917,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.398Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.398Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.408Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0059,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.408Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.410Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6319,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.410Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.422Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.422Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.431Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.443Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1057,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.443Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.458Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.458Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.468Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.479Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.480Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.490Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9006,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.490Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.498Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.512Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4481,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.512Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.523Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2757,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.523Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.529Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.542Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2839,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.542Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.553Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.553Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.557Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.568Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.569Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.581Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.581Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.590Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.602Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2201,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.602Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.616Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.617Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.628Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.638Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9136,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.638Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.648Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4236,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.648Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.655Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.665Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7148,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.665Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.675Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0251,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.676Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.682Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.692Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0405,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.693Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.704Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.704Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.710Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.8808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.730Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.742Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9298,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.742Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.758Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.771Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.517,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.771Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.782Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7664,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.783Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.800Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.812Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7127,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.812Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.825Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.825Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.838Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.851Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.852Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.865Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.865Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.877Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.888Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0001,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.889Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.901Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.901Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.913Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.924Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.348,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.925Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.937Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.148,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.937Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.948Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:05.960Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:05.960Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:05.973Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2285,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:05.973Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:05.989Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.002Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.003Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.013Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.013Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.028Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.047Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.047Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.059Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.059Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.072Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.090Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.090Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.102Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.103Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.116Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.130Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8496,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.130Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.145Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3585,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.146Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.165Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.178Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.178Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.190Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1947,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.190Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.203Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.229Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.5074,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.229Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.242Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.243Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.253Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.255Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.260Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.261Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.268Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.269Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.271Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.274Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.576,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.274Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.275Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.275Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.278Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4869,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.278Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.281Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8066,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.282Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[protected-image] serving: C:\Bordales Projects\giftwrap - Copy\protected\images\gifts-under-r10.webp
{"t":"2026-02-23T13:22:06.289Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2453,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.289Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[protected-image] serving: C:\Bordales Projects\giftwrap - Copy\protected\images\gifts-under-r20.webp
{"t":"2026-02-23T13:22:06.291Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.291Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[protected-image] serving: C:\Bordales Projects\giftwrap - Copy\protected\images\gifts-under-r50.webp
{"t":"2026-02-23T13:22:06.292Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.6484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.292Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.292Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.292Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[protected-image] serving: C:\Bordales Projects\giftwrap - Copy\protected\images\gifts-under-r100.webp
{"t":"2026-02-23T13:22:06.304Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9247,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.304Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.311Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.329Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.5128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.329Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.341Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.341Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.347Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.356Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.0387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.356Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.368Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.369Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.378Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.389Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.389Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.400Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8913,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.400Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.414Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.425Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6645,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.426Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.437Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5277,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.438Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.452Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.463Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.463Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.473Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8806,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.474Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.482Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.490Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.495Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.495Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.502Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6923,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.503Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.509Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.509Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: akISyCjrAWvpB6x9N9Lmu6BZH1tqtzUg
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T13:22:06.514Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.514Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.529Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.543Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.544Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.573Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.954,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.573Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.581Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.608Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.2906,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.608Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.647Z","event":"tenants.lookup.default.ok","rid":null,"ms":38.4999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.647Z","event":"tenancy.ok","rid":null,"ms":66,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.668Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.679Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.679Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.690Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6205,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.691Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.718Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.731Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.736Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.739Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.744Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4526,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.745Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.756Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.447,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.757Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.757Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.5238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.757Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.772Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.773Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[protected-image] serving: C:\Bordales Projects\giftwrap - Copy\protected\images\logo-altitude.webp
{"t":"2026-02-23T13:22:06.775Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0424,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.776Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[protected-image] serving: C:\Bordales Projects\giftwrap - Copy\protected\images\logo-andy-cartwright.webp
{"t":"2026-02-23T13:22:06.782Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.794Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.794Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.805Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.806Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.813Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.824Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.825Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.836Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.836Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.842Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.854Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4057,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.854Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.863Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.1674,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.863Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.872Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.883Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.883Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.892Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.0415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.893Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.901Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.912Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5027,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.912Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.928Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.928Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.945Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.955Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.956Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:06.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:06.968Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:06.978Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:06.988Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3524,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:06.989Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.000Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.000Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.014Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.026Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5403,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.026Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.039Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.039Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.050Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.061Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.072Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5649,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.073Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.085Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.096Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7063,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.096Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.107Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.585,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.107Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.508Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.513Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.529Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.3051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.529Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.531Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.7068,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.532Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.544Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8083,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.545Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[protected-image] serving: C:\Bordales Projects\giftwrap - Copy\protected\images\logo-barron.webp
{"t":"2026-02-23T13:22:07.548Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.316,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.549Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.566Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.578Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7665,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.579Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.590Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.706,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.591Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.603Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.612Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3073,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.613Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.623Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.624Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.640Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.651Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.651Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.662Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3084,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.662Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.682Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.701Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.1432,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.701Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.718Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.9413,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.718Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.733Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.765Z","event":"tenants.lookup.exact.ok","rid":null,"ms":32.3098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.766Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.776Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2919,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.776Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.793Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.804Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.804Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.815Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6975,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.816Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.827Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.840Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.840Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.850Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2014,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.851Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.862Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.884Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.2866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.884Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.902Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.5831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.902Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.908Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.919Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3313,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.919Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:07.935Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:07.935Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:07.951Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:07.979Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.3105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:07.980Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.009Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.2552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.009Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.025Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.039Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.099,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.040Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.051Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9299,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.051Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.075Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.087Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9737,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.087Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.099Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.099Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.114Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.125Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6682,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.125Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.136Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.136Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.154Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.166Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5429,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.166Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.177Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.178Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.200Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.212Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.967,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.212Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.223Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.224Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.257Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.271Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0346,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.272Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.295Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.2033,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.295Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.307Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.327Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.6044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.327Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.342Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2483,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.342Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.361Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.372Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.372Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.389Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.2906,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.390Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.403Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.418Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1969,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.418Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.429Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.429Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.450Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.461Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.016,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.461Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.477Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0046,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.478Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.491Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.518Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.1807,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.518Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.549Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.5324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.549Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.573Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.589Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.590Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.615Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.5897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.616Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.624Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.654Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.3846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.654Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.666Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0163,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.666Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.685Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.701Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.702Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.713Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8486,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.713Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.750Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.762Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.353,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.763Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.775Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9534,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.776Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.792Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.803Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6015,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.803Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.814Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8027,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.815Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:08.948Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:08.969Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.476,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:08.970Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:08.985Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.0246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:08.986Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.091Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.103Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5651,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.103Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.118Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.119Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.128Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.138Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.138Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.149Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.149Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.164Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.176Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.176Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.191Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7185,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.191Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.207Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.217Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.943,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.217Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.227Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.227Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.241Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7544,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.253Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.267Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.268Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.288Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.316Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.1678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.316Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.328Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9882,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.328Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.350Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.362Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.362Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.371Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.0934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.371Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.390Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.402Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7665,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.402Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.415Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.416Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.427Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.437Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3019,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.437Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.450Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.451Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.472Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.482Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.482Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.501Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.0607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.502Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.507Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.521Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.521Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.536Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0573,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.536Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.558Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.641,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.569Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.570Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.585Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.599Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.599Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.616Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.616Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.643Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.655Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.656Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.671Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.672Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.691Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.702Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.702Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.718Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.719Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.735Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.745Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.746Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.757Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.757Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.777Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.789Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.789Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.801Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.801Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.809Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.823Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8778,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.823Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.835Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.835Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.853Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.864Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3946,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.865Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.878Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5466,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.878Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.893Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.903Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3664,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.904Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.915Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.916Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.928Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.938Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.949Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9205,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.949Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.963Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:09.974Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4206,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:09.974Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:09.984Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:09.985Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:09.999Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.024Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.6775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.024Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.044Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.4972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.044Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.054Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.078Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.6223,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.078Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.090Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8439,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.091Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.103Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.119Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.7499,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.119Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.130Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2131,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.130Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.155Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.155Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.166Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7269,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.166Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.192Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.203Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4223,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.203Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.214Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.214Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.237Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.250Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.250Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.262Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0364,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.262Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.291Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.302Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.303Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.314Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.314Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.324Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.336Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8129,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.337Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.347Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.347Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.360Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.371Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.372Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.382Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4637,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.383Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.397Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.408Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.408Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.419Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.419Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.444Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.456Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5809,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.457Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.468Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6834,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.468Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.494Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.508Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9848,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.508Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.521Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.523Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.553Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.564Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.564Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.574Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.575Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.586Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.596Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8242,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.607Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.607Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.615Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.625Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.626Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.638Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.639Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.659Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.687Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.4883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.687Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.700Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7151,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.700Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.718Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6983,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.730Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.746Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4499,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.746Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.760Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.770Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7932,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.771Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.785Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.785Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.799Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.810Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.810Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.821Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5611,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.821Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.835Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.851Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1563,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.851Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.863Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.864Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:10.967Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:10.978Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:10.979Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:10.989Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5269,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:10.990Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.005Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.017Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.017Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.029Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.099,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.029Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.050Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.34,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.073Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.073Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.091Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.091Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.102Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3985,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.102Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.109Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.119Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6057,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.119Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.136Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.8467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.137Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.155Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.169Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0255,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.169Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.180Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.181Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.191Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.207Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.5317,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.207Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.222Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2438,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.223Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.237Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.251Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.251Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.266Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.04,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.267Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.277Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.287Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.288Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.308Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.4497,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.309Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.316Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.337Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.1479,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.338Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.348Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0068,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.348Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.368Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.381Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.381Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.392Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.392Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.401Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.413Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4379,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.413Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.424Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.424Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.437Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.450Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6945,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.450Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.462Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.463Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.470Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.481Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.811,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.481Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.491Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1741,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.492Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.508Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.521Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5609,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.521Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.532Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.533Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.544Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.566Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.3729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.567Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.583Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.583Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.591Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.604Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2064,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.604Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.620Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.621Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.634Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.652Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.4158,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.653Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.665Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.665Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.675Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.686Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1334,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.686Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.698Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8519,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.698Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.709Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.719Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9214,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.719Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.730Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4485,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.730Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.741Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.752Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9095,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.752Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.765Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.765Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.779Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.791Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.791Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.803Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0422,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.803Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.833Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.845Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1377,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.845Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.856Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1119,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.857Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.881Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.898Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.899Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.911Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9692,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.911Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.922Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.932Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0502,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.932Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.948Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4411,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.948Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.959Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:11.973Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6243,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:11.973Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:11.984Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1626,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:11.985Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:11.997Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.011Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.011Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.021Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2535,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.022Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.034Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.045Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7406,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.046Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.062Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.062Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.074Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.084Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2418,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.084Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.098Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2297,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.098Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.110Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.122Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3622,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.122Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.132Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2483,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.133Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.152Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1382,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.152Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.174Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.9735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.175Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.207Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.220Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.221Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.239Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.2261,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.239Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.274Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.289Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.289Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.307Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.7136,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.307Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.320Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.331Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.331Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.341Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.341Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.356Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.376Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.377Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.389Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2955,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.389Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.401Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.430Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.0772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.430Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.458Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.8119,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.459Z","event":"tenancy.ok","rid":null,"ms":57,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.470Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.487Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.9058,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.487Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.503Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.503Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.512Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.522Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2983,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.522Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.538Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4957,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.538Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.565Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.577Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.578Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.589Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1471,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.589Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.608Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.618Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.618Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.629Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.629Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.649Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.668Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.4976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.668Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.683Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6251,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.683Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.701Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.720Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.720Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.731Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3802,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.731Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.747Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.747Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.757Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.757Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.767Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.781Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0848,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.782Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.794Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1133,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.794Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.804Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.817Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.817Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.828Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7109,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.828Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.843Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.853Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.853Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.864Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.864Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.875Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.887Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.887Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.898Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.899Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.931Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.941Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.941Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.953Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.954Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.962Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:12.972Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4239,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:12.972Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:12.982Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9448,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:12.983Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:12.989Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.024Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.6956,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.024Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.055Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.5161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.055Z","event":"tenancy.ok","rid":null,"ms":66,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.066Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.079Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9742,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.079Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.093Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4784,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.093Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.108Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.125Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.125Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.135Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3904,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.136Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.143Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.153Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.153Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.163Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9451,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.163Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.171Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.182Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.182Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.192Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.192Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.200Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.211Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7446,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.211Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.222Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.222Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.234Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.247Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1727,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.247Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.259Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3731,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.259Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.272Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.285Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6783,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.285Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.315Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.5437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.316Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.328Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.339Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.339Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.349Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.349Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.357Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.367Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8397,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.368Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.379Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.379Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.395Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.408Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.408Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.419Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3645,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.419Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.437Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.449Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.450Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.464Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6954,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.465Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.485Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.495Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4715,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.495Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.506Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2744,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.507Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.519Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.531Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.531Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.542Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.542Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.563Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.576Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5594,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.576Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.588Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6122,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.588Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.599Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.611Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2845,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.612Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.623Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.623Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.630Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.640Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.640Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.649Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6657,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.650Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.657Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.669Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.670Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.680Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2622,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.680Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.686Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.697Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.697Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.708Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7243,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.708Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.719Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.730Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.740Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.740Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.750Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.762Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1868,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.762Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.773Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3492,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.773Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.785Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.796Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8381,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.797Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.807Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.807Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.821Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.831Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.842Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4882,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.843Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.853Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.865Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.486,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.865Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.878Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.878Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.884Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.894Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.894Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.904Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.1543,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.904Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.911Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.953Z","event":"tenants.lookup.exact.ok","rid":null,"ms":41.253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.953Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:13.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.476,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:13.967Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:13.973Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:13.993Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.9607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:13.993Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.004Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.004Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.012Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.7129,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.034Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.045Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9236,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.046Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.066Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.080Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.080Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.091Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.092Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.120Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.133Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.133Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.145Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9821,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.146Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.157Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.169Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2962,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.169Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.184Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.184Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.195Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.205Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.205Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.220Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.220Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.231Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.243Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.244Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.257Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9176,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.257Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.271Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.281Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.281Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.295Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0475,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.295Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.304Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.317Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4406,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.317Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.333Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.53,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.334Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.345Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.366Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.2366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.366Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.378Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.379Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.388Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.404Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.3842,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.404Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.419Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6725,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.420Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.433Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.445Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.445Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.457Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.457Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.476Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.487Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.488Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.498Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.499Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.509Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.528Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.3722,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.528Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.539Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4159,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.540Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.555Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.570Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9967,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.570Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.616Z","event":"tenants.lookup.default.ok","rid":null,"ms":46.1782,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.617Z","event":"tenancy.ok","rid":null,"ms":62,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.629Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.647Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.5098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.648Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.659Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.660Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.677Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.688Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.688Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.699Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9132,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.700Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.716Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.729Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5434,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.729Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.740Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.740Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.750Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.761Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8223,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.762Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.772Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3549,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.772Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.787Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.798Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.798Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.809Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.810Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.819Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.835Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.836Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.850Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9539,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.850Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.864Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.874Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8787,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.875Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.887Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4947,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.887Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.911Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.921Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5667,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.922Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.934Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6426,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.934Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.940Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.958Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.958Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:14.969Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1884,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:14.969Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:14.982Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:14.995Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:14.995Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.006Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.006Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.022Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9146,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.035Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.045Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1316,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.046Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.055Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.070Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4288,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.070Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.081Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9404,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.082Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.091Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.103Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.104Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.114Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.114Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.120Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.152Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.152Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.173Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.9139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.173Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.185Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.196Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.196Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.207Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4518,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.207Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.226Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.239Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.96,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.239Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.253Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1932,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.254Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.278Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.288Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.289Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.299Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.299Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.313Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.326Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.326Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.344Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.2452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.344Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.360Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.371Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8029,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.371Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.383Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.383Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.418Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.428Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1085,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.428Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.440Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.07,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.440Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.448Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.459Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.459Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.470Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.470Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.477Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.486Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5573,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.486Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.496Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6598,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.497Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.504Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.512Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.7069,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.513Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.524Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2299,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.524Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.554Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5321,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.554Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.566Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.413,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.566Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.574Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.584Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9845,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.584Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.595Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7755,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.595Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.602Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.612Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.612Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.624Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.625Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.633Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.649Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1455,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.649Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.660Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.660Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.674Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.691Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2014,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.691Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.707Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.707Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.721Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.742Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.9915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.742Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.753Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.754Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.760Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.770Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.771Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.780Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5734,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.780Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.787Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.798Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.798Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.809Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.809Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.822Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.834Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4652,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.834Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.846Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1988,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.847Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.862Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.875Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.875Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.885Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.885Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.892Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.904Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.904Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.916Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5229,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.916Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.930Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.942Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.942Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.952Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4706,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.953Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:15.964Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:15.977Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:15.977Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:15.987Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2619,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:15.987Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.000Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.010Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4229,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.011Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.021Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.257,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.021Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.031Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.042Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.042Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.053Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4257,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.053Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.061Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.078Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.6588,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.079Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.089Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.089Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.099Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.109Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1047,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.109Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.121Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2785,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.121Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.131Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.145Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.145Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.155Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.155Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.167Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.178Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.178Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.188Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3396,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.189Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.209Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.230Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.2766,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.231Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.242Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6824,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.243Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.265Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.277Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.277Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.288Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2969,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.288Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.305Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.315Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2382,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.315Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.332Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.332Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.356Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.371Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.371Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.382Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4511,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.382Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.396Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.406Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8578,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.406Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.416Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9163,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.416Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.438Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.450Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2884,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.450Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.461Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.461Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.471Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.484Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2511,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.484Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.495Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.495Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.501Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.511Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.511Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.522Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.522Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.532Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.546Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.546Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.556Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.556Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.566Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.579Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5654,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.579Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.592Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.593Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.609Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.5768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.629Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.662Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.1639,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.663Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.668Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.690Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.8035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.690Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.713Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.1743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.713Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.720Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.730Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.740Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3167,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.741Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.755Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.775Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.776Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.793Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.4459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.793Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.802Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.827Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.1396,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.827Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.839Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.839Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.858Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.869Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.869Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.881Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5888,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.881Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.913Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.925Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2627,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.925Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.936Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.805,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.936Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:16.956Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:16.968Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:16.968Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:16.993Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.8245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:16.993Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.011Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.029Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.9749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.029Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.042Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2641,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.043Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.052Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.075Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.8273,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.076Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.086Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3531,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.086Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.096Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.107Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9325,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.108Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.120Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8578,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.120Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.130Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.146Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.146Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.158Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8637,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.159Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.170Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.181Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.182Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.196Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.196Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.227Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.238Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.238Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.250Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.251Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.278Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.294Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.1807,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.294Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.309Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.309Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.322Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.335Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.261,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.335Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.348Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.821,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.348Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.386Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.400Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4569,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.400Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.411Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.411Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.426Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.437Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8362,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.438Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.449Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.449Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.466Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.477Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.477Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.489Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.489Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.503Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.516Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.516Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.527Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.527Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.537Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.547Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3854,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.547Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.559Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6382,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.559Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.571Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.581Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1657,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.581Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.596Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3049,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.597Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.608Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.622Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.622Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.632Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7594,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.632Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.643Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.654Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4888,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.654Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.664Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.665Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.671Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.683Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5379,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.683Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.693Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.694Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.704Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.729Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.9261,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.729Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.741Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7296,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.741Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.751Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.774Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.2274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.774Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.795Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.5638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.795Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.807Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.820Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.421,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.820Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.831Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5601,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.831Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.844Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.855Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.855Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.866Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8418,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.866Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.882Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.894Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.894Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.909Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2443,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.909Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.922Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.933Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7225,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.933Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.943Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1795,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.943Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:17.958Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:17.969Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:17.970Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:17.982Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4082,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:17.982Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.001Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.012Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0993,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.013Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.027Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.027Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.043Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.053Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.064Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5182,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.065Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.082Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.093Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9228,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.106Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.686,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.107Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.124Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.134Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1611,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.135Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.145Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9806,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.145Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.156Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.170Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.171Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.193Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.8378,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.193Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.202Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.221Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.4152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.221Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.244Z","event":"tenants.lookup.default.ok","rid":null,"ms":23,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.244Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.254Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.265Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5528,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.266Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.277Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.277Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.305Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.316Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5694,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.316Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.326Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.327Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.342Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.353Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6255,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.353Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.364Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.364Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.401Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.414Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6273,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.414Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.426Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1327,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.426Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.451Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.463Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6955,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.463Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.474Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.474Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.695Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.708Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.708Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.721Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.721Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.794Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.802Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.806Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.867,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.806Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.815Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.815Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.819Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1296,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.819Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:22:18.834Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.834Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.860Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.876Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.3393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.876Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.886Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.888Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.889Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:22:18.897Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.897Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.908Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6316,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.908Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.919Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.931Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4256,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.931Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.943Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4029,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.943Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.951Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:18.961Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1702,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:18.962Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:18.972Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.282,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:18.972Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:18.992Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.003Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.004Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.014Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.015Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.035Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.064Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.065Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.088Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.1965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.088Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.106Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.117Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7556,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.117Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.133Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0036,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.134Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.148Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.160Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6043,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.160Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.171Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.172Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.179Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.190Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.190Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.202Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6839,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.202Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.213Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.229Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9272,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.229Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.245Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.255Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.268Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.268Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.279Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4722,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.279Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.301Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.313Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.313Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.324Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.325Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.341Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.352Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.352Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.363Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.363Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.714Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.726Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.727Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.741Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.741Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.773Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.785Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.785Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.796Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0793,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.796Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.814Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.826Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1209,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.826Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.838Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5968,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.839Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.850Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.859Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3154,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.859Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.870Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.870Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.881Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.893Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0016,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.893Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.908Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.908Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.918Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.935Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.5404,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.935Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.950Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7855,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.950Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:19.963Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:19.977Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:19.977Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:19.992Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.582,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:19.992Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.014Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.025Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3919,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.025Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.035Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.035Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.055Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.066Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.066Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.076Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.076Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.086Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.097Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.097Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.108Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.108Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.119Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.129Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.129Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.145Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.674,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.145Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.158Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.171Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8155,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.171Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.182Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.182Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.265Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.278Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.278Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.291Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3855,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.291Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.513Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.520Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.536Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.8808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.537Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.550Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.3226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.550Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.552Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.552Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.564Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.565Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:22:20.616Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.618Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.636Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.0362,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.636Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.637Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.975,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.637Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.648Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.648Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.649Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.649Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:22:20.670Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.699Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.8045,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.699Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.717Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.007,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.717Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.730Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.749Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.749Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.764Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1212,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.764Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.782Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.793Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3375,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.793Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.805Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.806Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.815Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.827Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.827Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.842Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.842Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.853Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.864Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6149,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.864Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.874Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.875Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.891Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.902Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.902Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.912Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.148,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.913Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.922Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.934Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5992,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.935Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.947Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.948Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:20.965Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:20.977Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4745,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:20.977Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:20.989Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:20.990Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.009Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.021Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.021Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.033Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5967,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.033Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.046Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.060Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.061Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.076Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.077Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.085Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.104Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.2311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.104Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.115Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8993,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.115Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.126Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.139Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5275,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.139Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.150Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8153,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.151Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.162Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.173Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.173Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.184Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7279,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.184Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.198Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.209Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7101,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.209Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.223Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1335,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.223Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.234Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.248Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1785,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.248Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.267Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.8629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.268Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.294Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.310Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.1191,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.310Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.325Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4805,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.325Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.336Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.347Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.347Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.358Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.609,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.358Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.384Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5989,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.384Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.395Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1963,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.396Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.413Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.425Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2544,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.425Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.436Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.914,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.437Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.460Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.472Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3677,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.473Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.486Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.486Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.508Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.525Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.3871,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.525Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.539Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.540Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.562Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.573Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.573Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.590Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.2115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.591Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.598Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.610Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8242,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.610Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.624Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0688,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.624Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.641Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.653Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.653Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.664Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.664Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.774Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.793Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7206,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.794Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.808Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.809Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.838Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.850Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5182,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.850Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.862Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.863Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.920Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.931Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.932Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.942Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.179,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.942Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.962Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:21.973Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:21.973Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:21.984Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:21.984Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:21.997Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.009Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.009Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.021Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5809,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.021Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.034Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.046Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.046Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.057Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6169,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.058Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.067Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.078Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2182,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.079Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.089Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.089Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.098Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.108Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2472,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.109Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.122Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.122Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.137Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.149Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.150Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.160Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.179,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.160Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.174Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.195Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.4496,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.195Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.206Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.88,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.207Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.217Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.237Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7168,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.237Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.254Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4425,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.254Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.273Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.285Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.285Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.295Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.299Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0528,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.300Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.307Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.307Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.314Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.318Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3786,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.318Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[protected-image] serving: C:\Bordales Projects\giftwrap - Copy\protected\images\logo-captivity.webp
{"t":"2026-02-23T13:22:22.325Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.325Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.339Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3007,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.339Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.354Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.366Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.366Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.377Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6879,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.378Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.386Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.397Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.397Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.409Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4479,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.410Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.423Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.435Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.657,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.436Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.447Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4962,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.448Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.461Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.473Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.473Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.483Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2248,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.484Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.497Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.510Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0845,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.510Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.537Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.5237,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.537Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.547Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.568Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.2421,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.568Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.585Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.8802,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.586Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.597Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.608Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8066,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.609Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.624Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8982,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.624Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.640Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.651Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.494,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.651Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.663Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0146,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.663Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.687Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.699Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0482,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.699Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.710Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3734,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.710Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.722Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.735Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4276,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.736Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.749Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.749Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.764Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.775Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.775Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.786Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.787Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.800Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.812Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.813Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.828Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6218,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.829Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.847Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.858Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6705,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.858Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.869Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0982,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.870Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.884Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.895Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.896Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.906Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.299,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.906Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.918Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.928Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4634,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.928Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.940Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2145,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.940Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.950Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:22.962Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6085,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:22.962Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:22.978Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2239,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:22.978Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:22.991Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.002Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5664,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.002Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.013Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7902,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.013Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.025Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4682,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.035Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.045Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.198,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.045Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.057Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.069Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.069Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.081Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.081Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.093Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.104Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6581,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.104Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.115Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.116Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.129Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.146Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2742,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.146Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.157Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.158Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.175Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.187Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.187Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.198Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9143,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.199Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.215Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.227Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.227Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.238Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7609,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.238Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.251Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.262Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.263Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.274Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.274Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.288Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.300Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.300Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.312Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.312Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.323Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.336Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.336Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.350Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.350Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.366Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.378Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7892,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.378Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.390Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2013,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.390Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.402Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.420Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.1557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.420Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.436Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.436Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.457Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.469Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.469Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.482Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.482Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.540Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.562Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.563Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.577Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0504,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.577Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.587Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.601Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3263,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.601Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.614Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5358,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.614Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.624Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.636Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4029,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.636Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.650Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1179,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.650Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.676Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.689Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.689Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.701Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1454,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.701Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.713Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.724Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.724Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.736Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.736Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.747Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.758Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7913,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.759Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.768Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7461,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.769Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.778Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.788Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.788Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.800Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3411,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.800Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.817Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.828Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9777,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.828Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.840Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.841Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.847Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.859Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.859Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.871Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6983,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.871Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.881Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.894Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.894Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.905Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4995,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.905Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.916Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.934Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.3065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.934Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.945Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7355,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.946Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.960Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:23.973Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:23.973Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:23.984Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:23.984Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:23.996Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.008Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2383,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.008Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.024Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1823,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.024Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.038Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.059Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.6788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.060Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.083Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.4683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.084Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.185Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.200Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.200Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5829,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.213Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.229Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.242Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.243Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.256Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.257Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.265Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.275Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1654,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.276Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.288Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.288Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.297Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.307Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9159,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.307Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.319Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.319Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.327Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.338Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.338Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.347Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2789,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.347Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.356Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.367Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8634,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.367Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.378Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.379Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.391Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.402Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.499,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.402Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.413Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6716,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.413Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.422Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.433Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.433Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.444Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.444Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.454Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.463Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.464Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.475Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6074,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.476Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.490Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.501Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.502Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.512Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.512Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.531Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.541Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9396,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.541Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.552Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3737,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.552Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.563Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.573Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6598,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.574Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.584Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.584Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.594Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.606Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.607Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.618Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.618Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.630Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.642Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.643Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.654Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.654Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.664Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.675Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2143,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.676Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.687Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0223,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.687Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.698Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.710Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2454,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.710Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.721Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.721Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.732Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.756Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.7683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.756Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.778Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.3259,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.778Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.789Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.806Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.5222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.807Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.818Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9892,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.818Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.828Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.838Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5762,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.839Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.850Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.694,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.850Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.861Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.881Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.4794,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.882Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.892Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.096,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.892Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.903Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.914Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7646,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.915Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.926Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.926Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.938Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:24.949Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:24.949Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:24.960Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8014,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:24.961Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:24.992Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.008Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6073,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.008Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.032Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.43,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.032Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.042Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.054Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.072Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.7303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.072Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.088Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.106Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8066,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.106Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.120Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.121Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.138Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.154Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6355,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.154Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.167Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4328,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.168Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.184Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.197Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.198Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.208Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5579,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.209Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.225Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.238Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.238Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.248Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.414,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.249Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.260Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.280Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.2961,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.280Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.290Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0807,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.291Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.301Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.313Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.314Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.325Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.326Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.343Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.356Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.356Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.367Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.368Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.377Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.393Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.707,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.394Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.410Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.410Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.423Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.433Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2256,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.433Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.454Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.9783,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.455Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.465Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.476Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.476Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.488Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.488Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.505Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.523Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.5956,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.524Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.527Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.537Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.537Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.540Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6998,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.541Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.548Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.553Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.553Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[GATE DEBUG] Path: /journey/event Original URL: /api/journey/event
[GATE DEBUG] Session ID: YFl47sD-Yz9v8dtXPN_6ZwB5N6Dtzijc
[GATE DEBUG] Session: Session {
  cookie: {
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true,
    sameSite: 'lax',
    secure: false
  }
}
[GATE DEBUG] Authenticated: undefined
{"t":"2026-02-23T13:22:25.561Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.561Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.572Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.572Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.582Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.597Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.598Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.613Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.466,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.613Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.623Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.641Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.6328,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.641Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.657Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.9569,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.658Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.670Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.680Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6439,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.681Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.693Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.693Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.708Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.720Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.720Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.730Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4024,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.730Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.745Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.754Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.23,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.755Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.765Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7076,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.765Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.784Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.810Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.6234,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.810Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.836Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.5501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.837Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.847Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.859Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2705,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.859Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.872Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0228,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.873Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.891Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.902Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.902Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.911Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2482,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.911Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.921Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.931Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.931Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.943Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.943Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.955Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.966Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.966Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:25.977Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2975,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:25.977Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:25.983Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:25.993Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2799,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:25.993Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.004Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.004Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.009Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.019Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.020Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.030Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6293,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.031Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.039Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.050Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.442,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.050Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.062Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.61,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.062Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.073Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.084Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.084Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.098Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3398,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.098Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.110Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.131Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.6827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.131Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.146Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8034,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.147Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.343Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.362Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.262,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.362Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2944,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.373Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.395Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.408Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6482,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.408Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.421Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4598,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.421Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.430Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.440Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.440Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.454Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0097,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.454Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.461Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.472Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.473Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.483Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6087,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.484Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.495Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.506Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6124,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.506Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.516Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.516Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.529Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.540Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.540Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.552Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.628,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.552Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.558Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.568Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4568,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.569Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.579Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.752,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.579Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.587Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.597Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.892,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.598Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.617Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.2091,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.617Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.628Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.658Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.6734,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.658Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.669Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.669Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.681Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.692Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8756,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.692Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.704Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.704Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.720Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2203,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.731Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.740Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.741Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.749Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.761Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3814,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.761Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.771Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.771Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.778Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.788Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.788Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.800Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0523,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.800Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.805Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.816Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.167,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.816Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.827Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3801,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.827Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.836Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.846Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.847Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.856Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6604,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.857Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.862Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.873Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.873Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.884Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.884Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.891Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.902Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3251,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.902Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.913Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5062,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.913Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.919Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.929Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5578,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.929Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.940Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.940Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.947Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.958Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4097,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.958Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:26.968Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6284,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:26.968Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:26.977Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:26.989Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5477,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:26.989Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.002Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.002Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.015Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.027Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9331,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.027Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.041Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.041Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.057Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.068Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.068Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.085Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.085Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.100Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.111Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.111Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.121Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1968,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.121Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.143Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.154Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5762,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.154Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.174Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.0321,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.174Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.183Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.201Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.1693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.201Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.221Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.6654,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.221Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.259Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.279Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.601,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.280Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.309Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.6072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.310Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.321Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.353Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.9514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.354Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.377Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.1215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.377Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.392Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.403Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7319,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.403Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.416Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2054,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.417Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.428Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.439Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0878,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.439Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.453Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.453Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.465Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.476Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5943,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.476Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.494Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.0274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.495Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.508Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.519Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8019,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.519Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.529Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.530Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.541Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.552Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.552Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.563Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5176,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.563Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.575Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.585Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.586Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.596Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0426,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.596Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.609Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.620Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7424,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.620Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.631Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.631Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.639Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.651Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1871,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.651Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.661Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9988,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.662Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.684Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.695Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.695Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.705Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2217,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.706Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.717Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.728Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.431,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.728Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.752Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.2554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.752Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.763Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.775Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.776Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.789Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2826,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.790Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.804Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.820Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9682,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.820Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.832Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.832Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.843Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.856Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7896,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.856Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.873Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.5486,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.873Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.890Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.903Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8646,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.903Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.915Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7511,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.915Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.925Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.938Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9974,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.949Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6363,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.950Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:27.962Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:27.973Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:27.973Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:27.987Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:27.988Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.001Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1206,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.014Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.029Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7033,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.030Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.046Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.059Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6784,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.060Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.072Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.072Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.100Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.111Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4171,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.111Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.122Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5176,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.122Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.135Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.148Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.148Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.164Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0137,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.164Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.180Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.201Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.3421,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.202Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.220Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.3489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.220Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.231Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.248Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1234,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.248Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.258Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.258Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.265Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.275Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.275Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.286Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.286Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.298Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.308Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.308Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.318Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.319Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.333Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.344Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.344Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.356Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.356Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.364Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.377Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2486,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.378Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.390Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.391Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.398Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.412Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3411,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.412Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.425Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.425Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.441Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.456Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9769,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.456Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.472Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.472Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.497Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.510Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5262,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.510Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.532Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.294,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.533Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.544Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.555Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0996,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.555Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.569Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9113,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.569Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.581Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.591Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.592Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.602Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8265,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.603Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.614Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.630Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.6526,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.631Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.647Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.6105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.648Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.761Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.780Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.5686,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.780Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.794Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1206,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.794Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.810Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.826Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.827Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.859Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.4087,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.860Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.869Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.879Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.880Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.890Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8805,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.890Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.898Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.923Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.3733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.923Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.936Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2949,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.936Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.948Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.962Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.962Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:28.974Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9519,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:28.974Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:28.986Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:28.996Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:28.997Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.007Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.008Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.022Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.033Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.034Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.047Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2444,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.047Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.060Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.075Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2688,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.075Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.088Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4886,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.089Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.098Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.126Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.8691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.126Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.150Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.257,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.150Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.163Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.175Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5717,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.175Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.190Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.191Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.212Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.224Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9019,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.224Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.234Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8163,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.234Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.245Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.258Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5095,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.258Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.273Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.273Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.287Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.299Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.299Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.310Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7193,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.311Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.322Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.333Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.333Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.343Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.344Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.353Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.364Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.365Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.376Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7998,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.376Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.386Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.401Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.7418,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.402Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.420Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.5824,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.421Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.432Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.453Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.4551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.453Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.467Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.467Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.477Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.489Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.490Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.507Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0867,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.507Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.530Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.542Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.542Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.553Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.554Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.570Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.582Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.582Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.595Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1948,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.595Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.608Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.619Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.619Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.632Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3141,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.632Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.650Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.661Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.661Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.674Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7074,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.674Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.684Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.695Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2622,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.695Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.706Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.706Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.716Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.727Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.727Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.738Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0286,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.738Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.757Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.769Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.770Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.782Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0626,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.782Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.794Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.806Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6421,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.806Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.817Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7141,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.818Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.832Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.844Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.845Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.858Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.858Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.869Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.880Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.881Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.891Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.891Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.905Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.921Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.3322,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.921Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.940Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.5369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.940Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.951Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.961Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.961Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:29.972Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5814,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:29.972Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:29.982Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:29.997Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:29.997Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.008Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.008Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.018Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.029Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.029Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.039Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.040Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.053Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.076Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.1942,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.077Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.099Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.3137,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.100Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.112Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.136Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.4337,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.136Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.148Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.163Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.173Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.173Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.185Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.185Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.199Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.210Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2539,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.211Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.224Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5357,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.225Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.238Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.249Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.250Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.260Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.260Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.274Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.285Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.285Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.295Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.295Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.310Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.321Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.321Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.333Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.333Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.343Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.353Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.353Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.364Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6824,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.364Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.373Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.385Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7665,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.385Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.429Z","event":"tenants.lookup.default.ok","rid":null,"ms":44.233,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.430Z","event":"tenancy.ok","rid":null,"ms":57,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.444Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.459Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.7899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.460Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.471Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.471Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.488Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.500Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.500Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.510Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5183,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.510Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.527Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.539Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4744,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.540Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.551Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.552Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.565Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.584Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.584Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.603Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.8655,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.603Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.625Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.660Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.7017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.661Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.672Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5374,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.673Z","event":"tenancy.ok","rid":null,"ms":48,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.687Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.708Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.5823,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.708Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.719Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1643,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.720Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.732Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.743Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.743Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.754Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1777,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.754Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.771Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.782Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7363,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.782Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.792Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.697,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.792Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.807Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.819Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.819Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.830Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.831Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.845Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.857Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0481,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.857Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.868Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5453,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.868Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.878Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.891Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.892Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.901Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2744,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.901Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.913Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.923Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.924Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.938Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.938Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.950Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.961Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.961Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:30.972Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:30.973Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:30.985Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:30.995Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:30.996Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.009Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2967,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.009Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.022Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.582,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.035Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.045Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.569,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.046Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.057Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.070Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.070Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.081Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.081Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.091Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.102Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.102Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.113Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.113Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.133Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.147Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.147Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.160Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.161Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.172Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.183Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.184Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.194Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4645,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.194Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.217Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.229Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1364,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.229Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.240Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.240Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.258Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.271Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.271Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.288Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.288Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.297Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.325Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.7893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.326Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.339Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.340Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.357Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.369Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.369Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.382Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8493,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.383Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.398Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.412Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.412Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.424Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.424Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.438Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.451Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.452Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.463Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5754,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.464Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.476Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.488Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.489Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.499Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6032,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.500Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.511Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.522Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.522Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.533Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.533Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.547Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.558Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3443,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.569Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.569Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.579Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.589Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.589Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.602Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7461,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.603Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.617Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4992,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.630Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.641Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2171,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.641Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.658Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.669Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.669Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.681Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0014,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.682Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.691Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.703Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.703Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.716Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.716Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.730Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.742Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.201,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.742Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.753Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.753Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.766Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.778Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.778Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.789Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.790Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.802Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.814Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9074,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.814Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.826Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5584,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.826Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.840Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.852Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.853Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.869Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1968,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.869Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.885Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.905Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.6847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.905Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.917Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9381,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.918Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.930Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.943Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.943Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.954Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.954Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:31.967Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:31.978Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:31.978Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:31.991Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:31.991Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.001Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.012Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8405,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.012Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.024Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.024Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.041Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.053Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9771,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.053Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.071Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.4359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.072Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.088Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.100Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.100Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.119Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.8484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.119Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.132Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.148Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.148Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.174Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.7977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.175Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.202Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.213Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6752,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.213Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.230Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.231Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.238Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.264Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.264Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.274Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.285Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.285Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.296Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.664,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.296Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.308Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.319Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3967,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.319Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.329Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.338Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.349Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.349Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.362Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5247,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.362Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.376Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.388Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.388Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.400Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4129,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.400Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.411Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.424Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.424Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.436Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.436Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.452Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.464Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.57,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.465Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.476Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8992,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.476Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.496Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.507Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9166,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.507Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.518Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.519Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.534Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.549Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.1746,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.549Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.561Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2755,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.561Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.574Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.585Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7667,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.585Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.598Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8368,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.598Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.610Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.621Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1265,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.621Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.633Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.633Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.655Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.668Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.668Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.684Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.684Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.698Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.714Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.714Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.726Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.726Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.744Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.763Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.1062,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.763Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.773Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.298,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.774Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.789Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.800Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.608,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.801Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.813Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3695,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.813Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.830Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.843Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.843Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.856Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.878,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.856Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.869Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.882Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.882Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.893Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8077,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.893Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.904Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.915Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8123,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.915Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.926Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.926Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.939Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:32.967Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.0038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:32.967Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:32.988Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.2421,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:32.988Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:32.998Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.009Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6892,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.010Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.035Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.3552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.035Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.046Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.059Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4036,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.059Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.075Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.0686,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.075Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.087Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.112Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.2455,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.112Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.123Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.124Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.138Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.156Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.7208,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.156Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.168Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5257,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.169Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.182Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.194Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4641,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.194Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.205Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2228,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.206Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.215Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.226Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.481,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.226Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.237Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.237Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.253Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.280Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.2186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.280Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.291Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9424,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.291Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.307Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.318Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8237,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.318Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.330Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.340Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.352Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8985,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.352Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.365Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.365Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.377Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.388Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.388Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.399Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.399Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.414Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.425Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1653,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.425Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.437Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.437Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.450Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.461Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8955,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.461Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.471Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0263,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.471Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.488Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.500Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9806,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.500Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.510Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0406,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.510Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.531Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.542Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.542Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.554Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.554Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.572Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.583Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.664,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.584Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.598Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.599Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.608Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.619Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6655,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.619Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.630Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.630Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.641Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.659Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.7994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.660Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.689Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.1923,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.690Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.702Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.5328,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.730Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.741Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0723,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.741Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.758Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.772Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0463,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.772Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.790Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.6444,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.790Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.808Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.821Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3261,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.821Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.833Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.834Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.845Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.856Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.856Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.872Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7499,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.872Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.885Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.897Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1492,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.897Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.909Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9829,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.910Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.931Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.943Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.943Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.956Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0004,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.957Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:33.968Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:33.979Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:33.980Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:33.998Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.119,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:33.998Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.011Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.020Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.1713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.021Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.031Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.031Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.040Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.051Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.051Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.061Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9428,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.061Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.069Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.082Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.082Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.093Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.093Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.100Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.111Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.111Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.122Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6114,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.122Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.139Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.149Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.150Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.160Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.160Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.172Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.184Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1414,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.185Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.196Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.196Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.202Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.214Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.214Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.227Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5577,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.227Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.237Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.248Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.249Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.260Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5989,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.260Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.269Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.280Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0193,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.280Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.300Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.2572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.300Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.307Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.323Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2264,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.323Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.334Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.334Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.341Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.351Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.09,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.351Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.360Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.361Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.367Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.377Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9655,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.377Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.389Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6107,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.389Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.410Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.423Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.423Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.460Z","event":"tenants.lookup.default.ok","rid":null,"ms":36.3558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.460Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.469Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.498Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.8361,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.498Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.513Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.513Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.518Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.530Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8018,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.531Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.542Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.542Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.549Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.562Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.562Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.572Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9862,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.572Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.580Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.591Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9373,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.592Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.604Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.605Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.615Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.625Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1526,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.626Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.636Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2193,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.636Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.647Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.663Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6414,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.663Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.675Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.135,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.675Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.682Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.693Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.694Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.705Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.705Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.714Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.727Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.717,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.727Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.737Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.737Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.750Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.762Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.763Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.773Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.243,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.773Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.783Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.794Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.794Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.819Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.0015,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.819Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.838Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.849Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.849Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.860Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3104,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.860Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.871Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.884Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.884Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.897Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.897Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.910Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.921Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0276,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.921Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.932Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.933Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.950Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.964Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.964Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:34.975Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:34.976Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:34.983Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:34.997Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0796,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:34.997Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.008Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6786,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.008Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.016Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.6528,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.034Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.045Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0651,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.045Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.051Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.070Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.070Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.093Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.2006,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.093Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.101Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.152Z","event":"tenants.lookup.exact.ok","rid":null,"ms":50.5224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.152Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.165Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7335,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.165Z","event":"tenancy.ok","rid":null,"ms":64,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.181Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.194Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9526,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.194Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.214Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.6952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.214Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.226Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.237Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.238Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.249Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0436,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.249Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.263Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.276Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.276Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.288Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.288Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.308Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.322Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.323Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.337Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.337Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.354Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.364Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.364Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.407Z","event":"tenants.lookup.default.ok","rid":null,"ms":42.7957,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.408Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.422Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.441Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8346,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.441Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.470Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.1384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.470Z","event":"tenancy.ok","rid":null,"ms":48,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.483Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.503Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.0271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.503Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.534Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.9505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.535Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.547Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.574Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.9152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.574Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.593Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.9159,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.594Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.603Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.617Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.618Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.651Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.088,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.651Z","event":"tenancy.ok","rid":null,"ms":48,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.677Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.698Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.698Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.709Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9741,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.710Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.724Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.736Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9906,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.736Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.749Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.750Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.765Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.782Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9544,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.782Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.795Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.795Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.804Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.824Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.8862,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.824Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.836Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5088,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.836Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.847Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.863Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4126,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.863Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.874Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1106,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.875Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.884Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.913Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.6344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.913Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.929Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2029,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.929Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.944Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:35.959Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0709,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:35.959Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:35.975Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1064,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:35.976Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:35.987Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.014Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.973,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.015Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.038Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.7778,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.039Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.053Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.069Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9394,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.070Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.088Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.3254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.088Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.101Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.121Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.121Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.148Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.0872,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.148Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.160Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.184Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.9615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.184Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.211Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.0389,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.211Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.226Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.253Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.1943,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.254Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.276Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.9154,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.276Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.287Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.304Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.3984,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.304Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.318Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0964,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.318Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.330Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.357Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.4306,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.357Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.371Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.372Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.381Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.395Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6119,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.395Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.412Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.412Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.424Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.437Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7299,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.438Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.461Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.0098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.461Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.482Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.495Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8273,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.495Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.505Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9892,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.505Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.521Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.541Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.4973,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.541Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.558Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3297,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.559Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.575Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.593Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1796,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.593Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.626Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.2552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.627Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.639Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.653Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.654Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.665Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6688,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.666Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.681Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.695Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.695Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.726Z","event":"tenants.lookup.default.ok","rid":null,"ms":31.139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.726Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.739Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.750Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3625,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.751Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.769Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.1514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.769Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.782Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.793Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.793Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.804Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.804Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.814Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.824Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.824Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.837Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6365,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.837Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.848Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.868Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.5078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.868Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.879Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2884,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.879Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.890Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.901Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2805,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.902Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.914Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7737,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.914Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.924Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.936Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2429,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.936Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:36.950Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:36.950Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:36.961Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:36.992Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.2491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:36.992Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.014Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.5932,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.014Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.026Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.049Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.1873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.050Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.088Z","event":"tenants.lookup.default.ok","rid":null,"ms":38.5034,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.088Z","event":"tenancy.ok","rid":null,"ms":62,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.099Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.121Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.8792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.121Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.156Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.5161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.156Z","event":"tenancy.ok","rid":null,"ms":57,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.165Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.207Z","event":"tenants.lookup.exact.ok","rid":null,"ms":41.9585,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.208Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.223Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.5728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.224Z","event":"tenancy.ok","rid":null,"ms":59,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.238Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.257Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.3133,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.257Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.280Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.5998,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.280Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.289Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.307Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.6267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.307Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.319Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6807,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.320Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.337Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.353Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.354Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.370Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0066,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.370Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.384Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.403Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.2926,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.403Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.427Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.0297,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.427Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.443Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.473Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.5021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.473Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.496Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.8121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.496Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.509Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.533Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.4212,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.533Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.557Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.7096,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.557Z","event":"tenancy.ok","rid":null,"ms":48,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.567Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.585Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.0705,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.586Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.617Z","event":"tenants.lookup.default.ok","rid":null,"ms":31.0545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.617Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.629Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.646Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4579,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.646Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.669Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.0931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.670Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.684Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.716Z","event":"tenants.lookup.exact.ok","rid":null,"ms":32.4222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.717Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.740Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.3999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.740Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.751Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.762Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.762Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.791Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.5826,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.791Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.809Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.840Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.9068,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.841Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.854Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.855Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.880Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.894Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.894Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.906Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.906Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.930Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.945Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.946Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:37.958Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6578,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:37.958Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:37.971Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:37.994Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.5512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:37.994Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.027Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.0173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.027Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.035Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.047Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9364,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.047Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.058Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.058Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.063Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.075Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6927,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.075Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.091Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.092Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.103Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.116Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.117Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.129Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.834,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.129Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.141Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.152Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7812,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.152Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.165Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.185,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.166Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.186Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.199Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7381,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.199Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.218Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.2869,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.218Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.238Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.272Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.0389,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.272Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.284Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.299Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.299Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.313Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6756,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.313Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.326Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.337Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9619,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.337Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.348Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8183,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.349Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.358Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.380Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.0433,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.380Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.394Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.395Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.408Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.424Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6182,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.424Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.435Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6692,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.435Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.448Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.460Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.460Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.488Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.4604,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.488Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.500Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.518Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.518Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.530Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3812,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.530Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.542Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.567Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.6768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.567Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.600Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.2022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.600Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.615Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.635Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.8397,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.635Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.654Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.2201,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.654Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.666Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.8629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.696Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.722Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.9772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.723Z","event":"tenancy.ok","rid":null,"ms":57,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.751Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.751Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.763Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.763Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.771Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.786Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0005,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.786Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.805Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.7196,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.805Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.817Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.835Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.1607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.835Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.875Z","event":"tenants.lookup.default.ok","rid":null,"ms":39.2978,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.875Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.887Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.911Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.1076,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.911Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.934Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.6075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.934Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.950Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:38.962Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2422,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:38.962Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:38.976Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:38.977Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:38.994Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.015Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.8676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.016Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.032Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.032Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.049Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.061Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.061Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.078Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.078Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.193Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.215Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.0698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.215Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.231Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.232Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.248Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.263Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.264Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.278Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9405,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.278Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.283Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.298Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6529,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.298Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.308Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.309Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.319Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.336Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.4776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.337Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.356Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.357Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.366Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.377Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0646,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.377Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.387Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3548,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.388Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.401Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.414Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.124,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.414Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.426Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5991,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.427Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.441Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.454Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.454Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.466Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9357,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.467Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.479Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.491Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6857,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.491Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.503Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.504Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.515Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.527Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5795,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.527Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.546Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.7669,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.546Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.556Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.570Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5019,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.571Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.585Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.585Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.595Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.612Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.613Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.628Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9852,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.628Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.646Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.661Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.661Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.673Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4174,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.673Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.684Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.702Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.702Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.717Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.718Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.731Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.749Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.7987,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.749Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.762Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.762Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.780Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.796Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.285,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.796Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.809Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6892,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.809Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.820Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.851Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.4593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.852Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.875Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.2089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.875Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.884Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.903Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.5898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.903Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.922Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.0117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.923Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:39.934Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:39.967Z","event":"tenants.lookup.exact.ok","rid":null,"ms":33.0361,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:39.967Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:39.988Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.6803,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:39.989Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.001Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.031Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.0215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.031Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.047Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1523,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.047Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.057Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.068Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.069Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.080Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.081Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.095Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.108Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5119,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.108Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.119Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8813,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.119Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.131Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.146Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.146Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.158Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0867,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.159Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.165Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.175Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.175Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.185Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.185Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.192Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.202Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.587,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.202Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.211Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.6237,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.211Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.221Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.232Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2863,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.232Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3766,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.245Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.255Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.265Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.265Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.276Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9705,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.277Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.285Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.298Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.298Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.4003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.329Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.341Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.366Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.1887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.366Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.395Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.1691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.395Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.408Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.425Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.5253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.425Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.466Z","event":"tenants.lookup.default.ok","rid":null,"ms":40.1595,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.466Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.476Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.489Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8734,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.490Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.500Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.442,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.500Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.511Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.534Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.1541,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.534Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.558Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.9494,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.558Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.572Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.608Z","event":"tenants.lookup.exact.ok","rid":null,"ms":35.7833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.609Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.632Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.2173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.632Z","event":"tenancy.ok","rid":null,"ms":60,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.645Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.659Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.660Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.674Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6483,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.675Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.688Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.699Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.700Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.722Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.1754,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.722Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.734Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.749Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.44,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.749Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.763Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.763Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.777Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.790Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.791Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.801Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1043,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.801Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.812Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.832Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.5705,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.832Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.844Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3707,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.844Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.854Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.866Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.866Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.876Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.877Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.885Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.895Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.896Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.906Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.906Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.911Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.921Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3488,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.921Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.932Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.932Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.939Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.950Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.951Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:40.972Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.3917,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:40.972Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:40.981Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:40.991Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2331,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:40.991Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.006Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7414,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.007Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.017Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.030Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9624,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.030Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.044Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.044Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.052Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.063Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6149,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.064Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.075Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0492,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.075Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.087Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.098Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.098Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.108Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6523,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.108Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.116Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.127Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8188,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.128Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.140Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4801,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.141Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.154Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.175Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.7808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.176Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.187Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5598,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.187Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.197Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.220Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.961,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.220Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.240Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.1588,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.241Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.273Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.292Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.3859,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.292Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.314Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.315Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.333Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.354Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.8239,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.355Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.365Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.365Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.375Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.388Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.388Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.402Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6399,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.402Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.425Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.437Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.437Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.448Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.448Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.475Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.484Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.484Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.494Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4575,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.494Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.501Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.513Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.513Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.523Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.523Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.532Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.543Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.543Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.554Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5582,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.555Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.565Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.576Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.266,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.576Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.588Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.588Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.598Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.608Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.261,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.608Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.621Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.622Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.635Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.646Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7803,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.646Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.658Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6786,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.658Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.665Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.675Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3353,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.675Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.687Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7901,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.688Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.704Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.714Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1742,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.714Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.725Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.726Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.747Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.22,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.747Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.758Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8771,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.759Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.864Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.876Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0074,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.876Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.890Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.891Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.903Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.913Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.913Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.925Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.925Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.931Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:41.946Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0261,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:41.946Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:41.975Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.5462,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:41.975Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:41.985Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.005Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.5216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.006Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6715,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.016Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.026Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.037Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6081,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.038Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.057Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.5796,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.057Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.078Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.088Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.089Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.099Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.099Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.109Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.122Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4083,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.122Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.138Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.138Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.146Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.156Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0143,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.157Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.174Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.1386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.174Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.221Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.237Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4681,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.238Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.248Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.248Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.275Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.287Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0602,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.287Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.298Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.298Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.308Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.320Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0579,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.320Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.330Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.330Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.338Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.349Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5322,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.349Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.359Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.359Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.367Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.377Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.377Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.388Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8534,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.388Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.403Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.413Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2642,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.414Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.424Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2793,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.425Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.483Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.496Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.496Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.507Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6839,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.507Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.516Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.530Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.530Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.546Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2036,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.547Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.558Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.570Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.570Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.583Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9201,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.583Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.595Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.606Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1087,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.606Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.617Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7092,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.618Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.631Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.642Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2322,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.642Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.652Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4397,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.653Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.661Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.671Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.671Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.680Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.218,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.681Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.690Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.704Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.704Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.715Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.715Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.725Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.739Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.739Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.756Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4674,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.756Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.765Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.776Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.777Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.786Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.786Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.794Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.811Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4805,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.811Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.820Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.496,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.820Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.829Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.840Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1409,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.840Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.850Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.01,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.850Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.859Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.869Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4057,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.869Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.880Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.880Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.890Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.901Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8751,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.902Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.913Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.913Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.922Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.933Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3381,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.933Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.944Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2158,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.944Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.957Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:42.969Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:42.969Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:42.979Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:42.979Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:42.988Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.002Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3423,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.002Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.015Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.025Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.036Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.982,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.036Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.047Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.047Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.054Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.064Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5174,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.064Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.075Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.075Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.093Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.093Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.105Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.105Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.110Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.120Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6574,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.120Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.134Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.134Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.143Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.154Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5524,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.154Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.165Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.166Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.174Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.186Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.186Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.197Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.197Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.208Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.220Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5819,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.221Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.231Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.232Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.243Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.255Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.255Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.266Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.266Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.292Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.313Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.2648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.314Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.325Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3422,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.325Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.338Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.349Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3411,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.350Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.362Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.362Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.374Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.4758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.395Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.407Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.407Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.421Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.431Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.431Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.451Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.7223,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.452Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.478Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.489Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.490Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.500Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.500Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.514Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.526Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6088,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.538Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.539Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.553Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.565Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.203,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.565Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.576Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3397,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.576Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.588Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.600Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9413,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.601Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.618Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.6848,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.618Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.627Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.648Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.0339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.648Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.673Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.673Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.686Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.699Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.700Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.713Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7804,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.713Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.725Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.737Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.737Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.761Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.1898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.761Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.770Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.783Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.784Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.795Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2649,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.795Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.862Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.865Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.885Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.8944,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.885Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.885Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.4874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.886Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.902Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.5566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.902Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:22:43.904Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.4966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.904Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.915Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.920Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.936Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.5317,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.937Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.946Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.7433,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.947Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.949Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5076,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.950Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:43.960Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7148,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.961Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:22:43.965Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:43.983Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.793,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:43.983Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:43.995Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:43.995Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.030Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.043Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7602,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.043Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.060Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.7086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.060Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.073Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.1654,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.129Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.4574,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.129Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.146Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.169Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.4715,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.170Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.204Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.8606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.204Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.213Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.235Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.0748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.235Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.247Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6662,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.247Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.260Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.293Z","event":"tenants.lookup.exact.ok","rid":null,"ms":32.2092,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.293Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.318Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.2561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.319Z","event":"tenancy.ok","rid":null,"ms":59,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.445Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.458Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5239,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.458Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.472Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1209,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.472Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.637Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.658Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.6701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.659Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.692Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.5314,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.693Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.704Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.725Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.6925,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.725Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.755Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.5687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.755Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.768Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.802Z","event":"tenants.lookup.exact.ok","rid":null,"ms":32.8614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.802Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.822Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.7885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.822Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.838Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.861Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.8673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.862Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.872Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2438,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.872Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.880Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.891Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3429,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.891Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.908Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.909Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.923Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.940Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.940Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:44.954Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2132,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:44.955Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:44.972Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:44.986Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.337,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:44.986Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.008Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.9767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.008Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.015Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.026Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3535,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.026Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.040Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.041Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.052Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.071Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.8385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.071Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.090Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.3918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.090Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.105Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.134Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.9712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.135Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.162Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.3349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.162Z","event":"tenancy.ok","rid":null,"ms":57,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.171Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.196Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.5254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.196Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.220Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.8758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.220Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.238Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.250Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.250Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.263Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7348,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.263Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.274Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.285Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.286Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.296Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3114,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.296Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.317Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.341Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.2591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.341Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.358Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.1565,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.359Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.365Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.376Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9012,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.376Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.387Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.387Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.394Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.405Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.405Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.416Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.416Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.427Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.438Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7462,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.439Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.457Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.6841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.458Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.472Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.484Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.484Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.502Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.417,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.503Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.524Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.543Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6575,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.543Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.559Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7404,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.559Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.710Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.720Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.720Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.729Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.6811,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.729Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.744Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.757Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.757Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.772Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.773Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.785Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.795Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9133,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.796Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.812Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.9881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.812Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.845Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.865Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.4822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.865Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.881Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7954,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.881Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.893Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.903Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9136,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.904Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.914Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.914Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.924Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.936Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.936Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.948Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9462,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.948Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:45.973Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:45.985Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:45.986Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:45.997Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.974,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:45.997Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.009Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.023Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.023Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.040Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.7561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.040Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.049Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.067Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.9974,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.067Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.078Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7193,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.078Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.088Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.106Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.106Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.119Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.120Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.145Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.157Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.157Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.173Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.9619,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.174Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.304Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.319Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.320Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.331Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3971,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.332Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.537Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.549Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.550Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.560Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3034,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.560Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.575Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.587Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.587Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.598Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.382,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.598Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.621Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.633Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.633Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.644Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.644Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.658Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.669Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7492,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.669Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.680Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.680Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.692Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.704Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.704Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.714Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.714Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.726Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.740Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5664,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.740Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.763Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.3222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.763Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.777Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.792Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.792Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.805Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.805Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.819Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.839Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.2056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.839Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.851Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5129,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.851Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.867Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.879Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.879Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.892Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.893Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.925Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.935Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.936Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.946Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.946Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.961Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:46.972Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8793,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:46.972Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:46.985Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0312,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:46.985Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:46.994Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.004Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.005Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5639,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.016Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.034Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.045Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.601,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.045Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.059Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.059Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.072Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.091Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.4409,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.103Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.103Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.114Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.126Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.126Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.138Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.139Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.155Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.169Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0806,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.169Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.180Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.181Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.203Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.215Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.862,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.215Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.226Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5462,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.226Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.241Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7074,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.264Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2962,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.265Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.278Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.301Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.6927,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.301Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.324Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.3621,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.325Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.338Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.376Z","event":"tenants.lookup.exact.ok","rid":null,"ms":38.465,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.377Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.401Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.6628,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.402Z","event":"tenancy.ok","rid":null,"ms":64,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.414Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.427Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.427Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.440Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.440Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.453Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.465Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8482,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.465Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.476Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.477Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.490Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.503Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8015,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.503Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.517Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.346,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.517Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.534Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.545Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.546Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.559Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.559Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.573Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.585Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4151,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.585Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.599Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8137,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.600Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.616Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.630Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8456,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.630Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.643Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.643Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.662Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.673Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2466,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.674Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.684Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0886,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.684Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.694Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.705Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3504,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.705Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.717Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.717Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.732Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.745Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.798,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.745Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.770Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.9214,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.771Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.784Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.805Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.2956,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.805Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.831Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.7515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.831Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:47.912Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:47.928Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.5545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:47.928Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:47.940Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:47.941Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.005Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.020Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0256,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.020Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.029Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.030Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.045Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.055Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.27,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.056Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.068Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8236,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.068Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.077Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.088Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0907,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.089Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.099Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3242,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.099Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.111Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.122Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.123Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.134Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.134Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.145Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.158Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6225,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.158Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.169Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3719,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.169Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.183Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.227Z","event":"tenants.lookup.exact.ok","rid":null,"ms":43.8056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.227Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.238Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4717,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.238Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.251Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.262Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4261,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.263Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.276Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.276Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.292Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.304Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.304Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.317Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.318Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.338Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.353Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1766,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.353Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.366Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0438,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.366Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.397Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.414Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.414Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.426Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5723,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.426Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.438Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.451Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.451Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.462Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1582,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.462Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.477Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.487Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7146,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.487Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.502Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.502Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.613Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.627Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.627Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.639Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5367,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.639Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.728Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.751Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.0624,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.751Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.764Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4649,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.764Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.869Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.891Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.1975,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.892Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.917Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.5758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.918Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.934Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.945Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4357,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.946Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.957Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.957Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:48.972Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:48.983Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4047,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:48.984Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:48.995Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8431,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:48.995Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.018Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.029Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8425,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.030Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.041Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1882,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.041Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.059Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.072Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.072Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.082Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.082Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.104Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.115Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7136,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.116Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.126Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6143,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.127Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.141Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.152Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.152Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.163Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.164Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.176Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.188Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.188Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.199Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.199Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.226Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.249Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.1222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.249Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.281Z","event":"tenants.lookup.default.ok","rid":null,"ms":31.8303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.282Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.300Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.319Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.319Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.330Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7081,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.330Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.344Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.355Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.984,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.356Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.367Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1114,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.367Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.382Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.395Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.405Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1801,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.405Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.424Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.436Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.436Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.446Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8588,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.447Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.593Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.607Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7319,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.608Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.620Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.620Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.630Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.640Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0414,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.640Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.655Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7877,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.656Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.671Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.689Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.3249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.689Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.700Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7193,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.700Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.713Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.726Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.726Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.738Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.738Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.749Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.761Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.762Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.774Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.774Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.788Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.802Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.802Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.814Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.814Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.823Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.834Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.835Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.847Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0488,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.847Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.866Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.877Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.877Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.890Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.890Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.914Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.926Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.926Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.936Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5342,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.937Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.955Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:49.966Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:49.967Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:49.977Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:49.978Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:49.990Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.001Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4456,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.001Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.014Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.015Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.026Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.037Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2641,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.037Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.048Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6361,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.048Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.060Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.072Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9419,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.072Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.082Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.082Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.100Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.111Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4054,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.112Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.123Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9296,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.123Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.145Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.159Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.488,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.160Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.172Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.172Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.188Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.200Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.200Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.210Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.210Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.226Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.236Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0923,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.236Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.246Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.247Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.256Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.266Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.267Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.284Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.2338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.284Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.294Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.307Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2925,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.307Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.319Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9174,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.319Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.331Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.342Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.342Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.353Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.789,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.353Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.370Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.382Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.383Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.392Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.392Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.408Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.420Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9209,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.420Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.437Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1896,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.437Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.446Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.465Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.2173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.465Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.498Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.0653,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.499Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.516Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.526Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.537Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.538Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.561Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.577Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.578Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.591Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.591Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.609Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.633Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.6811,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.633Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.646Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5368,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.646Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.663Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.673Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.674Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.686Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.686Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.697Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.706Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7082,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.707Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.717Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9568,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.717Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.730Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.741Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.741Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.752Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3244,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.752Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.763Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.777Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.282,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.777Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.788Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.789Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.799Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.809Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9018,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.809Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.821Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8603,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.821Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.836Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.850Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.850Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.862Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.862Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.871Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.912Z","event":"tenants.lookup.exact.ok","rid":null,"ms":40.2296,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.912Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.943Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.8184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.944Z","event":"tenancy.ok","rid":null,"ms":73,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:50.957Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:50.980Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.907,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:50.980Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:50.991Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5151,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:50.991Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.001Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4389,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.013Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.025Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.025Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.038Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.049Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2974,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.050Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.061Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4166,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.061Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.073Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.084Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8669,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.084Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.095Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.095Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.112Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.124Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.125Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.135Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9141,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.135Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.163Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.176Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8272,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.176Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.189Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.485,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.189Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.207Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.219Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2306,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.219Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.232Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9752,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.232Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.247Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.266Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8901,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.266Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.281Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1869,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.282Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.307Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.318Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7884,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.318Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.330Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.330Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.345Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.357Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.357Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.372Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.393Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.405Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2264,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.405Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.416Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.417Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.424Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.435Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1154,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.436Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.447Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.448Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.462Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.472Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.473Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.483Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5033,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.484Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.495Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.505Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1306,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.506Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.516Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.517Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.531Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.542Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.542Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.552Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.553Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.566Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.578Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8746,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.578Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.590Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8941,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.591Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.606Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.618Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.618Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.628Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.629Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.639Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.652Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1264,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.652Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.662Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7234,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.662Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.673Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.685Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.686Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.697Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5008,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.697Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.707Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.718Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0312,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.719Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.729Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.730Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.741Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.753Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3353,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.753Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.765Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.765Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.778Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.792Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5227,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.792Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.802Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.803Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.815Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4244,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.830Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.841Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3456,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.841Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.853Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.864Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7799,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.864Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.875Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.876Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.890Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.905Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.905Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.915Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.916Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.930Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.946Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.947Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.959Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0998,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.960Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:51.970Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:51.981Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6304,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:51.981Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:51.993Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:51.994Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.004Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.016Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2048,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.016Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.028Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.028Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.040Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.070Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.8463,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.070Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.090Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.2199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.090Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.102Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.116Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.116Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.128Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5442,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.128Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.139Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.151Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7535,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.152Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.166Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6444,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.167Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.179Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.190Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7447,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.190Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.202Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3755,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.203Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.212Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.223Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3658,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.224Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.234Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9534,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.234Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.242Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.263Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9153,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.264Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.272Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.288Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.1315,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.288Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.298Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2755,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.298Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.306Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.321Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.7562,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.321Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.337Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.7167,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.338Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.350Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.362Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2652,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.362Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.374Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.374Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.382Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.392Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0834,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.392Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.403Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.404Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.416Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.428Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5598,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.428Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.440Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.440Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.455Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.467Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.467Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.477Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.477Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.485Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.496Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1107,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.497Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.508Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.508Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.517Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.529Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8122,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.529Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.539Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0063,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.540Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.548Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.560Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6581,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.560Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.571Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.571Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.581Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.594Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.594Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.605Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.605Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.614Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.635Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.7875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.636Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.651Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.651Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.662Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.681Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.4391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.681Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.693Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2151,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.694Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.701Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.712Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.712Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.734Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.8872,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.734Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.748Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.758Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.758Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.769Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.769Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.783Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.796Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0641,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.797Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.807Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4244,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.807Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.821Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.833Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.833Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.845Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.846Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.852Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.862Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.863Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.875Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.875Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.885Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.897Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.898Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.909Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5466,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.910Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.919Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.931Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.487,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.931Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.944Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7811,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.944Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.951Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.965Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.965Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:52.975Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.868,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:52.976Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:52.984Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:52.993Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:52.994Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.003Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.004Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.013Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.027Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.665,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.027Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.038Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.038Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.046Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.056Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4286,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.056Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.066Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.066Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.074Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.084Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.084Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.094Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8379,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.094Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.100Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.110Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9155,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.110Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.121Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8085,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.121Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.131Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.149Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.5368,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.149Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.162Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0643,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.162Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.176Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.195Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.3083,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.195Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.221Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.0295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.221Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.229Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.243Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1451,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.244Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.255Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.256Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.262Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.280Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.5104,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.280Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.290Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1493,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.290Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.297Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.307Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.308Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.319Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.319Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.326Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.341Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4857,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.341Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.355Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.355Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.384Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.384Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.396Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.396Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.408Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.420Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1842,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.420Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.431Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.257,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.431Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.441Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.458Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.458Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.470Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.471Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.483Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.493Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4096,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.494Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.505Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8946,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.505Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.518Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.530Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.530Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.541Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4599,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.541Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.553Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.564Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4412,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.565Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.577Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8419,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.577Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.592Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.604Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.604Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.617Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3688,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.617Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.643Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.654Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8103,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.654Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.665Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2426,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.665Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.679Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.690Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1141,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.691Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.701Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7481,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.702Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.711Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.727Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.3521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.728Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.739Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.739Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.751Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.765Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9631,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.766Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.778Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.778Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.796Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.806Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.807Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.817Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0247,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.817Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.827Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.837Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.481,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.838Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.850Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4103,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.850Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.866Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.878Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9707,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.878Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.889Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7373,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.890Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.904Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.915Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.915Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.928Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.669,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.929Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.940Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.951Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.951Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.963Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6223,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.963Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:53.972Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:53.987Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:53.987Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:53.999Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:53.999Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.013Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.026Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9601,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.027Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.037Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2562,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.037Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.049Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.787,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.072Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.073Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.084Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.095Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.106Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.106Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.126Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.137Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6511,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.137Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.148Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.162Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.185Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.6491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.185Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.208Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.5376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.208Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.222Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.246Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.3466,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.246Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.257Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4714,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.258Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.270Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.281Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6196,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.281Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.293Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.294Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.310Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.323Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.323Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.334Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.335Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.382Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.383Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.395Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2652,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.395Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.444Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.456Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2599,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.456Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.472Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1886,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.472Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.486Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.497Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.498Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.509Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.510Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.527Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.537Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.537Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.549Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0279,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.550Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.561Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.575Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3826,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.575Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.585Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.586Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.596Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.607Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3284,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.607Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.620Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.620Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.635Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.649Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6073,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.649Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.660Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9198,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.661Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.679Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.689Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.690Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.702Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.703Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.719Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.731Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.744Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.314,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.744Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.775Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.787Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7063,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.787Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.798Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.798Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.812Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.2342,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.831Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.870Z","event":"tenants.lookup.default.ok","rid":null,"ms":39.5854,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.871Z","event":"tenancy.ok","rid":null,"ms":59,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.890Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.903Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.903Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.916Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.916Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.940Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:54.955Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:54.955Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:54.969Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:54.969Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:54.986Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.7307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.013Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.027Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.028Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.039Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.054Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.7258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.066Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.066Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.079Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.093Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.093Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.105Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.105Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.113Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.124Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.124Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.134Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5085,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.134Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.149Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.161Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4647,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.161Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.173Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.173Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.189Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.203Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.204Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.216Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.217Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.230Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.241Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.241Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.252Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.252Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.261Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.276Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.277Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.288Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.288Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.297Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.309Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.309Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.325Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6286,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.325Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.336Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.351Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.351Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.363Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.363Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.378Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.400Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.4967,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.400Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.412Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.412Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.423Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.434Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4135,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.434Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.446Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.446Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.454Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.465Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.465Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.480Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.0184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.480Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.484Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.496Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.496Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.510Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.511Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.517Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.528Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.528Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.538Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.538Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.549Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.561Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6325,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.561Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.571Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.571Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.581Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.594Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1625,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.595Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.606Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.606Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.622Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.632Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.632Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.644Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6163,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.644Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.656Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.676Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7849,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.676Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.691Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9766,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.691Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.697Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.721Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.7197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.721Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.736Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8466,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.736Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.747Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.759Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.759Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.770Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6289,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.770Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.781Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.792Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4382,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.792Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.803Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1669,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.804Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.815Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.826Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.826Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.837Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.837Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.846Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.856Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4903,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.856Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.866Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.867Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.874Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.883Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.884Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.895Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.896Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.909Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.920Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3429,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.920Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.931Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.931Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.940Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.950Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3171,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.951Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:55.961Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8494,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:55.961Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:55.970Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:55.984Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6381,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:55.984Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.001Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.7543,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.001Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.009Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.022Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.023Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.034Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.034Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.043Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.054Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0477,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.064Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6652,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.064Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.069Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.084Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.084Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.099Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2643,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.100Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.110Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.139Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.9765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.139Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.161Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.3471,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.161Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.170Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.183Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.183Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.194Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.194Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.202Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.212Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.212Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.223Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.224Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.234Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.246Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9766,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.246Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.257Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.258Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.267Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.279Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.280Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.291Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0043,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.291Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.299Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.309Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.310Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.323Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.323Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.334Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.360Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.8192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.360Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.380Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.1079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.380Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.390Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.407Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.6134,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.407Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.427Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.9964,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.427Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.439Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.453Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.453Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.463Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.464Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.470Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.482Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.483Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.496Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.496Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.503Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.514Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.514Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.526Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1312,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.526Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.537Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.556Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.2308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.556Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.577Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.7541,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.577Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.586Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.611Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.374,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.611Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.623Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.623Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.633Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.643Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9456,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.643Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.657Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1802,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.657Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.668Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.679Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.679Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.694Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.762,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.694Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.705Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.2639,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.730Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.766Z","event":"tenants.lookup.default.ok","rid":null,"ms":36.3921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.766Z","event":"tenancy.ok","rid":null,"ms":61,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.773Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.801Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.0557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.801Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.828Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.0822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.829Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.846Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.877Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.877Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.900Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.3846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.900Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.914Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:56.939Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.1514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:56.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:56.966Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.2086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:56.966Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:56.974Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.002Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.3831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.002Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.031Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.4011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.032Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.048Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.065Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.066Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.086Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.3468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.086Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.095Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.151Z","event":"tenants.lookup.exact.ok","rid":null,"ms":55.6868,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.151Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.166Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.55,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.166Z","event":"tenancy.ok","rid":null,"ms":71,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.174Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.191Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.9427,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.192Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.203Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0146,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.203Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.215Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.230Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.7216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.230Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.248Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.5135,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.249Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.260Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.273Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2807,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.273Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.286Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.286Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.299Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.314Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.314Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.330Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8688,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.330Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.344Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.361Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.5591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.361Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.371Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7859,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.371Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.381Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.401Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.1821,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.401Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.417Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.417Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.434Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.446Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.447Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.458Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9752,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.458Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.472Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.485Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.485Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.504Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.6627,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.504Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.515Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.526Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.527Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.537Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6849,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.538Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.549Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.581Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.581Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.593Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.594Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.604Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.626Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.3703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.627Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.658Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.8316,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.658Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.673Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.692Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.692Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.711Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.8157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.711Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.718Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9741,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.730Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.741Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5727,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.741Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.748Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.759Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7272,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.759Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.770Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1058,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.770Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.776Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.785Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.9881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.785Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.796Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.796Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.805Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.817Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.817Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.829Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.829Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.844Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.854Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6077,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.855Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.865Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3276,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.865Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.873Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.883Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7228,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.883Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.894Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4097,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.894Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.903Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.913Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.914Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.924Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.924Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.932Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.943Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.943Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:57.954Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:57.955Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:57.969Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:57.981Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2016,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:57.981Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.003Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.0203,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.003Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.010Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.020Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.021Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.032Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.032Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.041Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.058Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.058Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.068Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7365,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.068Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.188Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.199Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.199Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.211Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4542,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.211Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.241Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.268Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6077,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.268Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.284Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.296Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.714,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.296Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.308Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.308Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.320Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.330Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.331Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.344Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.344Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.350Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.363Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6631,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.363Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.374Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.625,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.374Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.380Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.399Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6101,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.399Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.415Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1574,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.416Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.426Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.440Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.440Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.450Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.450Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.461Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.473Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.473Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.483Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.82,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.484Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.490Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.501Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.501Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.511Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.511Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.518Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.528Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.528Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.543Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6868,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.543Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.551Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.561Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.561Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.573Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.574Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.580Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.590Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.590Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.609Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.9702,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.610Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.620Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.630Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.631Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.641Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1007,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.641Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.650Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.671Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.4103,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.671Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.682Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.682Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.689Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.700Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1858,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.700Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.712Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.712Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.729Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.740Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.657,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.740Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.750Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.750Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.763Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.774Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.774Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.784Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.784Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.791Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.800Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.8854,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.800Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.809Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3809,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.809Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.821Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.831Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.831Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.845Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8917,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.845Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.853Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.868Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3624,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.868Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.883Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.883Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.893Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.905Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.905Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.915Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3978,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.916Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.926Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.938Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5903,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.938Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.956Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.956Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:58.971Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:58.982Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:58.982Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:58.993Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:58.993Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.005Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.017Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.017Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.028Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2595,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.028Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.036Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.046Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.046Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.057Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.057Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.066Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.080Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6745,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.080Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.098Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.0466,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.098Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.105Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.115Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.298,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.116Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.127Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0804,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.127Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.134Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.145Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8777,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.146Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.154Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.8698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.155Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.162Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.173Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0448,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.173Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.185Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.185Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.193Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.203Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.203Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7955,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.213Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.225Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.236Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4548,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.236Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.251Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.251Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.261Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.274Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7425,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.274Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.286Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6114,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.286Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.300Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.310Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.81,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.311Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.323Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2214,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.323Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.332Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.342Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1248,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.342Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.352Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.352Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.366Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.384Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.4961,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.384Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.397Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2949,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.397Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.409Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.423Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0854,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.423Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.436Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.436Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.446Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.458Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8019,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.458Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.496Z","event":"tenants.lookup.default.ok","rid":null,"ms":37.9737,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.496Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.501Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.530Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.3398,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.530Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.552Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.3484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.552Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.560Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.571Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.571Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.582Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1151,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.583Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.593Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.606Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4242,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.606Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.616Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.616Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.623Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.633Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.633Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.643Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9077,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.643Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.651Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.661Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.661Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.673Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.673Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.680Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4257,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.696Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.706Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2062,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.707Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.716Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.731Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.1088,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.731Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.741Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.741Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.747Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.757Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.758Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.768Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.768Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.779Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.792Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3016,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.792Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.807Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1265,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.808Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.821Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.831Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7355,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.832Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.841Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.842Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.850Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.859Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7682,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.860Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.870Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.870Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.878Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.889Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.771,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.889Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.900Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9852,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.900Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.912Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.922Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.923Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.935Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.936Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.948Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:22:59.962Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:22:59.962Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:22:59.975Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:22:59.975Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:22:59.982Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.004Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.9096,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.004Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3365,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.016Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.062Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.071Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.8512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.071Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.081Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8381,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.081Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.098Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.107Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.8677,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.107Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.117Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7272,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.117Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.126Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.136Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.136Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.148Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.148Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.161Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.173Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4122,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.173Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.189Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.237,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.189Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.197Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.209Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.209Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.222Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4248,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.222Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.233Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.245Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.245Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.264Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.2582,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.264Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.270Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.286Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.72,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.286Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.298Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4806,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.298Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.319Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.330Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.330Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.344Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.344Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.353Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.363Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4251,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.363Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.378Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1477,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.378Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.383Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2604,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.395Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.415Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.3324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.415Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.436Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.451Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.451Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.485Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.6581,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.485Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.498Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.508Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6672,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.508Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.531Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.4441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.531Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.540Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.553Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.553Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.577Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.9336,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.578Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.589Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.611Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.4186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.611Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.650Z","event":"tenants.lookup.default.ok","rid":null,"ms":38.2234,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.650Z","event":"tenancy.ok","rid":null,"ms":61,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.660Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.673Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.673Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.684Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.685Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.697Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.709Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.709Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.723Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.723Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.736Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.756Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.3366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.756Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.769Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.769Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.783Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.792Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.8082,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.792Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.805Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.806Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.814Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.824Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.825Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.835Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.835Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.846Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.859Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.859Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.872Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1042,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.872Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.880Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.898Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8123,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.898Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.919Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.5636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.919Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.932Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:00.945Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:00.945Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:00.958Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:00.958Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:00.993Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.016Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.0773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.016Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.038Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.5746,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.038Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.059Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.077Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.3134,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.077Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.2451,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.105Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.115Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.135Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.9333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.135Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.157Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.1443,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.157Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.165Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.194Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.48,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.194Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.215Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.8854,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.215Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.225Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.250Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.007,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.250Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.274Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.8307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.274Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.292Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.317Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.1895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.317Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.354Z","event":"tenants.lookup.default.ok","rid":null,"ms":36.6402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.354Z","event":"tenancy.ok","rid":null,"ms":62,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.9524,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.394Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.438Z","event":"tenants.lookup.default.ok","rid":null,"ms":43.0951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.438Z","event":"tenancy.ok","rid":null,"ms":67,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.449Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.501Z","event":"tenants.lookup.exact.ok","rid":null,"ms":51.6259,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.501Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.559Z","event":"tenants.lookup.default.ok","rid":null,"ms":58.1741,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.559Z","event":"tenancy.ok","rid":null,"ms":110,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.566Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.595Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.3293,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.616Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.2545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.616Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.627Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.656Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.669,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.656Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.672Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.673Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.682Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.698Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4131,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.699Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.714Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.0767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.714Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.724Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.758Z","event":"tenants.lookup.exact.ok","rid":null,"ms":33.1558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.758Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.780Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.8581,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.780Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.793Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.814Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.234,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.815Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.841Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.7689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.841Z","event":"tenancy.ok","rid":null,"ms":48,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.853Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.890Z","event":"tenants.lookup.exact.ok","rid":null,"ms":37.0689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.890Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.913Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.2875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.913Z","event":"tenancy.ok","rid":null,"ms":60,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.924Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.939Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.949Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.949Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.961Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:01.972Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8188,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:01.972Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:01.982Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:01.983Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:01.995Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.006Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.006Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.030Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.031Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.044Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.058Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.058Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.097Z","event":"tenants.lookup.default.ok","rid":null,"ms":38.2736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.097Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.107Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.131Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.7911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.131Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.152Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.152Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.162Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.192Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.8292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.192Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.4896,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.214Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.225Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.251Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.4446,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.251Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.283Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.1484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.284Z","event":"tenancy.ok","rid":null,"ms":59,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.296Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.324Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.8833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.324Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.341Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0276,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.341Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.349Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.363Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.511,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.363Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.389Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.4021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.390Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.398Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.407Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.0208,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.407Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.434Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.5618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.434Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.446Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.462Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9461,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.462Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.479Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.479Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.489Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.511Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.5569,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.511Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.543Z","event":"tenants.lookup.default.ok","rid":null,"ms":31.2419,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.543Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.556Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.583Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.7033,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.583Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.605Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.9329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.605Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.615Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.636Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.4304,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.636Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.659Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.4661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.659Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.669Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.689Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.3571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.689Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.701Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.701Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.712Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.741Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.6067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.741Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.770Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.8127,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.770Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.780Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.798Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.7492,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.798Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.814Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.3514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.815Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.826Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.852Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.3952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.852Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.875Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.3063,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.875Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.886Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.912Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.0573,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.913Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.930Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.8685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.930Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.940Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:02.964Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.3054,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:02.964Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:02.986Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:02.986Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:02.997Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.020Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.5509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.020Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.052Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.2329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.053Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.064Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.2456,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.127Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.9157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.127Z","event":"tenancy.ok","rid":null,"ms":63,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.162Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.1843,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.162Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.186Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.186Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.195Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.224Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.5062,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.224Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.244Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.9592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.244Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.256Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.283Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.6029,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.283Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.309Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.3936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.309Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.323Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.348Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.3407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.348Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.3756,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.372Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.383Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.403Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.2858,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.403Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.413Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2635,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.414Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.432Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.460Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.8333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.460Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.478Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.9788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.478Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.487Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.513Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.1233,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.513Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.532Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.1189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.533Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.544Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.565Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.2213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.565Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.583Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.583Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.591Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.614Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.0351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.614Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.635Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.0768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.635Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.645Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.668Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.4054,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.669Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.696Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.2049,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.696Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.706Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.727Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.5126,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.728Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.753Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.1307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.753Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.763Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.794Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.4686,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.794Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.819Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.7039,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.819Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.827Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.855Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.1458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.855Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.882Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.7486,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.882Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:03.893Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:03.916Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.3033,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:03.916Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:03.942Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.4603,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:03.943Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.014Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.038Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.6069,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.038Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.055Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.7738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.055Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.063Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.082Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.8261,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.082Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.094Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7145,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.095Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.105Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.129Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.9855,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.129Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.159Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.6788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.159Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.171Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.182Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.182Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.200Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.7371,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.200Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.213Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.244Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.0491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.244Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.286Z","event":"tenants.lookup.default.ok","rid":null,"ms":41.4468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.286Z","event":"tenancy.ok","rid":null,"ms":73,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.291Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.313Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.0168,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.314Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.337Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.337Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.354Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.365Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4411,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.365Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.374Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.0214,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.374Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.409Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.436Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.8422,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.436Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.481Z","event":"tenants.lookup.default.ok","rid":null,"ms":44.6933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.481Z","event":"tenancy.ok","rid":null,"ms":72,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.489Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.501Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.501Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.515Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2821,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.515Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.524Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.544Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.4283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.544Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.554Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.554Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.565Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.574Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7012,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.575Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.584Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.584Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.591Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.600Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5471,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.601Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.611Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.611Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.619Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.1274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.629Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.639Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.639Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.646Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.660Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6639,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.660Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.675Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.675Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.686Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.697Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.697Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.712Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9096,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.712Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.722Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.733Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6998,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.734Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.744Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3717,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.744Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.755Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.765Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4942,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.766Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.781Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.782Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.792Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.811Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.5696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.811Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.822Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.823Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.831Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.842Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.842Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.853Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.854Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.864Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.875Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.875Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.885Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.885Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.891Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.904Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.904Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.920Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.920Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.927Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.937Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.05,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.937Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.947Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0783,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.948Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.959Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:04.970Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:04.970Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:04.980Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0695,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:04.981Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:04.993Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.004Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.004Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.024Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.6132,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.024Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.034Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.053Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.071Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.7019,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.072Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.090Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.090Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.102Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4826,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.102Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.113Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.124Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8835,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.124Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.135Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7964,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.135Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.150Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.160Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.160Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.171Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.171Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.184Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.195Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.196Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.207Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.207Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.215Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.226Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.226Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.242Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4511,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.242Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.270Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.281Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.281Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.291Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.829,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.291Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.298Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.310Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.310Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.320Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7497,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.320Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.328Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.350Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.5878,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.351Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.360Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.361Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.367Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.377Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.378Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.388Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9646,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.388Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.397Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.407Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.407Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.418Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.418Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.429Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.441Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.441Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.454Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9983,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.454Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.465Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.476Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.476Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.485Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.0211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.486Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.508Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.521Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3516,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.521Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.542Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.2566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.542Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.554Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.573Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.3244,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.573Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.584Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.585Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.602Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.625Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.5591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.625Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.637Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.358,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.637Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.652Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.667Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9424,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.667Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.679Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.679Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.689Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.700Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.701Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.713Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.713Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.729Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.743Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.743Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.753Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4511,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.754Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.771Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.787Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2634,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.787Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.804Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.804Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.815Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.834Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7864,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.835Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.848Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.848Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.859Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.870Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7492,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.870Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.884Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.884Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.895Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.906Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4834,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.906Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.917Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.918Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.938Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.951Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.951Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:05.963Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:05.963Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:05.977Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:05.988Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:05.988Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.000Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.001Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.010Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.3774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.034Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.054Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.0659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.054Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.066Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.076Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5651,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.077Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.088Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9764,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.088Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.102Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.114Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0672,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.115Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.126Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.126Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.138Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.156Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6427,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.157Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.167Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.168Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.179Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.190Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.191Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.201Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2543,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.201Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.212Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.222Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.223Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.234Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.234Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.245Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.256Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1396,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.257Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.273Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.274Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.287Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.298Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4091,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.299Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.310Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.311Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.320Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.330Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.330Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.344Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.345Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.360Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.388Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.388Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.402Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.402Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.413Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.436Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.7007,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.436Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.458Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.879,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.459Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.472Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.483Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9913,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.483Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.494Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5019,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.494Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.615Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.627Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.627Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.642Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.642Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.716Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.728Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.39,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.728Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.742Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.959,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.742Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.764Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.804Z","event":"tenants.lookup.exact.ok","rid":null,"ms":39.3858,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.804Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.829Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.1997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.829Z","event":"tenancy.ok","rid":null,"ms":65,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.842Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.863Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.8185,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.863Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.874Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0463,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.875Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.930Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.942Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9266,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.942Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.956Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.956Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.964Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:06.975Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6045,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:06.975Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:06.986Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6013,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:06.986Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:06.996Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.006Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.006Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.017Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.017Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.027Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.038Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8819,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.039Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.051Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.051Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.092Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.954,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.103Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6214,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.103Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.153Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.91,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.153Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.167Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.168Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.214Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.231Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.3916,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.231Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.241Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1396,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.242Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.260Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.272Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.273Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.286Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.287Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.311Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.325Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.326Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.342Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.9068,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.342Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.361Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.375Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9158,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.375Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.390Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.390Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.408Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.424Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.424Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.435Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.435Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.479Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.506Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.3661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.506Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.520Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6605,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.521Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.555Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.556Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.569Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0154,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.569Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.587Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.599Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3149,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.599Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.610Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9737,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.611Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.626Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.637Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9076,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.637Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.650Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0255,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.650Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.663Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.675Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.675Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.686Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.687Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.696Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.706Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5859,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.706Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.716Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1322,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.717Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.726Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.737Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2191,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.738Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.748Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.749Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.763Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.775Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6998,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.776Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.789Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1062,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.789Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.807Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.818Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.818Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.828Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3208,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.829Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.840Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.850Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4095,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.851Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.867Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.9329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.867Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.878Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.892Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.208,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.892Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.903Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9404,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.903Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.915Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.927Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.927Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.941Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4266,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.941Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.953Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:07.965Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6796,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:07.965Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:07.978Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0016,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:07.979Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:07.991Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.002Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.582,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.002Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.015Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.027Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.038Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.038Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.049Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.050Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.062Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.076Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.076Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.087Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3304,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.088Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.102Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.115Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.116Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.140Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.9115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.140Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.150Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.166Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9541,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.166Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.184Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.1381,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.185Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.200Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.211Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1126,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.211Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.222Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.223Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.249Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.259Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2379,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.260Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.271Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.271Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.283Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.296Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.296Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.311Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.311Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.327Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.338Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.338Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.349Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1346,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.350Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.368Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.403Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.8602,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.403Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.420Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.8436,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.420Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.432Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.443Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.444Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.455Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0275,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.455Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.468Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.479Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.479Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.492Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.492Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.504Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.515Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.515Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.526Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.746,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.527Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.542Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.554Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9644,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.555Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.566Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.567Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.583Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.595Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5576,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.595Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.607Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1707,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.608Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.622Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.633Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0087,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.634Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.645Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7497,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.645Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.657Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.668Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5529,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.669Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.679Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.679Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.690Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.709Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.0281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.710Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.736Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.677,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.737Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.749Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.769Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7399,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.769Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.785Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.786Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.798Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.812Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.812Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.826Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8647,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.827Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.840Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.852Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5719,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.853Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.865Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.865Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.876Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.887Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.888Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.905Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.7303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.906Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.919Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.937Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.2108,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.937Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.952Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1426,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.953Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:08.965Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:08.977Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1864,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:08.977Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:08.991Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:08.991Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.002Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.014Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.025Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.026Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.036Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.047Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.047Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.059Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.060Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.071Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.082Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.082Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.098Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.099Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.112Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.125Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.125Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.138Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.139Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.153Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.164Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.164Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.175Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8432,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.176Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.196Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.213Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.8735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.213Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.239Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.3748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.240Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.255Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.269Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.269Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.285Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7058,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.286Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.308Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.320Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1039,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.320Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.330Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.042,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.330Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.343Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.354Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.354Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.365Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.365Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.388Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.399Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8389,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.399Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.413Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.413Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.427Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.449Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.1182,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.449Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.460Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7286,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.460Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.476Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.503Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.2474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.504Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.536Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.2788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.536Z","event":"tenancy.ok","rid":null,"ms":60,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.554Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.575Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.9317,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.575Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.604Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.1905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.604Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.650Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.675Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.675Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.696Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.3308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.696Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.720Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.731Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9802,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.731Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.742Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5363,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.743Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.770Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.781Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.781Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.793Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.793Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.810Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.824Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.824Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.835Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.835Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.843Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.854Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8493,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.854Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.865Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5002,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.865Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:09.871Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:09.884Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5159,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:09.884Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:09.902Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:09.903Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.158Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.191Z","event":"tenants.lookup.exact.ok","rid":null,"ms":32.6565,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.191Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.214Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.6668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.214Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.237Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.254Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.6075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.255Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.272Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.7216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.272Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.278Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.297Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.5594,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.297Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.323Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.9696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.323Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.336Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.367Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.3885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.367Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.397Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.0197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.398Z","event":"tenancy.ok","rid":null,"ms":62,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.408Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.428Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.6433,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.429Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.453Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.9326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.453Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.467Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.484Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.8005,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.484Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.497Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.497Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.514Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.526Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7427,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.538Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.539Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.553Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.566Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.567Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.579Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.580Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.590Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.601Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3993,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.601Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.613Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8101,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.613Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.625Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.637Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.637Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.649Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.650Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.663Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.674Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6336,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.674Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.684Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.685Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.697Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.708Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.709Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.719Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.719Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.729Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.750Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.8736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.750Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.780Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.3145,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.780Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.790Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":39.468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.830Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.850Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.9673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.850Z","event":"tenancy.ok","rid":null,"ms":60,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.861Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.874Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.874Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.907Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.5683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.907Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.920Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:10.954Z","event":"tenants.lookup.exact.ok","rid":null,"ms":33.5519,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:10.954Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:10.984Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.2349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:10.984Z","event":"tenancy.ok","rid":null,"ms":64,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:10.996Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":37.9712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.035Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.063Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.3434,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.063Z","event":"tenancy.ok","rid":null,"ms":67,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.076Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.118Z","event":"tenants.lookup.exact.ok","rid":null,"ms":41.9275,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.118Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.136Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.2993,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.136Z","event":"tenancy.ok","rid":null,"ms":60,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.149Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.176Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.5558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.177Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.197Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.4986,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.198Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.208Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.223Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4099,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.223Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.235Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8298,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.235Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.246Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.267Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.6846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.267Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.286Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.3564,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.287Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.297Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.323Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.5963,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.323Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.341Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.2034,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.342Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.356Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.374Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.374Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.398Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.4459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.398Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.410Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.433Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.433Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.466Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.466Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.477Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.521Z","event":"tenants.lookup.exact.ok","rid":null,"ms":43.7713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.521Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.535Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.535Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.546Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.567Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.09,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.567Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.582Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6004,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.582Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.592Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.606Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.606Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.634Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.4219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.634Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.645Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.677Z","event":"tenants.lookup.exact.ok","rid":null,"ms":32.4692,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.678Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.693Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.693Z","event":"tenancy.ok","rid":null,"ms":48,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.703Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.8072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.730Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.748Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.6244,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.748Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.761Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.775Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.775Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.787Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.788Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.800Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.812Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.812Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.823Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7104,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.824Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.869Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.881Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9744,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.882Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.896Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.896Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:11.952Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:11.963Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:11.964Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:11.974Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:11.974Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.117Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.129Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.130Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.7178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.147Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.364Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.391Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.1898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.391Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.407Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6008,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.407Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.418Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.428Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2082,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.428Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.438Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8486,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.439Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.472Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.485Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1499,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.485Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.497Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.497Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.503Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.513Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0864,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.513Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.523Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9242,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.524Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.534Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.544Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.544Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.555Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3542,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.555Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.564Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.575Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.576Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.587Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0405,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.587Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.596Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.607Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.607Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.618Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7497,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.618Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.633Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.643Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9823,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.643Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.653Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8103,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.653Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.667Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.678Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2855,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.679Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.689Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.690Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.698Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.708Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7586,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.708Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.718Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6511,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.719Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.729Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.740Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5504,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.740Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.750Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4099,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.751Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.768Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.779Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7167,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.779Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.791Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.791Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.803Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.812Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2335,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.812Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.824Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.825Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.837Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.849Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.849Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.863Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.863Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.872Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.883Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5153,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.883Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.894Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4745,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.895Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.907Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.919Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1637,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.919Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.931Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7575,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.932Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.941Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.957Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.957Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:12.968Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7864,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:12.968Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:12.980Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:12.990Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6821,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:12.990Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.011Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.0384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.011Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.020Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.050Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.050Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.071Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.0583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.071Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.083Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2357,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.109Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.109Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.116Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.127Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.127Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.137Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.138Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.151Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.161Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9699,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.161Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.171Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3677,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.172Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.178Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.188Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.842,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.188Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.201Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3398,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.201Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.211Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.221Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3957,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.221Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.233Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1275,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.233Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.248Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.259Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.259Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.270Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.270Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.282Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.293Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7844,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.294Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.305Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5992,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.306Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.316Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.327Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.327Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.339Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.339Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.350Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.360Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2416,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.361Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9465,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.372Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.383Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.402Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.0471,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.402Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.425Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.8012,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.426Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.437Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.454Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.5169,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.454Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.465Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.465Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.475Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.492Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.8167,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.492Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.503Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.503Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.520Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.531Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4137,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.531Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.542Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.542Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.550Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.561Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5259,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.561Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.573Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.573Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.585Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.595Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.607Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.607Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.624Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.635Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.556,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.635Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.645Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3425,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.646Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.653Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.672Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.2756,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.673Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.690Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.9089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.690Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.708Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.725Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.7823,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.726Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.769Z","event":"tenants.lookup.default.ok","rid":null,"ms":43.1718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.769Z","event":"tenancy.ok","rid":null,"ms":61,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.808Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.824Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.824Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.835Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.835Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.843Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.854Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.854Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.873Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.1318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.873Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.881Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.894Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2001,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.894Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.905Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.905Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.913Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.928Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.331,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.928Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.938Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.939Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.949Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:13.969Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.6849,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:13.969Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:13.985Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:13.986Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:13.997Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.008Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.008Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.020Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8722,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.020Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.030Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.043Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3377,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.043Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.055Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1322,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.055Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.063Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.076Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2798,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.076Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.088Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3266,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.089Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.095Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.108Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.108Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.130Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.131Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.168Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.2929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.168Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.187Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.7852,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.188Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.201Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.214Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.149,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.214Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.225Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9581,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.226Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.241Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.262Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.2803,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.262Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.283Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.5135,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.284Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.324Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.346Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.8603,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.346Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.357Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4145,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.357Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.364Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.378Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8294,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.378Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.391Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4481,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.391Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.401Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.413Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1926,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.414Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.434Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.6835,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.435Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.442Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.464Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.5423,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.464Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.479Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6375,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.479Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.491Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.507Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9858,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.507Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.521Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.654,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.521Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.529Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.540Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.541Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.550Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.528,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.550Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.556Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.566Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6518,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.566Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.577Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.577Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.595Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.605Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6024,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.605Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.618Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.618Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.630Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.645Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.645Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.656Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.657Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.667Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.684Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.6941,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.684Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.696Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5334,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.696Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.704Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.714Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.715Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.725Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5181,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.726Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.741Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.753Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2294,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.753Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.763Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3993,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.763Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.769Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.779Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.780Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.793Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.794Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.799Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.810Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.811Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.822Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6316,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.823Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.837Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.850Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.850Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.859Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.860Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.867Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.877Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0688,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.877Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.888Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1599,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.889Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.896Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.905Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5978,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.906Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.916Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.916Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.925Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.935Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.935Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.949Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.949Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.961Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:14.972Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.113,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:14.972Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:14.983Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9849,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:14.984Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:14.996Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.007Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8524,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.008Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.023Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.024Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.054Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.065Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.065Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.079Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.080Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.086Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.096Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9277,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.096Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.108Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.109Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.116Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.127Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.127Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.137Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8057,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.137Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.145Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.157Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.158Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.168Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.168Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.204Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.215Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3137,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.215Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.230Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8424,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.230Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.237Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.248Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.248Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.260Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.260Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.268Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.278Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9755,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.278Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.287Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.1969,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.288Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.296Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.306Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7355,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.306Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.316Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.316Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.323Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.334Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0263,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.334Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.345Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.345Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.352Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.365Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.365Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.375Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.375Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.382Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.391Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.391Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.401Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1259,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.402Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.410Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.420Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4982,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.420Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.430Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.430Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.437Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.447Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5432,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.447Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.457Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1717,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.457Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.463Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.473Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2095,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.473Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.483Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1941,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.484Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.492Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.502Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.502Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.514Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6497,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.514Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.524Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.534Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1842,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.534Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.547Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4169,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.547Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.555Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.580Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.7768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.580Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.592Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4649,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.593Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.603Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.615Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.615Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.633Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.7503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.633Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.650Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.661Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9956,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.662Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.673Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8624,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.673Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.684Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.695Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4185,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.695Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.706Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.706Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.723Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.734Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.735Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.750Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.750Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.824Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.836Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.836Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.858Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.859Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.866Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.879Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.880Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.890Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.890Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.899Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.910Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.910Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.921Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6598,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.921Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:15.950Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:15.966Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6783,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:15.966Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:15.982Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:15.982Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.007Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.018Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.018Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.029Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8516,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.030Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.051Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4073,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.072Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8603,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.072Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.097Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0785,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.097Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.107Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.108Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.118Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.130Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.130Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.151Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.152Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.161Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.172Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4973,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.172Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.182Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8643,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.182Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.191Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.201Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.201Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.213Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.225Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.235Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6646,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.235Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.249Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.766,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.249Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.280Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.293Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9083,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.293Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.304Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5036,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.304Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.316Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.327Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.327Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.340Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.340Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.352Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.363Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8913,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.363Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.375Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.376Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.387Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.399Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.399Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.418Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.6834,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.418Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.429Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.461Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.7482,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.461Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.485Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.486Z","event":"tenancy.ok","rid":null,"ms":57,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.498Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.511Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.511Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.526Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7809,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.526Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.537Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.547Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.548Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.558Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7304,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.559Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.571Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.582Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.582Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.596Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4114,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.596Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.606Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.617Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1227,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.618Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.631Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6854,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.632Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.642Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.665Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.4804,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.665Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.676Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.676Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.687Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.698Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.699Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.710Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0048,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.710Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.723Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.734Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.734Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.745Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8043,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.745Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.765Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.778Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.778Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.791Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.791Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.820Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.834Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8752,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.834Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.846Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1699,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.846Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.856Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.866Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1901,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.867Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.877Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1486,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.877Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.887Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.900Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.900Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.911Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.911Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.924Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.935Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.935Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.946Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5947,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.946Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.958Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:16.968Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6233,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:16.969Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:16.980Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7916,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:16.980Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:16.989Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.002Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.285,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.002Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9114,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.016Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.036Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.047Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.048Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.064Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7198,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.064Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.074Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.085Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.085Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.096Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6858,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.096Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.114Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.140Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.69,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.140Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.158Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.7578,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.158Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.168Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.183Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.183Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.199Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.199Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.210Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.221Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4633,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.222Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.234Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.235Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.246Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.260Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5247,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.260Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.273Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6444,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.273Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.292Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.307Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5904,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.308Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.319Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.319Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.334Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.344Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1109,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.345Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.356Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.356Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.381Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.381Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.391Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8046,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.392Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.401Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.412Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6914,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.412Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.425Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.425Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.436Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.460Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.7276,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.460Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.477Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.133,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.478Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.485Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.508Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.932,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.508Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.525Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.5506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.525Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.536Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.550Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.551Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.561Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.561Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.567Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.587Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7425,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.587Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.604Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.1821,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.605Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.619Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.631Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8754,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.631Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.642Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.642Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.651Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.664Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.835,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.665Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.676Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.676Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.685Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.696Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.707Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0494,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.708Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.719Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.729Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.729Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.740Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.740Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.752Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.762Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.763Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.773Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9586,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.773Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.780Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.791Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3941,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.791Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.800Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5947,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.801Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.808Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.820Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.820Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.830Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1193,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.830Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.839Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.850Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.850Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.860Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3553,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.861Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.868Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.879Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0605,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.880Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.891Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4248,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.891Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.902Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.913Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8389,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.913Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.924Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.924Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.936Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:17.949Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4442,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:17.949Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:17.971Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.355,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:17.971Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:17.996Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.007Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.008Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.025Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.1513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.025Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.035Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.049Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.049Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.059Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.060Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.071Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.085Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8716,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.085Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.097Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9878,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.097Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.106Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.131Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.1736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.131Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.159Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.6559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.159Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.168Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.190Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.8122,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.190Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.7921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.213Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.218Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.245Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.1342,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.245Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.264Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.674,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.265Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.271Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.296Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.1617,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.296Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.322Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.2015,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.322Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.328Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.342Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0584,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.343Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.373Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.3737,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.373Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.381Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.403Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.403Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.417Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4047,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.417Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.424Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.441Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.8463,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.441Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.457Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.458Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.472Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.493Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.4963,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.493Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.509Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7126,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.509Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.517Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.527Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.527Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.539Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.540Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.548Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.558Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9196,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.570Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8335,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.571Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.579Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.592Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.592Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.602Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8878,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.602Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.613Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.624Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.624Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.636Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0062,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.637Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.645Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.655Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.655Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.665Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.666Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.675Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.685Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.378,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.686Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.698Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2346,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.698Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.710Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.721Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8731,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.721Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.731Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1355,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.732Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.742Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.753Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7762,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.753Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.765Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6877,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.765Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.777Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.790Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.791Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.801Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2217,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.801Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.817Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.827Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.438,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.827Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.841Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6793,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.842Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.850Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.862Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3646,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.862Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.873Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.874Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.884Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.898Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.899Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.909Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.909Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.924Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.936Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.936Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.949Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.949Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.964Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:18.976Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:18.976Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:18.986Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:18.987Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:18.994Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.004Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2375,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.005Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.016Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.026Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.039Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6665,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.039Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.049Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0644,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.049Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.059Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.069Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.069Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.080Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4862,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.080Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.089Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.116Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.116Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.129Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.129Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.140Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.154Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.154Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.166Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2422,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.166Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.177Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.187Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.187Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.196Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.9702,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.197Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.208Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.217Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.1889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.217Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.226Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.3443,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.226Z","event":"tenancy.ok","rid":null,"ms":18,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.236Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.246Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5807,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.246Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.256Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.257Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.270Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.284Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.285Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.300Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.0108,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.300Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.313Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.324Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6519,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.324Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.337Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3319,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.338Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.346Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.356Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8124,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.356Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.367Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0416,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.368Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.375Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.385Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7417,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.385Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.395Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.396Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.405Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.415Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.416Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.427Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.427Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.438Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.449Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5463,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.449Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.460Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.461Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.474Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.484Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.484Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.494Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.494Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.502Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.511Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.511Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.525Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.526Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.535Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.550Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.550Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.560Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.561Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.569Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.579Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.579Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.594Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2655,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.594Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.602Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.634Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.3448,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.634Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.657Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.4427,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.657Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.667Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.684Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.6769,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.684Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.696Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.696Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.714Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.725Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.725Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.736Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.736Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.744Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.755Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3809,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.755Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.766Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6398,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.766Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.780Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.791Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6569,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.791Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.803Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8801,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.803Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.814Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.825Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.825Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.835Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.836Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.846Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.857Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.857Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.867Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1269,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.868Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.878Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.888Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.889Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.900Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.900Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.909Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.922Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2069,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.923Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.933Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3285,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.933Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.944Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.955Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8101,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.955Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:19.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8804,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:19.968Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:19.986Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:19.996Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0239,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:19.996Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.006Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6059,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.006Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.013Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.025Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.025Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.036Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5988,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.036Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.047Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.057Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3382,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.058Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.073Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.0165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.073Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.083Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.105Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.105Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.113Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.123Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.124Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.136Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5392,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.137Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.147Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.160Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0269,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.160Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.180Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.5554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.180Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.189Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.200Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.201Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.211Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2528,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.211Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.222Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.232Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.232Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.243Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.608,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.243Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.256Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.279Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.2518,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.279Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.301Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.9362,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.301Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.308Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.325Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1103,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.326Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.340Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.563,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.340Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.351Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.362Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2737,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.362Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.716,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.372Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.378Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.389Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.389Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.400Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.400Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.417Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.428Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.428Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.439Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2289,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.440Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.450Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.460Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3449,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.460Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.477Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.6015,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.477Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.483Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.494Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.494Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.504Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4948,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.504Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.513Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.533Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.5415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.533Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.548Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.549Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.562Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.582Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.8307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.582Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.608Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.5733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.608Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.625Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.647Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.2072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.647Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.658Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2644,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.659Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.666Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.683Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.7952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.683Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.695Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.695Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.702Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.711Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.712Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.721Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.721Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.728Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.738Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.738Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.749Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2516,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.749Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.760Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.771Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.601,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.771Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.782Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.782Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.795Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.806Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4268,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.806Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.817Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6236,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.817Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.823Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.833Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.504,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.833Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.855Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.6555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.855Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.863Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.875Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5635,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.876Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.887Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.888Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.895Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.904Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.905Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.915Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1456,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.915Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.923Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.933Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.933Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.943Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.944Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.955Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.965Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.83,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.966Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:20.975Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:20.975Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:20.981Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:20.994Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:20.994Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.005Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0255,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.006Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.015Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.025Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7619,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.026Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.039Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.039Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.044Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.054Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6891,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.073Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.6939,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.073Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.078Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.090Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2068,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.090Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.113Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.1549,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.113Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.120Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.133Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6444,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.133Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.148Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5182,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.148Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.160Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.170Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0269,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.170Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.190Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.6685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.190Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.204Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.215Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8699,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.216Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.226Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.226Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.235Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.245Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.245Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.257Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.257Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.266Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.278Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.516,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.278Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.291Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.335,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.291Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.307Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.322Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2229,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.322Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.333Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5682,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.334Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.341Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.351Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.351Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.361Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.361Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.367Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.383Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.314,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.383Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.396Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.397Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.408Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.427Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6587,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.427Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.444Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0639,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.445Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.458Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.478Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.478Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.489Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4723,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.489Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.499Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.511Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1702,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.511Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.521Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5251,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.521Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.531Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.545Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.545Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.557Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.558Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.568Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.581Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.581Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.591Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6745,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.591Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.604Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.615Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3348,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.616Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.626Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.627Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.646Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.656Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2201,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.656Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.668Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.668Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.682Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.694Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1798,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.694Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.705Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2399,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.706Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.715Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.725Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4858,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.726Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.737Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7465,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.738Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.746Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.758Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6812,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.758Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.769Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1539,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.769Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.777Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.788Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5435,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.788Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.799Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7717,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.799Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.807Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.818Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5819,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.818Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.828Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4248,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.829Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.837Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.846Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.847Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.858Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4463,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.858Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.865Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.874Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.875Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.886Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.886Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.893Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.931Z","event":"tenants.lookup.exact.ok","rid":null,"ms":38.2053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.931Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.952Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.9908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.953Z","event":"tenancy.ok","rid":null,"ms":60,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.967Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:21.977Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9886,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:21.977Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:21.988Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:21.988Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:21.994Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.003Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3171,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.003Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9363,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.016Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.023Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.033Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.033Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.043Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.043Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.051Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.061Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8108,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.061Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.072Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7859,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.072Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.080Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.091Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.091Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3306,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.104Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.114Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.125Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4088,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.125Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.135Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4989,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.136Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.141Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.152Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.152Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.162Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3751,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.162Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.169Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.179Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.179Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.189Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.189Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.207Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.219Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.219Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.229Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1158,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.229Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.237Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.247Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.248Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.260Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5223,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.260Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.267Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.278Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.278Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.290Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8447,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.290Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.302Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.315Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4971,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.315Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.327Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.328Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.340Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.355Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0085,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.355Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.369Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.369Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.376Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.388Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.188,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.388Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.399Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.399Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.407Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.419Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.036,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.419Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.430Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4046,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.430Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.438Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.452Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.34,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.453Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.474Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.474Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.481Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.491Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.491Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.502Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.502Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.513Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.524Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2444,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.524Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.533Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.1148,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.534Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.542Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.552Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.552Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.561Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.562Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.569Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.579Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1746,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.579Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.590Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.590Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.596Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.606Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6394,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.606Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.616Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.616Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.622Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.634Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3084,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.634Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.647Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.647Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.656Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.666Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0576,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.666Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.677Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0835,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.677Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.684Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.696Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.709Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5403,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.710Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.718Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.730Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6604,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.731Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.744Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.744Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.755Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.768Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7568,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.769Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.792Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.6598,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.792Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.804Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.815Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.83,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.815Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.828Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8364,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.828Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.843Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.860Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.860Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.875Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6358,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.875Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.906Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.920Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.920Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.935Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9057,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.935Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.942Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.952Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8526,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.953Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:22.963Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:22.963Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:22.971Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:22.988Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.3764,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:22.988Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.012Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.013Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.021Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.052Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.435,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.052Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.069Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.069Z","event":"tenancy.ok","rid":null,"ms":48,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.080Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.092Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.103Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4426,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.104Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.122Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.134Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.134Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.154Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.8199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.155Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.166Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.179Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2674,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.179Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.191Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.191Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.209Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.223Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.224Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.237Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8176,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.237Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.249Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.259Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.260Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.271Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8465,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.272Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.285Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.296Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8769,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.296Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.309Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.309Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.320Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.350Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.3724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.350Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.367Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.367Z","event":"tenancy.ok","rid":null,"ms":48,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.380Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.394Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.407Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5451,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.407Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.419Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.431Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.431Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.448Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.3035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.448Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.476Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.487Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.487Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.497Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8392,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.498Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.507Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.518Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.518Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.529Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0134,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.529Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.541Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.562Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.8021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.562Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.572Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4277,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.573Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.584Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.596Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6073,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.609Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3317,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.609Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.621Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.633Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2485,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.634Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.651Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.6992,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.652Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.676Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.5267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.696Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.708Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.709Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.724Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.735Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.735Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.748Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8787,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.749Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.761Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.772Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.772Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.784Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.785Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.796Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.808Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.808Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.819Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8001,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.820Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.830Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.858Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.7513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.858Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.896Z","event":"tenants.lookup.default.ok","rid":null,"ms":37.8572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.897Z","event":"tenancy.ok","rid":null,"ms":67,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.911Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.923Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2914,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.924Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.940Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.940Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:23.950Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:23.966Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.5348,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:23.966Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:23.987Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.9526,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:23.987Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.000Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.694,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.013Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.025Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.026Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.036Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.058Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.263,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.058Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.088Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.5356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.088Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.098Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.133Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.367,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.133Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.165Z","event":"tenants.lookup.default.ok","rid":null,"ms":31.6424,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.165Z","event":"tenancy.ok","rid":null,"ms":67,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.178Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.203Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.5939,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.203Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.232Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.233Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.243Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.262Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.262Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.280Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.280Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.301Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.318Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.318Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.332Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.332Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.343Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.356Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.998,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.356Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.368Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3299,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.369Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.379Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.399Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.5327,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.400Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.413Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6754,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.414Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.424Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.451Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.9329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.451Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.468Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.5124,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.468Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.484Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.505Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.471,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.505Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.525Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.5434,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.525Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.535Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.549Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1374,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.550Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.565Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.888,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.565Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.575Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.587Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4006,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.587Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.600Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1109,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.601Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.611Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.637Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.6599,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.637Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.660Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.3427,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.661Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.679Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.712Z","event":"tenants.lookup.exact.ok","rid":null,"ms":33.3712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.712Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.741Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.2187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.741Z","event":"tenancy.ok","rid":null,"ms":62,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.751Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.774Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.0675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.774Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.796Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.9041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.797Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.834Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.868Z","event":"tenants.lookup.exact.ok","rid":null,"ms":33.6479,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.868Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.889Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.771,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.889Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.899Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:24.929Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.2525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:24.930Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:24.954Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.5391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:24.954Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:24.966Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.001Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.7312,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.001Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.028Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.029Z","event":"tenancy.ok","rid":null,"ms":63,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.042Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.055Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.576,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.055Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.088Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.4949,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.089Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.113Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.131Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.1181,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.132Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.146Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6237,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.147Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.157Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.184Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.1763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.185Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.218Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.1028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.218Z","event":"tenancy.ok","rid":null,"ms":61,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.230Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.251Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.5854,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.251Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.281Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.0929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.281Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.293Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.309Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.309Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.357Z","event":"tenants.lookup.default.ok","rid":null,"ms":48.0962,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.358Z","event":"tenancy.ok","rid":null,"ms":65,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.399Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.4838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.399Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.419Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.9837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.420Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.438Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.473Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.0419,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.473Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.495Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.0314,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.496Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.508Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.539Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.2265,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.540Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.551Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.551Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.561Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.573Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7278,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.573Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.586Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7932,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.587Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.597Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.609Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.610Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.623Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8319,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.623Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.635Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.651Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.1616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.651Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.662Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8084,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.662Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.674Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.686Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.686Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.717Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.718Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.729Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.748Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.126,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.749Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.775Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.6596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.775Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.785Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.801Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.801Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.821Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.821Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.833Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.856Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.3016,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.856Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.867Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.878,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.867Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.879Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.899Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.1187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.900Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:25.935Z","event":"tenants.lookup.default.ok","rid":null,"ms":35.1552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:25.935Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:25.949Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:25.976Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.8658,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:25.976Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.004Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.9625,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.004Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.024Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.061Z","event":"tenants.lookup.exact.ok","rid":null,"ms":36.966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.100Z","event":"tenants.lookup.default.ok","rid":null,"ms":38.2782,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.100Z","event":"tenancy.ok","rid":null,"ms":76,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.108Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.126Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.126Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.159Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.8468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.159Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.173Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.209Z","event":"tenants.lookup.exact.ok","rid":null,"ms":36.0536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.209Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.234Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.4016,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.234Z","event":"tenancy.ok","rid":null,"ms":61,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.250Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.275Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.8237,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.275Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.298Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.8077,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.298Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.312Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.332Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.6496,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.332Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.358Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.3217,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.358Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.374Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.398Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.4934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.398Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.416Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.7674,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.416Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.432Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.458Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.9376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.459Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.472Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1016,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.472Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.488Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.500Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8917,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.500Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.513Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.553,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.513Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.526Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.536Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0732,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.536Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.546Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.546Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.557Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.569Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8471,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.569Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.580Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.580Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.594Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.625Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.3099,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.626Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.657Z","event":"tenants.lookup.default.ok","rid":null,"ms":31.0332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.657Z","event":"tenancy.ok","rid":null,"ms":63,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.667Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.688Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.6879,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.689Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.704Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8133,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.704Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.710Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.719Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.720Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.729Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.730Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.736Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.748Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.824,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.749Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.759Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3884,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.759Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.768Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.779Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.779Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.799Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.4634,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.799Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.805Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.839Z","event":"tenants.lookup.exact.ok","rid":null,"ms":33.9482,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.840Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.850Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.851Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.860Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.871Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.871Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.882Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.823,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.882Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.890Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.900Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.900Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.912Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.912Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.921Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.933Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.934Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.945Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.876,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.945Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.960Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:26.971Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:26.971Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:26.983Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3785,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:26.983Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:26.999Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.011Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7595,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.011Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.021Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.021Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.040Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.051Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1188,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.051Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.065Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4794,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.066Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.076Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.085Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6029,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.086Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.095Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.096Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.103Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.114Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5063,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.114Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.128Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.128Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.138Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.148Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3097,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.148Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.159Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.159Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.176Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.188Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.188Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.204Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7991,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.205Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.219Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.230Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9032,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.231Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0269,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.245Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.253Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.269Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.269Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.283Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.283Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.295Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.308Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0131,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.308Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.6172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.329Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.338Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.353Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.353Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.368Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.368Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.375Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.387Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.387Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.400Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.485,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.400Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.413Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.424Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.425Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.435Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5942,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.436Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.446Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.457Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.457Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.468Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0642,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.468Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.474Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.487Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.487Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.497Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3573,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.498Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.511Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.523Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.524Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.535Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7617,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.536Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.542Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.555Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2642,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.555Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.568Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5697,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.568Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.575Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.584Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.9472,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.585Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.597Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.597Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.604Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.615Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.615Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.625Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8435,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.625Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.635Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.648Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.649Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.661Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.661Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.669Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.681Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3289,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.681Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.691Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9978,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.692Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.700Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.710Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0819,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.711Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.722Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0903,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.722Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.729Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.739Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.739Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.753Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4047,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.753Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.762Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.775Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4751,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.775Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.786Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.786Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.798Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.809Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6413,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.809Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.819Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7005,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.819Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.826Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.836Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0259,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.836Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.847Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0433,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.847Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.853Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.865Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2771,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.865Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.875Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.876Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.887Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.898Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2027,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.898Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.912Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.912Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.921Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.932Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8084,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.932Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.952Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.5392,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.952Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:27.959Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:27.976Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.4011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:27.976Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:27.992Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6097,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:27.992Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.005Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.024Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.024Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.054Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.6612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.054Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.063Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.111Z","event":"tenants.lookup.exact.ok","rid":null,"ms":48.0611,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.111Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.160Z","event":"tenants.lookup.default.ok","rid":null,"ms":48.9222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.160Z","event":"tenancy.ok","rid":null,"ms":97,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.172Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.185Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0082,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.185Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.209Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.0902,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.209Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.221Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.0057,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.282Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.3179,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.283Z","event":"tenancy.ok","rid":null,"ms":62,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.294Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.308Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.309Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.335Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.6029,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.336Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.351Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.395Z","event":"tenants.lookup.exact.ok","rid":null,"ms":44.37,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.396Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.461Z","event":"tenants.lookup.default.ok","rid":null,"ms":65.2524,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.461Z","event":"tenancy.ok","rid":null,"ms":110,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.472Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.490Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.490Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.543Z","event":"tenants.lookup.default.ok","rid":null,"ms":52.6564,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.543Z","event":"tenancy.ok","rid":null,"ms":71,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.555Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.595Z","event":"tenants.lookup.exact.ok","rid":null,"ms":39.8001,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.595Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.637Z","event":"tenants.lookup.default.ok","rid":null,"ms":41.7811,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.638Z","event":"tenancy.ok","rid":null,"ms":82,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.650Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.681Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.6796,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.681Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.717Z","event":"tenants.lookup.default.ok","rid":null,"ms":35.8465,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.717Z","event":"tenancy.ok","rid":null,"ms":67,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.730Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.752Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.3688,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.752Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.766Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0348,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.767Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.777Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.789Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2131,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.789Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.818Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.818Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.829Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.911Z","event":"tenants.lookup.exact.ok","rid":null,"ms":81.9983,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.911Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.935Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.8498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.936Z","event":"tenancy.ok","rid":null,"ms":107,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.944Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.961Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.987,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.962Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:28.974Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:28.974Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:28.984Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:28.997Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3803,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:28.997Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.8142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.016Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.024Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.034Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.044Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.045Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.054Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.065Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.263,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.065Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.076Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.076Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.086Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.097Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.097Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.109Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2262,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.109Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.119Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.133Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9004,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.134Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.148Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.159Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.176Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.6011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.176Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.187Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3986,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.188Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.195Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.205Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.205Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.215Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.216Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.225Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.235Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.235Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.246Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.256Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.279Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.9778,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.279Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.298Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.5977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.299Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.307Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.319Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1001,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.319Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.331Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.331Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.342Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.359Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.9164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.359Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.369Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.370Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.376Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.386Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.042,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.386Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.396Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.396Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.403Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.414Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.414Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.431Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0032,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.431Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.439Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.453Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.454Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.472Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.5848,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.472Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.481Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.494Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1621,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.494Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.506Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6688,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.506Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.515Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.527Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.527Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.539Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6276,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.539Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.547Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.557Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.569Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.812,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.569Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.577Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.587Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0141,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.587Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.598Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.598Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.605Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.616Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.616Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.627Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.627Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.643Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.655Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4416,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.655Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.666Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.666Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.672Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.682Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.54,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.683Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.693Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.693Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.701Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.713Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.714Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.725Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.725Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.747Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.760Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6989,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.761Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.772Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3857,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.772Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.785Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.798Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.799Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.809Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.809Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.822Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.841Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.841Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.858Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.858Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.867Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.876Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.1271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.876Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.898Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.4275,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.898Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.910Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.923Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.923Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.933Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9335,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.933Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.940Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.951Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8066,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.951Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:29.963Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:29.964Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:29.986Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:29.997Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:29.997Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.009Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1371,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.009Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.019Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.028Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.5156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.028Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.040Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.040Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.049Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8633,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.073Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6637,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.073Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.080Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.092Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8475,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.102Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.102Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.113Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.122Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2405,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.122Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.132Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.133Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.152Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5328,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.153Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.163Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.163Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.170Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.191Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.6004,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.191Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.1441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.214Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.240Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.251Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.251Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.262Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.262Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.283Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.295Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6293,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.295Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.306Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.307Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.321Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.332Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2953,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.333Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.349Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.9729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.349Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.355Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.366Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.366Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.377Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8439,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.378Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.386Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.407Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.5995,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.407Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.432Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.9386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.432Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.441Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.454Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.454Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.473Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.9017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.473Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.484Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.494Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.494Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.507Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4643,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.507Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.516Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.526Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1082,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.540Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3336,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.540Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.551Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.562Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7242,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.562Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.572Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.572Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.581Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.591Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7382,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.591Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.602Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.602Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.610Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.620Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.620Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.630Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6013,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.630Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.641Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.651Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0074,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.651Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.668Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.9383,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.668Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.680Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.692Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1756,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.693Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.725Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.4585,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.726Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.738Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.762Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.8168,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.762Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.791Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.1383,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.791Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.801Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.817Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.817Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.828Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5795,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.828Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.840Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.852Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.853Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.888Z","event":"tenants.lookup.default.ok","rid":null,"ms":35.4246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.888Z","event":"tenancy.ok","rid":null,"ms":48,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.898Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.917Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.4285,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.917Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.928Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9272,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.928Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.948Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:30.967Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.5038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:30.968Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:30.979Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:30.980Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:30.992Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.003Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5476,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.003Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.016Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2132,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.016Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.022Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.034Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.045Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8784,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.045Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.051Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2127,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.072Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.711,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.072Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.083Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6541,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.105Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.106Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.116Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.129Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.129Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.148Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.2712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.148Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.157Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.167Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9686,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.167Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.177Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.177Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.190Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.200Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.201Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.214Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.214Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.234Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.245Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4043,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.245Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.256Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.256Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.266Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.277Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3477,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.277Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.288Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.586,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.288Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.302Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.312Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6181,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.313Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.323Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2126,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.323Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.334Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.346Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4471,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.346Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.360Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.360Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.372Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.390Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.276,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.390Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.416Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.4801,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.416Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.429Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.448Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6321,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.448Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.464Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.465Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.473Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.484Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6364,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.484Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.496Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.496Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.508Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.522Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4679,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.522Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.533Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9711,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.533Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.540Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.555Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8807,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.555Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.571Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7273,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.571Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.585Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.596Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.607Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8449,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.607Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.619Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.630Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.644Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.644Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.651Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.661Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.661Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.672Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.672Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.680Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.690Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.691Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.703Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0766,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.703Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.717Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.728Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.36,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.728Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.739Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2285,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.739Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.750Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.761Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.761Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.772Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.746,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.772Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.791Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.804Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.804Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.816Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.816Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.822Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.834Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.834Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.849Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.849Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.855Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.865Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.865Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.878Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.878Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.886Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.896Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.896Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.914Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.6296,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.914Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.922Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:31.954Z","event":"tenants.lookup.exact.ok","rid":null,"ms":32.195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:31.954Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:31.976Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.3848,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:31.976Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:31.986Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.004Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.5939,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.004Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.020Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.020Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.033Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.053Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.9374,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.069Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.069Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.079Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.109Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.1358,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.109Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.140Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.8972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.140Z","event":"tenancy.ok","rid":null,"ms":61,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.150Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.175Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.8787,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.175Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.195Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.8529,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.196Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.207Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.238Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.4952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.238Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.259Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.9759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.259Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.288Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.303Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5902,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.303Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.314Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.314Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.321Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.345Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.7619,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.345Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.361Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7802,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.361Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.386Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4744,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.386Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.404Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.6104,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.404Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.419Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.435Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1058,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.435Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.466Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.466Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.481Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.499Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.914,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.499Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.515Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3923,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.515Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.520Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.530Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9361,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.530Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.542Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.236,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.542Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.552Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.570Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.9981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.570Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.582Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3891,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.582Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.592Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.605Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3409,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.605Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.629Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.6663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.629Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.640Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.668Z","event":"tenants.lookup.exact.ok","rid":null,"ms":28.1307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.668Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.689Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.9349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.690Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.701Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.713Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.714Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.733Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.7308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.733Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.740Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.761Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.0861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.762Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.785Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.1616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.785Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.798Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.809Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8095,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.809Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.841Z","event":"tenants.lookup.default.ok","rid":null,"ms":31.4895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.841Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.853Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.881Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.9937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.881Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.894Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.421,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.894Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.902Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.926Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.3626,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.926Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:32.956Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.998,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:32.956Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:32.980Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:32.992Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.277,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:32.992Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.005Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.005Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.015Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.026Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8839,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.026Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.037Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.037Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.049Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.075Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6005,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.075Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.085Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.097Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.097Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.108Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7652,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.108Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.117Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.131Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3597,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.131Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.148Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.8554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.149Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.157Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.180Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.6302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.180Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.196Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.196Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.206Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.217Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1342,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.217Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.227Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.227Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.237Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.248Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2145,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.248Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.259Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.259Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.273Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.286Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.286Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.304Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.7323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.304Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.314Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.330Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.7135,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.330Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.357Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.0618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.357Z","event":"tenancy.ok","rid":null,"ms":43,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.367Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.381Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.382Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.394Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5236,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.395Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.400Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.411Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3412,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.411Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.421Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.421Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.429Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.439Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8046,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.440Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.450Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8914,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.450Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.460Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.471Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9744,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.471Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.485Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6953,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.485Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.495Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.504Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.505Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.516Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0602,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.516Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.529Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.540Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.541Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.552Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.552Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.566Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.579Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0923,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.579Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.590Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.590Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.602Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.612Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.612Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.636Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.944,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.637Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.653Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.664Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7471,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.664Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.675Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.675Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.688Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.700Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7785,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.700Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.712Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.712Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.721Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.732Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6633,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.732Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.742Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.742Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.751Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.767Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.5219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.767Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.785Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.1775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.786Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.798Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.808Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6714,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.808Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.818Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.818Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.831Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.841Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.841Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.858Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4497,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.858Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.868Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.879Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.879Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.890Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6609,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.890Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.906Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.916Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6135,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.916Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.926Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.927Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.942Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.953Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.953Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:33.962Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:33.962Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:33.969Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:33.989Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.2423,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:33.989Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.023Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.0651,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.024Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.033Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.046Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.046Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.056Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5331,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.056Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.068Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.081Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4179,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.081Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.092Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.092Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.102Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.112Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2764,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.113Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.128Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9502,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.128Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.136Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.150Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.151Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.163Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1002,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.163Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.174Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.187Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.602,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.187Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.198Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.199Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.218Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.227Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.8309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.227Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.237Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7012,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.237Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.246Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.256Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.257Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.271Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.271Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.282Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.293Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.293Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.308Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.308Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.318Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.330Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.330Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.341Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.342Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.348Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.358Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0247,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.359Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.370Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3956,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.370Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.378Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.390Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.390Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.400Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8941,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.400Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.406Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.427Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.7546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.427Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.440Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8562,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.441Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.450Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.461Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.78,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.461Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.472Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.472Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.482Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.493Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4289,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.493Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.502Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.944,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.502Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.512Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.524Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.524Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.535Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.535Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.546Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.560Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9362,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.560Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.571Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.572Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.599Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.614Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6968,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.614Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.628Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.628Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.635Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.660Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.0328,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.661Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.673Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.673Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.685Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1262,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.697Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.710Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8362,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.710Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.717Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.734Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.4415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.735Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.747Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.747Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.753Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.764Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4457,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.764Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.774Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.774Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.787Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.798Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.93,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.799Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.810Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4442,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.810Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.820Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.830Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.840Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9814,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.841Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.852Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.863Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.864Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.877Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.877Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.888Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.899Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.899Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.911Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1633,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.911Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.918Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.929Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.929Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.939Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1451,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.940Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.950Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.963Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.963Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:34.973Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7964,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:34.973Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:34.981Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:34.992Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:34.992Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.002Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3986,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.003Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.014Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.026Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.026Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.036Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.037Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.047Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.058Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.058Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.068Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.068Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.094Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.105Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.105Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.116Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.116Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.126Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.137Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.137Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.148Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1465,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.148Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.156Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.171Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.171Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.181Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.181Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.194Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.204Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3008,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.204Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.217Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.218Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.228Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.238Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.238Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.248Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.248Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.255Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.265Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1996,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.266Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.277Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.278Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.287Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.297Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7732,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.298Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.307Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.7646,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.307Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.314Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.325Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7434,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.326Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.336Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.336Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.344Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.355Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.927,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.355Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.365Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.365Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.374Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.388Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5279,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.388Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.398Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.398Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.413Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.431Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.584,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.431Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.450Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.4265,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.451Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.463Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.477Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1653,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.477Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.490Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5342,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.490Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.505Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.516Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.516Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.529Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.529Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.539Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.551Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6027,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.552Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.562Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3877,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.562Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.569Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.579Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7045,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.579Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.589Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0082,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.590Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.600Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.612Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8316,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.612Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.622Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.623Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.630Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.641Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.641Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.651Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.652Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.661Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.671Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.672Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.682Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2083,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.682Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.693Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.713Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.3226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.713Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.735Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.0218,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.735Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.746Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.785Z","event":"tenants.lookup.exact.ok","rid":null,"ms":38.5192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.785Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.799Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9054,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.799Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.806Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.832Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.8722,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.832Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.844Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6962,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.845Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.857Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.878Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.4018,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.878Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.891Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.019,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.891Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.914Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.946Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.3668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.946Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:35.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.3633,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:35.968Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:35.977Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:35.998Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.1164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:35.998Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.013Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.04,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.013Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.032Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.050Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.493,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.050Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.071Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.3645,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.072Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.086Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.102Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.102Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.114Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.114Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.120Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.131Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.131Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.146Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.146Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.154Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.174Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.8915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.175Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.203Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.8562,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.203Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.219Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.243Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.1546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.244Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.270Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.7006,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.270Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.293Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.321Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.5999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.321Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.352Z","event":"tenants.lookup.default.ok","rid":null,"ms":31.1594,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.353Z","event":"tenancy.ok","rid":null,"ms":60,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.373Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.407Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.1648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.408Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.419Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.420Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.432Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.444Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1049,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.444Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.460Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.3472,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.461Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.466Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.481Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.481Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.504Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.0002,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.505Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.516Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.542Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.3746,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.542Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.553Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.554Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.564Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.576Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.576Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.587Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6575,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.587Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.606Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.616Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.616Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.625Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.625Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.632Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.642Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8012,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.642Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.652Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8371,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.652Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.662Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.703Z","event":"tenants.lookup.exact.ok","rid":null,"ms":40.615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.703Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.729Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.4307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.729Z","event":"tenancy.ok","rid":null,"ms":67,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.736Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.763Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.9806,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.763Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.777Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.778Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.794Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.804Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.804Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.824Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.6549,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.824Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.844Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.864Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.2691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.864Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.876Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2405,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.876Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.900Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.925Z","event":"tenants.lookup.exact.ok","rid":null,"ms":25.0098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.925Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.937Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.937Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:36.947Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:36.960Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7842,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:36.960Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:36.993Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.2204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:36.993Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.064Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.079Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.079Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.101Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.5378,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.101Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.111Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.137Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.2964,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.138Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.164Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.0315,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.164Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.173Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.200Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.6632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.200Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6132,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.213Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.225Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.255Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.1397,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.255Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.275Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.1975,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.275Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.290Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.317Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.0569,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.318Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.330Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.335Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.345Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2643,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.345Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.357Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.357Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.385Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.395Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.136,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.395Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.407Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.407Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.416Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.428Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.428Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.441Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2001,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.442Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.449Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.459Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6811,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.460Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.471Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.076,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.471Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.480Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.490Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3627,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.490Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.500Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7159,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.501Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.508Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.527Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.1342,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.527Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.544Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.672,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.544Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.551Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.573Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.6687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.573Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.590Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.591Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.602Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.612Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.1763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.612Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.624Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9174,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.624Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.632Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.644Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9043,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.644Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.656Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.656Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.663Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.693Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.7547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.693Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.703Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7686,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.703Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.712Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.723Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.723Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.743Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.463,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.743Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.756Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.768Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4024,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.769Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.780Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7137,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.781Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.802Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.814Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.814Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.825Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4181,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.825Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.833Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.858Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.7256,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.858Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.892Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.5297,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.892Z","event":"tenancy.ok","rid":null,"ms":59,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.904Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.915Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.915Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.926Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.927Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:37.935Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:37.955Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:37.955Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:37.966Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3462,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:37.966Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.051Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.076Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4681,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.076Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.086Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.097Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.097Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.113Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.113Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.184Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.198Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.409,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.199Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.216Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.216Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.222Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.234Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9801,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.234Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.245Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.317Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.328Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.328Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.340Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7247,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.340Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.349Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.367Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8843,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.367Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.377Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.377Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.383Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.398Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8357,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.398Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.411Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7529,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.412Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.424Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.455Z","event":"tenants.lookup.exact.ok","rid":null,"ms":30.1554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.455Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.482Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.9178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.482Z","event":"tenancy.ok","rid":null,"ms":58,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.512Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.531Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.476,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.531Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.541Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.541Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.550Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.562Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.275,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.562Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.575Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.203,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.576Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.583Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.597Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.597Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.608Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.609Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.618Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7327,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.629Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.641Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.641Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.650Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.663Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7523,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.663Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.674Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.674Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.682Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.692Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6594,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.692Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.703Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.703Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.713Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.740Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.462,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.740Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.770Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.3928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.770Z","event":"tenancy.ok","rid":null,"ms":57,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.782Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.803Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.9238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.804Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.818Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6523,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.818Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.833Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.847Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.847Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.866Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.1149,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.866Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.887Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.907Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7622,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.907Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.923Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.9209,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.924Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.934Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.945Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.945Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:38.958Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1882,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:38.958Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:38.976Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:38.990Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:38.990Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.013Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.6067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.014Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.034Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.045Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.045Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.060Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.5396,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.061Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.071Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.080Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.0241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.081Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.090Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.091Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.116Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.130Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.130Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.7016,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.147Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.164Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.181Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.2443,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.182Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.193Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.193Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.211Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.224Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8206,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.224Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.235Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.419,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.235Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.250Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.264Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.826,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.264Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.276Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.276Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.299Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.314Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.336,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.315Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.326Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.326Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.347Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.360Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5433,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.360Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.371Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.73,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.371Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.383Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.394Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.410Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8844,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.411Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.422Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.438Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.438Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.449Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0367,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.450Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.459Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.482Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.8533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.483Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.497Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7243,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.498Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.510Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.526Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.556Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.2557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.556Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.566Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.592Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.9841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.592Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.602Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5266,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.603Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.619Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.634Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.635Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.648Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.649Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.663Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.674Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.674Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.684Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2262,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.685Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.700Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.716Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.7884,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.717Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.729Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.730Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.744Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.758Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5553,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.758Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.771Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.322,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.772Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.785Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.799Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.799Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.810Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.810Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.818Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.828Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6564,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.828Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.846Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.9163,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.846Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.857Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.872Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1179,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.872Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.882Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2541,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.883Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.892Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.904Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.904Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.915Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4362,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.915Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.926Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.939Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5317,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.959Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.4121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.959Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:39.970Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:39.982Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:39.982Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:39.992Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.364,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:39.993Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.003Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.015Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.015Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.031Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3083,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.031Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.046Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.057Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.057Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.069Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6381,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.069Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.084Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.096Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.096Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.113Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.8958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.113Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.127Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.138Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.138Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.150Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0577,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.150Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.161Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.173Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2839,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.173Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.185Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.185Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.197Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.210Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4273,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.210Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.223Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.223Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.234Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.247Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.247Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.268Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.1921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.269Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.285Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.295Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2419,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.295Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.307Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.307Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.315Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.326Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6876,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.327Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.338Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3255,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.338Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.349Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.360Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.731,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.360Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.373Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.373Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.383Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2492,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.394Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.406Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1943,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.406Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.421Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.432Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4092,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.433Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.443Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.443Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.453Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.464Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.464Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.474Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9762,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.474Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.483Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.495Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.495Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.507Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.508Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.519Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.532Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.532Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.545Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5362,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.545Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.559Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.573Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.573Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.591Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.1771,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.592Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.603Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.624Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.1376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.624Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.638Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.638Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.658Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.671Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.671Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.683Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.684Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.699Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.710Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.711Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.724Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.724Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.739Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.753Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.753Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.764Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.764Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.779Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.792Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7964,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.792Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.803Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3567,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.804Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.816Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.826Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.826Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.836Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1814,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.837Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.846Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.860Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.861Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.870Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7375,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.871Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.882Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.901Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.901Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.913Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.914Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.931Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:40.942Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:40.943Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:40.954Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:40.954Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:40.966Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.000Z","event":"tenants.lookup.exact.ok","rid":null,"ms":33.7472,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.000Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.012Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.012Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.021Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.040Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.4283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.041Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.055Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.056Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.077Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.092Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.093Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.104Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.119Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.132Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4528,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.133Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.153Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.1581,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.153Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.169Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.180Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9849,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.180Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.190Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.191Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.200Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.210Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2891,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.211Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.224Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1502,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.224Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.231Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.242Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.242Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.255Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.255Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.273Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.285Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4679,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.285Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.298Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.299Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.315Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.328Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.328Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.338Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8843,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.338Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.346Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.369Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.256,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.369Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.391Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.0801,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.391Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.401Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.414Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.414Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.425Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.426Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.443Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.456Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.457Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.468Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2925,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.469Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.478Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.488Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.488Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.502Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.502Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.511Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.524Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2087,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.524Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.546Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.7874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.546Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.567Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.578Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8062,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.578Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.594Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.9684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.595Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.609Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.621Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.621Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.631Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.632Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.645Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.656Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.656Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.669Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.669Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.679Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.690Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.691Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.701Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.702Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.712Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.722Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4148,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.723Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.733Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.734Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.749Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.763Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.764Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.775Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6602,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.775Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.796Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.809Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.809Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.830Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.6221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.830Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.840Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.874Z","event":"tenants.lookup.exact.ok","rid":null,"ms":33.9122,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.875Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.889Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.889Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.898Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.911Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.911Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.922Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.923Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.934Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.946Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.946Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.959Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.959Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:41.970Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:41.982Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:41.982Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:41.996Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:41.996Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.011Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.023Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.023Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.035Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.035Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.051Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.063Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.064Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.075Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.075Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.086Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.101Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1961,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.101Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.115Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.116Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.125Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.138Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1867,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.138Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.152Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.152Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.162Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.174Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4996,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.174Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.187Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.188Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.204Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.215Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.813,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.215Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.226Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.226Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.239Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.310Z","event":"tenants.lookup.default.ok","rid":null,"ms":57.343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.310Z","event":"tenancy.ok","rid":null,"ms":71,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.321Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.338Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.9087,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.338Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.350Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5064,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.350Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.361Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.372Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.372Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.384Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.385Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.403Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.414Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6699,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.414Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.424Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2785,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.425Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.441Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.456Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1784,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.456Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.466Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0878,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.467Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.478Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.488Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.488Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.499Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.499Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.510Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.530Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.1991,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.531Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.542Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.542Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.553Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.564Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.564Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.575Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.576Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.586Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.602Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4914,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.602Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.614Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.717,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.614Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.624Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.635Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.636Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.647Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8821,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.647Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.659Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.670Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3974,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.671Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.682Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.683Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.698Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.713Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4278,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.713Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.723Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.681,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.723Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.732Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.743Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.743Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.753Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5453,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.754Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.766Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.783Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.3689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.783Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.796Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2039,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.796Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.809Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.822Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.823Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.834Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3374,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.835Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.844Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.874Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.9998,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.874Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.898Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.804,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.899Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.911Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.925Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6842,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.925Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.937Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3372,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.938Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.946Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:42.959Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:42.959Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:42.972Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4635,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:42.972Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:42.983Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.019Z","event":"tenants.lookup.exact.ok","rid":null,"ms":35.0865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.019Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.060Z","event":"tenants.lookup.default.ok","rid":null,"ms":41.4103,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.061Z","event":"tenancy.ok","rid":null,"ms":78,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.078Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.090Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3084,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.090Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.110Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.0068,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.110Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.120Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.131Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5201,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.131Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.150Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.4606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.150Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.160Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.172Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2423,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.172Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.183Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.183Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.194Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.206Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.206Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.217Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.925,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.217Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.231Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.244Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.244Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.255Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4983,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.255Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.270Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.280Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.281Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.292Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1039,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.292Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.305Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.319Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.319Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2564,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.330Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.345Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.356Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6442,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.356Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.371Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.237,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.372Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.401Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.416Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.416Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.439Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.4623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.439Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.457Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.487Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.475,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.487Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.504Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.6277,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.504Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.516Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.541Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.541Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.551Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3328,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.552Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.561Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.577Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.577Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.587Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.587Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.598Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.609Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3166,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.609Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.620Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.145,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.620Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.633Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.644Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.644Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.654Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7855,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.654Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.664Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.683Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.4815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.683Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.694Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.694Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.706Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.720Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1771,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.720Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.731Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0671,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.732Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.745Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.756Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.756Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.768Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.768Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.785Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.796Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6516,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.796Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.811Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.811Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.821Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.834Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.834Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.847Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8176,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.847Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.858Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.877Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.3194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.877Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.898Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.6156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.899Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.904Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.915Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.915Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.925Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7416,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.925Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.933Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.944Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3967,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.944Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.954Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.955Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.964Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:43.975Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:43.975Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:43.985Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7613,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:43.985Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:43.992Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.004Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7974,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.005Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.019Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.019Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.025Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.043Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.043Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.053Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2181,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.053Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.062Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.072Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.073Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.085Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9088,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.085Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.091Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.101Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.101Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.111Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9494,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.111Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.125Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.137Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9476,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.137Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9106,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.148Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.161Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.172Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.172Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.183Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1212,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.183Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.200Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.212Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.834,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.213Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.223Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1625,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.223Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.231Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.244Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.244Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.255Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7932,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.255Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.264Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.275Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1823,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.275Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.285Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.286Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.295Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.305Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9266,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.305Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.316Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.68,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.316Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.324Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.338Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3358,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.338Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.362Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.4052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.362Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.369Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.3693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.394Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.405Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.406Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.418Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.429Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.430Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.448Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.0308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.448Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.463Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.474Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.475Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.485Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5243,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.486Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.498Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.509Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.509Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.519Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.519Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.527Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.538Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.538Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.550Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.551Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.567Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.579Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4168,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.579Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.589Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3622,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.590Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.600Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.610Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3961,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.610Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.622Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0076,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.623Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.631Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.641Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6843,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.642Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.652Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1607,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.652Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.660Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.671Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.671Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.685Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.686Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.699Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.710Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6448,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.710Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.720Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.721Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.728Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.738Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.042,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.738Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.754Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.754Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.762Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.773Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.773Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.784Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4926,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.784Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.792Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.804Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.804Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.816Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1644,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.816Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.825Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.835Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.836Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.850Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.850Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.857Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.877Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.877Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.888Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.888Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.897Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.909Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9949,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.909Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.918Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.919Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.929Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.940Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9943,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.940Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.954Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.954Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.961Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:44.971Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6602,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:44.971Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:44.984Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4494,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:44.984Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:44.994Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.004Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1672,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.005Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.016Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.016Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.025Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.035Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7799,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.036Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.049Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4839,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.049Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.058Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.069Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3113,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.069Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.082Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5785,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.082Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.088Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.100Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4122,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.100Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.110Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.110Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.120Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.132Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1493,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.132Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.142Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.142Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.150Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.161Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.161Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.173Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.957,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.173Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.184Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.195Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7996,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.195Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.206Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.206Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.212Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.222Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.222Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.233Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.985,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.234Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.245Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.255Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9664,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.255Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.266Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.267Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.275Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.286Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.286Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.297Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.298Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.308Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.319Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.319Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0328,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.329Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.341Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.352Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5932,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.352Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.367Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6027,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.367Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.379Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.389Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7517,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.389Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.401Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.402Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.415Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.428Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.428Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.450Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.1055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.451Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.460Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.474Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5734,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.474Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.486Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4529,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.486Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.496Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.507Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.507Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.517Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.517Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.524Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.533Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.0288,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.534Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.543Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.543Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.550Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.562Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8943,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.562Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.574Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.574Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.588Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.600Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0849,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.600Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.610Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5608,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.610Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.617Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.635Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.4152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.635Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.646Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6083,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.647Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.658Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.669Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3751,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.669Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.679Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9756,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.679Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.695Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.706Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8695,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.706Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.716Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1992,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.717Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.727Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.738Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.738Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.749Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.750Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.759Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.776Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1328,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.776Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.786Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5383,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.786Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.792Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.803Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1809,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.803Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.815Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4168,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.815Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.821Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.835Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2697,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.835Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.846Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.846Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.852Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.862Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5191,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.863Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.873Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0783,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.873Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.881Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.892Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.892Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.903Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9148,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.903Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.911Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.920Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.9209,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.920Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.932Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.932Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.942Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.953Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5335,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.953Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.964Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4963,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.964Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:45.971Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:45.982Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7102,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:45.983Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:45.995Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:45.995Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.003Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.014Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3425,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.014Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.026Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3573,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.027Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.035Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.046Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.047Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.056Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.056Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.068Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.084Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.3734,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.085Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.095Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4188,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.095Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.103Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.115Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.115Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.125Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.125Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.134Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.147Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4574,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.147Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.157Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.157Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.163Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.175Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.175Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.186Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.186Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.196Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.207Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.208Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.218Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0289,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.218Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.225Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.235Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.1529,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.235Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.245Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.254Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.264Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.264Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.277Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9174,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.277Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.284Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.297Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.297Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.308Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5422,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.308Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.317Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.327Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.327Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.337Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8754,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.337Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.345Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.354Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.355Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.368Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2834,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.368Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.375Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.390Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6398,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.390Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.402Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1275,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.402Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.409Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.420Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.420Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.433Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4954,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.433Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.444Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.462Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.7018,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.462Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.473Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.473Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.481Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.493Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0378,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.493Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.504Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.504Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.513Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.524Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.524Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.534Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7099,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.535Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.552Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.1776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.553Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.564Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.564Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.575Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.587Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8341,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.587Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.599Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.599Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.606Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.616Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.616Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.626Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7598,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.626Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.636Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.646Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9334,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.646Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.656Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.657Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.667Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.677Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5573,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.677Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.687Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.687Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.696Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.707Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.645,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.707Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.718Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.718Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.724Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.735Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.735Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.745Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.746Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.758Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.769Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.770Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.780Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.781Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.788Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.815Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.9209,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.815Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.829Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4984,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.830Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.836Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.860Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.2745,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.860Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.872Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.873Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.882Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.899Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.6905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.899Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.911Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5986,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.911Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.923Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.934Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7358,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.934Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.947Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3769,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.947Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.960Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:46.971Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:46.972Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:46.985Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6809,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:46.985Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:46.998Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.009Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.009Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.020Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.374,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.020Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.030Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.047Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.602,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.048Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.058Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3334,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.058Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.074Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.085Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5447,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.086Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.100Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.823,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.100Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.112Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.126Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9926,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.126Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.2585,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.147Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.155Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.166Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8432,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.167Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.178Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0494,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.178Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.192Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.203Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.204Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.215Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.216Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.228Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.243Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.243Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.255Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2541,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.255Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.264Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.276Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8814,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.276Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.286Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2198,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.287Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.297Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.309Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2073,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.310Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.320Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.320Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.335Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.347Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.347Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.358Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0418,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.358Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.382Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.382Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.393Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1315,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.393Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.404Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.420Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0191,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.420Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.431Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.431Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.445Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.457Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.458Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.470Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.470Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.482Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.493Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6277,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.493Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.504Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.504Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.523Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.534Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.534Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.544Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.544Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.554Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.565Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.565Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.576Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8256,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.576Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.590Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.601Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5085,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.601Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.611Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.611Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.622Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.635Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.635Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.656Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.4399,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.656Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.670Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.681Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.681Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.699Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.2815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.699Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.712Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.723Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0644,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.723Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.736Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5611,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.737Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.749Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.762Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.763Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.776Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.776Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.787Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.802Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3639,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.802Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.814Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6364,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.814Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.826Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.836Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2403,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.837Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.847Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2168,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.848Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.859Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.869Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1039,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.869Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.882Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.882Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.892Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.904Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2081,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.904Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.916Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.916Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.926Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.936Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.937Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.947Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5107,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.947Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.957Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:47.968Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6076,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:47.968Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:47.979Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6426,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:47.980Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:47.990Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.002Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8076,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.002Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.014Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.014Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.025Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.038Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5242,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.038Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.050Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.050Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.067Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.079Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.079Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.092Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.092Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.104Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.123Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.6095,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.124Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.134Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.134Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.141Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.151Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8796,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.151Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.163Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6212,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.163Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.175Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.186Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2783,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.186Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.197Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.197Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.209Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.223Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.223Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.238Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3524,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.238Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.248Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.262Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.262Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.277Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9819,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.278Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.289Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.310Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.6189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.310Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.325Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2603,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.325Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.335Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.348Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1672,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.348Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.361Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.361Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.373Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.387Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7949,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.387Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.398Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.399Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.411Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.422Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0436,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.423Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.433Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6604,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.434Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.445Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.456Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.456Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.466Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.467Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.478Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.489Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9227,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.489Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.501Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6907,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.501Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.514Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.524Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.524Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.535Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5209,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.535Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.546Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.557Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.557Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.568Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.569Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.582Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.592Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.592Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.603Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.604Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.615Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.627Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.627Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.639Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.639Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.654Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.670Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.3133,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.670Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.681Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.681Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.692Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.710Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.4216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.710Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.722Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8485,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.722Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.755Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.9568,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.755Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.767Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9706,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.767Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.781Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.792Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.792Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.802Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3306,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.802Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.812Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.824Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4903,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.824Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.835Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.835Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.844Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.856Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.856Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.866Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7088,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.866Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.878Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.889Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7948,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.889Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.901Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2278,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.901Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.913Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.929Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4328,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.929Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.945Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.945Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.957Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:48.969Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6227,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:48.970Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:48.981Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:48.981Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:48.997Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.007Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4355,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.008Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.021Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.021Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.031Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.042Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.913,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.042Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.054Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8191,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.055Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.066Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.078Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.079Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.091Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6208,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.092Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.101Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.114Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.114Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.134Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.6663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.135Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.146Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.157Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.158Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.170Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1084,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.170Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.179Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.190Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6804,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.190Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.200Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3611,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.201Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.211Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.222Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7737,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.222Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.234Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.234Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.242Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.254Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.254Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.266Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.299,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.266Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.275Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.286Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.286Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.297Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4476,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.297Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.307Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.317Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0681,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.318Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.329Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.338Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.350Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.350Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.360Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0418,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.360Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.382Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5702,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.382Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.393Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0059,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.394Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.407Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.420Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8433,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.420Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.431Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.432Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.446Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.458Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7878,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.458Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.468Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.468Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.477Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.491Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1573,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.491Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.502Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.503Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.514Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.524Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4534,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.525Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.535Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.536Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.549Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.559Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1617,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.560Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.571Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.571Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.584Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.596Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.607Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2706,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.607Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.616Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3193,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.629Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.640Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8983,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.640Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.653Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.664Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.611,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.664Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.676Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4077,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.677Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.690Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.701Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5647,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.701Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.712Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5978,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.712Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.723Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.734Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0872,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.734Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.746Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3163,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.746Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.758Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.771Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.771Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.782Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7461,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.782Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.792Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.802Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.802Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.817Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5995,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.817Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.829Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.843Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.844Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.858Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.858Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.867Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.890Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.2375,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.890Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.908Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.2729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.908Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.916Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.935Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.3274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.935Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.946Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.946Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.952Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.964Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1394,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.964Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:49.976Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:49.977Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:49.982Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:49.993Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:49.993Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.005Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.005Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.015Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.026Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.026Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.036Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.036Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.045Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.055Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.795,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.055Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.068Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.068Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.075Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.086Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.086Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.096Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.16,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.097Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.103Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.116Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0731,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.116Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.130Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.130Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.139Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.150Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6674,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.150Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.160Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.160Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.166Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.179Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1917,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.179Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.194Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.194Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.205Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.216Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7959,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.217Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.227Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.477,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.228Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.237Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.261Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.33,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.261Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.272Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5312,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.272Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.284Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.295Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.295Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.305Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2944,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.306Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.317Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.328Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.328Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.339Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.339Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.349Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.359Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4377,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.359Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.369Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.369Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.376Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.386Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.386Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.398Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9227,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.398Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.404Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.415Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9001,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.415Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.427Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4988,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.427Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.434Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.446Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.447Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.457Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7449,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.458Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.468Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.478Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.478Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.489Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3278,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.489Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.497Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.508Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.508Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.519Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6251,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.519Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.527Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.537Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2801,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.537Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.549Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.315,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.550Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.560Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.570Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0794,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.571Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.581Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3782,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.581Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.587Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.597Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4298,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.597Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.607Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.607Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.618Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.630Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.639Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6045,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.639Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.646Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.656Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.656Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.666Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6857,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.666Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.676Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.689Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.689Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.703Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.624,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.703Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.711Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.721Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7599,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.721Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.732Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.732Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.739Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.759Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7114,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.759Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.770Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4755,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.770Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.782Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.794Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8876,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.795Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.806Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7949,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.806Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.818Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.829Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6363,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.829Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.839Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.839Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.847Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.857Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.857Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.868Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1141,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.869Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.882Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.897Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.897Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.907Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.907Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.920Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.930Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.931Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.945Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1444,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.945Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.957Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:50.968Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:50.968Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:50.978Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.888,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:50.978Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:50.987Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.002Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2653,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.002Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.014Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6627,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.014Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.021Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.031Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7642,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.031Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.041Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.988,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.042Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.054Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.065Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.065Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.077Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7603,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.077Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.087Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.101Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.101Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.112Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7185,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.112Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.122Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.135Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.135Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.146Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.146Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.156Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.167Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.167Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.181Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5799,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.181Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.191Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.204Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.204Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.215Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0879,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.215Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.226Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.238Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.238Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.261Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.1076,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.261Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.270Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.280Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.280Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.292Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.292Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.300Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.310Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.311Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.322Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.323Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.334Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.358Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.7122,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.358Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.369Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9672,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.369Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.378Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.389Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5171,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.389Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.400Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.400Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.411Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.421Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5812,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.421Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.431Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.306,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.431Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.441Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.457Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.457Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.471Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9973,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.471Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.479Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.493Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8821,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.493Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.505Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5671,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.505Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.517Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.528Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8083,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.528Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.538Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8084,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.538Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.548Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.559Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.559Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.569Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.417,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.570Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.585Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.597Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2843,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.597Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.607Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3269,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.608Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.618Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.630Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.631Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.643Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.643Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.675Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.685Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.685Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.695Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.723,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.695Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.701Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.721Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.954,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.721Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.732Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5722,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.732Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.740Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.751Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.23,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.751Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.761Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8795,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.761Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.769Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.786Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1454,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.786Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.796Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7664,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.796Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.803Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.814Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.814Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.829Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5106,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.829Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.843Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.859Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.859Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.870Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8483,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.871Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.882Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.893Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3595,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.894Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.905Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.905Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.912Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.928Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.0752,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.928Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.938Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4622,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.938Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.945Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.956Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.956Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.968Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:51.976Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:51.987Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7237,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:51.987Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:51.997Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:51.998Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.005Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.016Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7843,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.016Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.026Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.026Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.035Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.047Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1312,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.047Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.057Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1727,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.058Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.066Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.079Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.079Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.089Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0868,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.089Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.099Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.108Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2225,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.108Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.118Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.118Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.125Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.135Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.135Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.145Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.145Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.154Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.166Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.167Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.182Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.182Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.191Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.201Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.201Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.211Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9127,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.212Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.219Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.233Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.397,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.234Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.245Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.252Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.264Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.265Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.278Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.85,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.278Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.288Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.298Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.907,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.298Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.311Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3109,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.311Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.320Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.330Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.330Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.340Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.340Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.350Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.361Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3314,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.361Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.371Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.37,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.372Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.381Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.392Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.392Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.402Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6654,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.402Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.412Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.422Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.423Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.433Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4102,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.433Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.439Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.450Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.450Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.461Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.461Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.471Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.487Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.0762,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.487Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.499Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.499Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.507Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.518Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.046,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.518Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.529Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.529Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.536Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.548Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.214,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.548Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.560Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.561Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.572Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.582Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.583Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.593Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7531,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.594Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.602Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.613Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8313,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.613Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.623Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.624Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.633Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.645Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.645Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.655Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6568,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.655Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.663Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.674Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.675Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.685Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9677,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.685Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.691Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.702Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4198,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.702Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.711Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.712Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.717Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.729Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4353,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.729Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.741Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.534,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.741Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.748Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.758Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1361,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.758Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.768Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.768Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.778Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.789Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4793,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.790Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.801Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.973,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.801Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.808Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.820Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.820Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.831Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.832Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.845Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.856Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9108,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.856Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.866Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0392,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.867Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.873Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.883Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.884Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.894Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1374,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.894Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.903Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.916Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5046,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.916Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.929Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9858,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.929Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.936Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.947Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.947Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.959Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3819,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.960Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:52.968Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:52.979Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:52.979Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:52.989Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0602,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:52.989Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.002Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2198,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.013Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.024Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.025Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.036Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.048Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.049Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.060Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.060Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.073Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.087Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.087Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.099Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.099Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.113Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.125Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.125Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.142Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.7489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.142Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.155Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.165Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.166Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.177Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8634,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.177Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.187Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.197Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.198Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.211Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3019,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.211Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.221Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.232Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.232Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.242Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.243Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.251Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.262Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.262Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.274Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.275Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.288Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.298Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5671,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.298Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.309Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7413,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.310Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.319Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.329Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7394,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.329Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.339Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9948,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.340Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.350Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.362Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.362Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.373Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.383Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.397Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3465,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.398Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.408Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6297,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.409Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.417Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.428Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.428Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.440Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7059,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.441Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.453Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.467Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.467Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.480Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1465,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.480Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.494Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.506Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8225,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.506Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.516Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2453,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.517Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.528Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.539Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.539Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.551Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.551Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.562Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.572Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5939,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.572Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.584Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0337,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.584Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.605Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.615Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0299,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.615Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.626Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0562,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.627Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.633Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.643Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3867,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.643Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.653Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3707,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.654Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.666Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.677Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.677Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.687Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2854,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.688Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.697Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.709Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.709Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.720Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7404,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.720Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.725Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.735Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.036,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.735Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.746Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7975,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.747Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.755Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.773Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.3753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.773Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.784Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0315,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.784Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.795Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.807Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.807Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.818Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.819Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.830Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.841Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6143,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.842Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.852Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.852Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.863Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.875Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.212,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.875Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.886Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.887Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.900Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.910Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0679,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.911Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.921Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.921Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:53.929Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:53.939Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:53.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:53.949Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:53.950Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.123Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.135Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.136Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.151Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.0468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.151Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.170Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.183Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7225,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.183Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.196Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0191,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.197Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.217Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.229Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.229Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.239Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.239Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.255Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.266Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3906,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.266Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.279Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3145,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.279Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.288Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.298Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.299Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.309Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.310Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.324Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.335Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.335Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.346Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9643,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.347Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.359Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.370Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.370Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.380Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.381Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.393Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.404Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.405Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.416Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9647,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.416Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.430Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.442Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.442Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.457Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.457Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.471Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.483Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.483Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.494Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8169,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.494Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.513Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.525Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5058,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.537Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3087,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.538Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.553Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.564Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.564Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.574Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2594,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.575Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.582Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.592Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.593Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.603Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5015,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.604Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.614Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.626Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.626Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.642Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7919,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.643Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.654Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.665Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.666Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.686Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.4848,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.686Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.699Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.712Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5313,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.713Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.724Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3588,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.725Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.749Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.749Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.761Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.761Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.789Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.800Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8058,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.800Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.812Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.812Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.822Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.833Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.833Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.843Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2526,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.844Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.859Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.871Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.426,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.871Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.883Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6426,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.883Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.896Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.909Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6963,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.910Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.921Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.921Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.929Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.941Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2786,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.941Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.954Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.954Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:54.964Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:54.975Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4576,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:54.976Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:54.987Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4226,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:54.987Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.010Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.021Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7576,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.021Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.032Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.033Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.044Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.055Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2279,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.055Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.065Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2059,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.066Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.074Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.085Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.085Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.096Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.097Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.106Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.119Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.119Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.130Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.130Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.146Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.157Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.157Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.168Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5662,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.168Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.179Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.191Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3819,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.191Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.202Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.202Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.219Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.230Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4751,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.231Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.242Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.243Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.259Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.273Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7269,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.273Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.283Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.284Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.293Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.307Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.307Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.319Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.319Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.335Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.348Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0469,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.349Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.360Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.360Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.368Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.380Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.380Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.391Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1328,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.392Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.403Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.415Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.416Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.429Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.429Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.441Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.453Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.453Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.465Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7444,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.465Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.476Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.489Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.489Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.504Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8183,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.505Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.516Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.530Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.530Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.541Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6265,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.541Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.550Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.561Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.561Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.575Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.575Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.585Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.597Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.969,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.597Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.608Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.608Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.619Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.630Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3971,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.631Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.642Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2234,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.642Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.661Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.677Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8483,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.677Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.688Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.688Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.698Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.711Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.712Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.723Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9134,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.723Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.741Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.752Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.752Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.763Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5404,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.763Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.777Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.790Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.790Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.801Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.802Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.812Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.824Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6839,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.824Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.836Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5835,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.836Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.845Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.856Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4819,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.856Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.867Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.868Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.878Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.889Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.890Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.907Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.6721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.908Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.916Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.927Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.927Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.938Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.938Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.950Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.961Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3403,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.961Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:55.973Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:55.974Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:55.985Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:55.999Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8942,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:55.999Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.011Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5717,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.011Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.021Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.031Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5823,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.032Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.042Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.042Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.052Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.063Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.073Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3805,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.073Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.082Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.095Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3544,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.095Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.108Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.109Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.119Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.135Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4988,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.135Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.146Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.147Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.159Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.171Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1984,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.172Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.182Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.183Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.197Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.208Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.208Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.224Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.224Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.235Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.246Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8654,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.246Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.257Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.258Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.289Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.300Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7417,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.300Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.313Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2125,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.313Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.324Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.336Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.336Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.347Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.347Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.359Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.369Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3725,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.369Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.380Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.380Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.391Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.404Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.404Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.417Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.417Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.430Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.441Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9225,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.441Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.451Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3416,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.452Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.465Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.476Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0529,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.477Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.488Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.488Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.503Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.513Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3431,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.513Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.533Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.1888,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.533Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.554Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.554Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.567Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.568Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.582Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.596Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9803,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.607Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.607Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.617Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.628Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8617,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.628Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.640Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.973,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.640Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.651Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.662Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.663Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.674Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.675Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.685Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.702Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.0779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.702Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.713Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2479,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.714Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.724Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.737Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2371,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.737Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.748Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5034,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.748Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.760Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.774Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1926,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.775Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.785Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5435,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.786Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.799Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.810Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2227,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.811Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.822Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.516,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.823Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.831Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.844Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.844Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.856Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.856Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.866Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.877Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1671,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.877Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.888Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5361,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.889Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.898Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.909Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.909Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.919Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.920Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.929Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.942Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.943Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.955Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.956Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:56.969Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:56.980Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:56.980Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:56.992Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:56.992Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.001Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.013Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.025Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.026Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.039Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.051Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.051Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.062Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6066,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.062Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.073Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.085Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.085Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.096Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4804,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.096Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.109Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.126Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.5837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.126Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.138Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7578,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.139Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.150Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.161Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3989,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.161Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.172Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.172Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.187Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.199Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3603,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.200Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.211Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.211Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.223Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.235Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.235Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.246Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.247Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.263Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.275Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3961,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.275Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.286Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7447,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.286Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.297Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.320Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.4098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.320Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.332Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.333Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.342Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.353Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9206,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.353Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.364Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0454,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.365Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.382Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.392Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.392Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.405Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.405Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.417Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.429Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7004,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.429Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.443Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.741,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.444Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.458Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.469Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.469Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.485Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6862,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.485Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.497Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.509Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1048,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.509Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.519Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1944,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.520Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.528Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.538Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.539Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.553Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8471,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.553Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.563Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.573Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.573Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.584Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5967,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.584Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.593Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.603Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.504,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.604Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.617Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9619,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.617Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.639Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.649Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.650Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.664Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5982,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.664Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.683Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.696Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.713Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.6272,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.714Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.728Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.739Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.739Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.753Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.754Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.769Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.784Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.784Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.795Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.795Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.823Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.836Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.836Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.849Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.849Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:57.895Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:57.908Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0284,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:57.908Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:57.918Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3608,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:57.919Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.079Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.089Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.089Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.099Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.0695,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.099Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.127Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.140Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.140Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.152Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8432,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.152Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.283Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.294Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6715,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.295Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.305Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7355,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.306Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.312Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.322Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.299,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.322Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.332Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.333Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.344Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.355Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.356Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.369Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.237,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.369Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.379Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.389Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.389Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.400Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1903,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.400Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.412Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.422Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.422Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.433Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3949,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.433Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.442Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.453Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.453Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.464Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.465Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.472Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.482Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.483Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.493Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5084,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.494Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.502Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.511Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.512Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.522Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1443,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.522Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.532Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.542Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.543Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.553Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.639,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.554Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.562Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.577Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.577Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.588Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.588Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.650Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.652Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.660Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.660Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.666Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5411,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.666Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.672Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.672Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:23:58.679Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.680Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.680Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.685Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.688Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.1044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.688Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.696Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.699Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.700Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:23:58.707Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0917,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.707Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.718Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.731Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2169,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.731Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.741Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.93,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.741Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.751Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.761Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4133,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.762Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.772Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0185,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.772Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.781Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.792Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.792Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.802Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9168,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.802Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.818Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.829Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4891,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.829Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.840Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.840Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.854Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.864Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3595,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.865Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.874Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.1606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.874Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.885Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.895Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.896Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.906Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2987,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.906Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.916Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.926Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0647,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.926Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.939Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0261,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.939Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.954Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.967Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.968Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:58.978Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7314,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:58.979Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:58.984Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:58.994Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9125,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:58.994Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.004Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.005Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.024Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5322,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.035Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.045Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1919,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.045Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.052Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3205,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.072Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9097,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.072Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.080Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.091Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.95,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.091Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.102Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.406,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.102Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.109Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.120Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.121Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.131Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.131Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.138Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.146Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.6292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.147Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.155Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.7303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.156Z","event":"tenancy.ok","rid":null,"ms":18,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.168Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.180Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9377,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.180Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.191Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.71,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.191Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.199Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.210Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.210Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.221Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1784,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.221Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.234Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.243Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.244Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.254Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.254Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.263Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.272Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.272Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.292Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.3765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.292Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.300Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.310Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2679,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.311Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.321Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.734,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.322Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.331Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.342Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7519,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.342Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.353Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.353Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.360Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.371Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4848,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.371Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.381Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.381Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.390Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.402Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4227,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.402Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.413Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.413Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.424Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.435Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.435Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.446Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.446Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.461Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.481Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.1048,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.482Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.493Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3926,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.493Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.506Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.516Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4826,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.517Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.526Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.526Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.537Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.549Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4917,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.549Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.562Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.563Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.574Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.594Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.9749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.595Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.611Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0229,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.611Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.617Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.627Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5004,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.627Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.637Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5379,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.638Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.645Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.656Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.656Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.666Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.667Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.679Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.692Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.692Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.703Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.703Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.708Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.718Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1259,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.718Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.729Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3812,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.729Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.740Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.750Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.751Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.760Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.8767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.760Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.765Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.776Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.776Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.786Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.786Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.797Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.808Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5975,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.808Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.819Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0488,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.819Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.824Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.833Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2005,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.833Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.844Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.617,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.844Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.859Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.872Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4101,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.872Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.882Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.882Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.891Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.902Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4494,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.902Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.912Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.913Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.917Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.928Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4431,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.928Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.940Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1588,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.940Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.947Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.957Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0664,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.958Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:23:59.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7466,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:23:59.968Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:23:59.977Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:23:59.987Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:23:59.987Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.011Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.1384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.011Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.030Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.042Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.042Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.054Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.054Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.075Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.088Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0108,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.088Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.098Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1097,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.099Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.107Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.117Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6304,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.117Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.128Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.128Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.140Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.154Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9751,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.154Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.164Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.164Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.175Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.186Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2449,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.186Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.197Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7517,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.197Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.208Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.221Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6451,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.221Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.232Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7383,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.232Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.244Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.256Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.256Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.267Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2653,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.268Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.282Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.293Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.293Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.303Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0787,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.304Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.310Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.320Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8625,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.320Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.330Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.330Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.340Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.350Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.548,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.351Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.361Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3575,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.362Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.375Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.386Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1605,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.386Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.396Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9004,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.397Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.405Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.424Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.2503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.424Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.434Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.434Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.440Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.449Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.449Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.461Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8732,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.462Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.468Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.478Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8169,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.478Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.488Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.488Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.495Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.505Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.506Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.517Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.288,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.517Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.524Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.535Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.535Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.546Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9002,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.547Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.557Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.568Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.579,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.569Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.579Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2771,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.579Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.589Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.614Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.5954,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.614Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.627Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9983,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.628Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.671Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.680Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3573,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.680Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.692Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.198,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.692Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.713Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.729Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.729Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.744Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6697,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.745Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.750Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.761Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.761Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.771Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.772Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.777Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.787Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6446,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.788Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.797Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.797Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.809Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.833Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.0628,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.834Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.854Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.0923,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.854Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.860Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.871Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0034,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.871Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.881Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.882Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.893Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.904Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0877,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.905Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.915Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.915Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.922Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.931Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.932Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.943Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.943Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.952Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.963Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7064,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.963Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:00.973Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0011,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:00.973Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:00.979Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:00.989Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:00.990Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.000Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.000Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.008Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.018Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.018Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.028Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.028Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.039Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.050Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.050Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.060Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.061Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.067Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.077Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2261,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.077Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.087Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.088Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.096Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.107Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.108Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.118Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5133,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.118Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.128Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.137Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.0292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.138Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.149Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.002,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.149Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.155Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.165Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2482,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.166Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.175Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.176Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.185Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.196Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7374,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.196Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.207Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.207Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.217Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.228Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3282,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.228Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.239Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7233,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.240Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.253Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.265Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4289,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.266Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.277Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.278Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.285Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.296Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.296Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.306Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.307Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.314Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.325Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.325Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.335Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.336Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.347Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.357Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.357Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.369Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8413,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.369Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.380Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.399,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.394Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.405Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.405Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.428Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.446Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.4772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.446Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.458Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0183,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.458Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.480Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.490Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.490Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.500Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.500Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.520Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.529Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6857,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.530Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.540Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7737,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.540Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.550Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.558Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.2893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.570Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.570Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.580Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.592Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.592Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.604Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.867,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.604Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.614Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.625Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4379,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.625Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.639Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7755,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.639Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.646Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.657Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.644,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.657Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.667Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.667Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.677Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.687Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2692,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.687Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.698Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3187,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.698Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.711Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.722Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4857,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.723Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.733Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9516,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.733Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.754Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.766Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.767Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.779Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.779Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.794Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.804Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.804Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.814Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.814Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.830Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.845Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9655,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.845Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.868Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.3357,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.868Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.878Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.893Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.3841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.894Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.904Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.904Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.908Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.917Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4932,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.917Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.928Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.928Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.936Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.947Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4394,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.947Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.959Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.959Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.971Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:01.981Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:01.981Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:01.992Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3141,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:01.992Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:01.999Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.009Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.010Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.026Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.026Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.031Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.042Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2001,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.042Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.055Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.134,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.056Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.062Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.073Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.073Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.083Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3284,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.083Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.112Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.122Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6598,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.122Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.132Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4734,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.133Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.141Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.153Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5896,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.153Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.163Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.164Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.179Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.192Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0564,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.192Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.203Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.204Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.220Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.231Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.231Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.243Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6139,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.243Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.272Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.284Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2821,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.285Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.297Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4595,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.298Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.311Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.324Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.324Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.335Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.335Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.422Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.432Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8488,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.432Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.443Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2143,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.444Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.460Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.471Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.335,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.472Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.483Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.483Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.496Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.506Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0244,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.507Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.518Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.518Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.544Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.555Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3368,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.556Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.570Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2542,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.570Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.585Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.596Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.606Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5706,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.606Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.617Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.629Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.640Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.640Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.659Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.673Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.674Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.687Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.687Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.696Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.707Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6405,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.707Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.718Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5306,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.718Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.735Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.747Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.747Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.758Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9671,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.758Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.779Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.789Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.790Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.802Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.802Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.824Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.837Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.463,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.837Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.848Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2667,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.848Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.863Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.878Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.878Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.888Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.889Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.900Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.910Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2148,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.911Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.922Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.922Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.943Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.955Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2652,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.955Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:02.965Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3604,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:02.966Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:02.982Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:02.992Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4626,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:02.992Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.007Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.007Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.014Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.025Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1229,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.025Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.035Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.035Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.046Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.057Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4348,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.057Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.073Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.074Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.084Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.099Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.099Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.109Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2711,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.110Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.121Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.132Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.132Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.147Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.157Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.169Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.169Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.191Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.2946,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.192Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.204Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.220Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.7563,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.220Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.231Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.231Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.245Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.257Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6251,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.258Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.273Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6528,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.274Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.293Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.304Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4823,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.304Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.314Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3741,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.315Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.328Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.339Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7821,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.339Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.350Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8493,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.351Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.363Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.375Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.375Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.389Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5971,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.389Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.400Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.412Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9984,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.412Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.423Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7033,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.423Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.436Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.449Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7024,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.449Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.460Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.460Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.474Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.487Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.487Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.497Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.498Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.508Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.518Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.518Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.530Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.530Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.554Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0394,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.555Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.564Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.565Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.592Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.602Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1198,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.602Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.615Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1095,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.615Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.624Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.636Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4325,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.636Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.648Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7412,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.648Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.659Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.670Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.670Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.685Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.686Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.695Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.706Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.706Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.717Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.717Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.753Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.753Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.763Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0239,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.764Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.776Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.788Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.789Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.806Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.806Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.821Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.832Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0982,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.832Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.843Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5953,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.843Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.852Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.871Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.3509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.871Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.882Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.882Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.889Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.907Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.907Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.918Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6142,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.918Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.927Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.939Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1844,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.952Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.952Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:03.962Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:03.973Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3725,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:03.973Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:03.994Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.2945,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:03.994Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.005Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.023Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.023Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.036Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6361,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.036Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.050Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.061Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5752,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.061Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.073Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.074Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.095Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.107Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3368,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.107Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.118Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.119Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.139Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.152Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9085,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.152Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.164Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0365,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.164Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.175Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.198Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.3384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.198Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6083,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.213Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.226Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.237Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.237Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.251Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4185,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.251Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.265Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.275Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.276Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.286Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.287Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.299Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.312Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.312Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.327Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9191,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.327Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.344Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.355Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.355Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.367Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.368Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.379Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.391Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1457,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.392Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.403Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4901,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.404Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.413Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.424Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4677,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.424Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.435Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3622,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.435Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.446Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.458Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.458Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.470Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1778,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.470Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.481Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.497Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.5493,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.497Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.513Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.514Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.525Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.540Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.541Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.551Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8756,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.552Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.562Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.581Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.581Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.598Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0006,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.599Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.606Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.640Z","event":"tenants.lookup.exact.ok","rid":null,"ms":32.9127,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.640Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.652Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.652Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.662Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.673Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.673Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.684Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.685Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.697Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.711Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.711Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.722Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.723Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.732Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.743Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.743Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.766Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.0038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.766Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.776Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.787Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.787Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.801Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.802Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.812Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.828Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.257,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.828Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.844Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6717,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.844Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.856Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.867Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.867Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.879Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5886,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.879Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.890Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.906Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.9406,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.906Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.918Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.918Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.927Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.939Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3906,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.951Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.951Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:04.961Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:04.974Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0949,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:04.975Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:04.990Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9007,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:04.990Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.000Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.013Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.028Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3518,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.029Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.039Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.050Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3541,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.050Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.061Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.061Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.073Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.084Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.108,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.084Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.094Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7015,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.095Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.104Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.115Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.115Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.125Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.126Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.137Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.155Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.5579,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.155Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.170Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9754,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.171Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.180Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.191Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.191Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.206Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3794,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.206Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.215Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.228Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0158,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.229Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.241Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8166,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.241Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.257Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.269Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.727,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.269Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.282Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.282Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.304Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.315Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5803,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.315Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.327Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.327Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.343Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.363Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.9164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.364Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.374Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7168,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.375Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.382Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.396Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.397Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.407Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.362,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.407Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.415Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.428Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9373,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.428Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.439Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.439Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.447Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.460Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6843,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.460Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.470Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.266,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.471Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.494Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.507Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0424,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.508Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.518Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7413,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.519Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.528Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.539Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6203,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.540Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.551Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4845,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.551Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.559Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.569Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8485,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.569Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.587Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.587Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.597Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.609Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.610Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.620Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.620Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.630Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.644Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7123,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.644Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.657Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.658Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.674Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.686Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2442,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.686Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.698Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.698Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.712Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.725Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.146,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.725Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.743Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.6082,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.743Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.775Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.787Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3563,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.787Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.799Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8828,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.799Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.810Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.821Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.486,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.821Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.832Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.832Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.847Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.859Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.859Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.871Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.871Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.879Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.891Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.891Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.902Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.903Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.913Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.924Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.925Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.935Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9549,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.935Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.944Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.956Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4892,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.956Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:05.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7785,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:05.967Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:05.987Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:05.998Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6088,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:05.998Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.020Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.1421,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.021Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.038Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.054Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.7713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.067Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0168,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.067Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.092Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.102Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.103Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.112Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.122Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.073,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.122Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.136Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4849,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.136Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.152Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.165Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.165Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.175Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.176Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.190Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.200Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3672,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.201Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7116,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.214Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.225Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.238Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.239Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.253Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9954,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.253Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.264Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.277Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.277Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.289Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.289Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.302Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.316Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8273,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.316Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.327Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.327Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.339Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.356Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.357Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.369Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.369Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.383Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.396Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.397Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.408Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.408Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.421Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.433Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.433Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.444Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.445Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.456Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.468Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.468Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.479Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1077,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.480Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.495Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.507Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.507Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.521Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0206,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.522Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.534Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.545Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.545Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.556Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.557Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.567Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.584Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.317,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.584Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.594Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7059,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.594Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.604Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.615Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6651,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.615Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.634Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.2012,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.634Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.642Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.659Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.6772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.659Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.689Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.7847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.689Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.704Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.718Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9092,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.718Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.734Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.3078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.735Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.749Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.763Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6942,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.763Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.779Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.5829,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.779Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.791Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.802Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0789,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.802Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.811Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.8552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.811Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.821Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.832Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.832Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.843Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3304,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.844Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.881Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.900Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8575,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.900Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.912Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5549,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.912Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.926Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.937Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6298,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.937Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.948Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8715,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.949Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.958Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:06.973Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6423,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:06.973Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:06.984Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:06.984Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:06.994Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.005Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.005Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.018Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.018Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.031Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.043Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.043Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.054Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7083,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.054Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.068Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.079Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.079Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.098Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.6221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.098Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.131Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.157Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.0485,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.157Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.173Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.173Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.193Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.208Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.208Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.218Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5535,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.218Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.224Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.233Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.126,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.233Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.243Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.244Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.252Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.263Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.83,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.263Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.274Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9852,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.275Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.286Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.297Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.925,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.297Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.308Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.308Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.322Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.332Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2224,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.333Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.342Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.343Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.351Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.360Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6218,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.361Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.372Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.380Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.401Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.6703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.401Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.412Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5699,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.413Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.422Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.433Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.433Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.443Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.444Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.452Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.465Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1133,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.465Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.476Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6655,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.476Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.487Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.498Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.498Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.509Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.510Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.525Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.535Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9671,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.535Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.547Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.547Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.553Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.564Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.564Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.574Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.574Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.587Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.597Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3487,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.597Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.607Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4277,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.607Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.615Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.624Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.625Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.635Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8288,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.635Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.644Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.658Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.658Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.668Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9546,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.668Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.676Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.690Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.690Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.703Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8573,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.703Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.710Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.721Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.721Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.733Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8645,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.733Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.743Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.755Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.755Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.773Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.2064,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.774Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.783Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.798Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8209,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.798Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.809Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5124,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.809Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.821Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.833Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4732,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.833Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.844Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.844Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.851Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.867Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6227,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.867Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.878Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6149,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.878Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.886Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.897Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.74,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.897Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.907Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.907Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.917Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.928Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.928Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.939Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.353,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.939Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.948Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.959Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6581,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.960Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:07.969Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:07.970Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:07.980Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:07.991Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6601,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:07.991Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.002Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6418,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.002Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.014Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.026Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.026Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.040Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4448,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.041Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.049Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.060Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6813,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.060Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.075Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.0714,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.075Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.085Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.102Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.5121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.102Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.112Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4463,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.112Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.121Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.132Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9114,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.132Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8734,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.147Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.155Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.165Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1595,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.166Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.176Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6801,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.177Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.189Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.204Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8365,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.204Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.215Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.215Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.227Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.238Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6543,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.238Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.248Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.249Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.257Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.267Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.267Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.278Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3479,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.278Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.289Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.299Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.299Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.310Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1018,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.311Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.323Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.337Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.337Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.348Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4608,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.348Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.355Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.366Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.366Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.377Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5378,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.377Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.386Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.402Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.5467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.402Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.415Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6355,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.415Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.424Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.434Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.434Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.445Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.445Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.461Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.473Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4217,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.473Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.484Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.485Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.492Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.504Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.504Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.514Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.514Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.524Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.535Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.535Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.546Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.546Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.560Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.572Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.572Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.584Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4645,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.584Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.600Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.613Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.613Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.623Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5225,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.624Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.634Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.651Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.2929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.651Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.661Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.662Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.669Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.683Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.683Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.694Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0248,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.694Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.704Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.717Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.717Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.728Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.728Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.741Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.752Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.752Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.763Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1206,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.763Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.770Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.780Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9896,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.780Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.791Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7641,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.791Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.802Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.818Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4633,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.819Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.832Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.832Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.839Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.850Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.850Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.861Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.861Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.873Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.883Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.883Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.893Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.893Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.904Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.916Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3386,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.916Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.930Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.931Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.940Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.950Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3782,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.951Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.962Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.962Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.969Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:08.979Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:08.979Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:08.990Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5348,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:08.990Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:08.999Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.012Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6361,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.012Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.023Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.023Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.031Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.040Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.041Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.053Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6085,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.053Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.067Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.076Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6804,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.077Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.086Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3932,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.086Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.118Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.133Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.88,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.133Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.148Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.148Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.155Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.169Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.170Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.183Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8337,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.184Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.192Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.202Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.355,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.202Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7297,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.213Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.225Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.236Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0251,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.237Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.247Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.247Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.317Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.329Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0524,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.330Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.339Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.339Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.347Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.358Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.963,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.358Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.367Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6124,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.368Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.373Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.384Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.223,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.384Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.394Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.395Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.409Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.422Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5746,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.423Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.433Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.433Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.438Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.448Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6657,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.448Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.458Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0575,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.458Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.471Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.482Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2212,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.483Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.494Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0993,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.494Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.500Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.511Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.512Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.523Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6381,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.523Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.531Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.554Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.4791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.554Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.565Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3272,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.565Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.572Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.582Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8135,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.583Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.597Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.597Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.605Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.615Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.615Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.628Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2448,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.628Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.639Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.657Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.657Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.670Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.949,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.671Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.676Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.685Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3039,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.685Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.696Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5867,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.696Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.701Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.712Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8842,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.712Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.721Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.722Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.727Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.741Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.741Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.753Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.753Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.766Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.778Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.779Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.796Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.2495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.796Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.810Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.821Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.821Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.833Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1519,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.833Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.845Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.856Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3196,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.856Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.866Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4208,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.867Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.876Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.890Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8048,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.890Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.901Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0647,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.901Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.911Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.922Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.922Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.934Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.934Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.942Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.953Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8634,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.953Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:09.963Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0007,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:09.963Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:09.972Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:09.990Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8955,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:09.990Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.001Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1002,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.001Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.022Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.036Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4124,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.036Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.051Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8242,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.051Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.056Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.067Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.067Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.083Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4325,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.083Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.090Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.099Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.100Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.116Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.5372,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.116Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.126Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.138Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.138Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.155Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.3885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.155Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.206Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.219Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.220Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.237Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.6409,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.238Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.254Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.266Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6047,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.266Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.280Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.281Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.344Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.358Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.635,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.358Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.375Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.8791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.376Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.391Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.402Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5585,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.402Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.415Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.416Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.440Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.456Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.0653,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.456Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.468Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3799,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.468Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.485Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.498Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.872,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.498Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.509Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0236,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.510Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.522Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.533Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2902,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.533Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.544Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9722,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.545Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.556Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.568Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.568Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.582Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0757,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.582Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.603Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.614Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.367,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.614Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.636Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.0409,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.636Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.648Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.667Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.7622,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.667Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.678Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4586,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.678Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.689Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.702Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.702Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.713Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.537,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.713Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.725Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.736Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.736Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.748Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3657,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.748Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.760Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.771Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.714,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.772Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.789Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.4532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.790Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.801Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.813Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9523,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.813Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.825Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.825Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.840Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.851Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.851Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.867Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1074,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.867Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.876Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.888Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.54,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.888Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.898Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.042,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.898Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.911Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.923Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7255,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.923Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.934Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9125,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.934Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.949Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:10.963Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:10.963Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:10.980Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:10.980Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:10.991Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.001Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.002Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.018Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.7891,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.019Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.031Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.048Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.7856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.048Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.062Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4844,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.062Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.082Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9493,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.105Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.117Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.134Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.9587,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.135Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5544,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.148Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.160Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.177Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.178Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.188Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.188Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.200Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.214Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0799,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.214Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.225Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7767,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.226Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.235Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.246Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6419,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.247Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.258Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.258Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.266Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.286Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.4217,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.286Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.301Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3421,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.302Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.313Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.325Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1585,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.325Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.336Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.336Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.348Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.361Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1341,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.361Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.378Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.379Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.392Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.407Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1869,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.407Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.418Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.419Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.432Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.444Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.444Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.455Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.456Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.476Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.492Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2389,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.492Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.503Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.504Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.522Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.534Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.534Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.545Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.545Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.559Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.573Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.573Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.583Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.584Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.595Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.606Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1944,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.606Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.617Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.617Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.625Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.636Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.636Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.647Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1896,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.647Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.657Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.668Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9686,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.668Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.678Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.679Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.690Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.700Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.700Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.710Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0537,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.711Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.729Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.740Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6892,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.740Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.750Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.750Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.763Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.777Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.777Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.788Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6948,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.788Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.801Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.812Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6603,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.813Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.826Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.827Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.835Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.846Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.14,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.847Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.857Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.858Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.874Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.890Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.890Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.900Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.901Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.914Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.925Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3594,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.925Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.935Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9134,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.935Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:11.947Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:11.960Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.189,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:11.960Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:11.972Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:11.972Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.008Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.019Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4609,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.019Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.032Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5477,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.032Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.043Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.053Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.064Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.486,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.064Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.074Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.085Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.085Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.096Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5196,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.096Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.107Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.118Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.96,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.118Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.129Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.129Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.139Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.151Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.152Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.164Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.164Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.171Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.188Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.188Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.199Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7987,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.199Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.210Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.224Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.018,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.224Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.235Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.235Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.250Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.261Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.261Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.272Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.272Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.284Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.298Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.298Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.312Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.312Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.322Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.333Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4962,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.333Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.354Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.1951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.354Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.366Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.377Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9945,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.377Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.388Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.388Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.398Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.409Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.409Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.420Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.421Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.433Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.444Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6564,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.444Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.455Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8398,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.455Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.464Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.477Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5082,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.478Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.488Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1205,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.488Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.503Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.514Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.514Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.525Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7188,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.525Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.538Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.555Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.555Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.566Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.59,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.566Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.583Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.596Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7398,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.610Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.610Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.620Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.631Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.632Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.644Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.644Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.658Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.670Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9714,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.670Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.682Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8751,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.682Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.694Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.712Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.7912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.712Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.726Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1862,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.727Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.749Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1798,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.749Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.759Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.759Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.767Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.778Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4959,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.778Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.790Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5151,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.790Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.811Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.824Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1803,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.825Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.841Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.9656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.841Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.868Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.879Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7949,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.879Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.890Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.891Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.907Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.919Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.919Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.931Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.931Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:12.944Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:12.956Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1084,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:12.956Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:12.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:12.967Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.004Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.016Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6669,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.016Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.032Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.1999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.032Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.049Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.071Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.9538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.071Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.086Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9834,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.086Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.101Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.112Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.625,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.113Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.127Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9787,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.127Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.135Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.146Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8169,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.147Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.157Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1389,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.157Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.169Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.188Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.188Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.198Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2469,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.198Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.215Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.227Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9719,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.228Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.244Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.7693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.245Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.258Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.270Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.358,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.270Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.282Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8327,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.283Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.294Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.307Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.307Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.317Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.317Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.329Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.340Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.340Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.350Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.351Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.364Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.375Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.609,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.375Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.387Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.387Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.440Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.453Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.87,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.453Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.464Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.465Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.478Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.488Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.489Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.503Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.503Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.522Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.536Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.537Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.547Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.547Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.556Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.569Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.569Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.579Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6453,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.579Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.585Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.596Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4456,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.606Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.606Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.617Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5857,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.630Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.641Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.642Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.656Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.675Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.4672,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.676Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.687Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.687Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.698Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.711Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3487,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.711Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.723Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0069,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.724Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.735Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.745Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.745Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.756Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.757Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.775Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.785Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8449,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.785Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.798Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2671,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.798Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.811Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.825Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9319,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.825Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.837Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.837Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.847Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.857Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.857Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.869Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.645,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.869Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.880Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.891Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2985,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.892Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.902Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5769,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.903Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.913Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.927Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.996,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.927Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.940Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.940Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.960Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:13.971Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3862,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:13.971Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:13.981Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.1589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:13.981Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:13.992Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.004Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.347,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.004Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2006,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.016Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.171Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.183Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.183Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.195Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.195Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.240Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.267Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.267Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.291Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.308Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2672,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.308Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.333Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.2594,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.333Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.343Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.358Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.3605,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.358Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.370Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.370Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.382Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.393Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2819,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.393Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.404Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.404Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.412Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.426Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.426Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.439Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.439Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.454Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.465Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.465Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.476Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.476Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.488Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.499Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.500Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.512Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3423,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.512Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.538Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.555Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8681,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.555Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.567Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8649,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.567Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.598Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.620Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.4851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.620Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.632Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.633Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.646Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.659Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3033,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.659Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.670Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6891,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.670Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.682Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.694Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.694Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.706Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.707Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.721Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.732Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.732Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.745Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1829,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.746Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.754Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.766Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3647,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.767Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.778Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.778Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.801Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.812Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.812Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.823Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8161,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.824Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.839Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.850Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.983,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.850Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.860Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9449,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.860Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.871Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.884Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8616,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.884Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.897Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9722,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.897Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.915Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.929Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.929Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.941Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.504,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.942Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:14.967Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:14.978Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:14.978Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:14.989Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:14.990Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.001Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2074,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.013Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.024Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.015,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.024Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.039Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.058Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.2418,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.058Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.069Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4015,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.069Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.082Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2337,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.105Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.116Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.127Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4654,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.127Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.141Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.141Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.159Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.169Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.170Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.180Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1363,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.180Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.191Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.202Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.202Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9247,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.214Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.228Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.240Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.240Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.251Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.251Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.263Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.276Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.275,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.276Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.288Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.289Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.302Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.314Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.314Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.325Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3099,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.326Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.336Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.348Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.626,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.348Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.360Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.361Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.382Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3995,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.383Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.393Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1263,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.394Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.411Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.424Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.424Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.436Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.436Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.467Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.479Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.479Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.491Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5539,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.491Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.504Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.517Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3426,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.517Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.530Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6284,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.531Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.546Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.558Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3069,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.577Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.9969,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.578Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.594Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.607Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.607Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.619Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.619Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.630Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.651Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.945,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.651Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.661Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3435,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.662Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.679Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.696Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.711Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2373,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.711Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.724Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.747Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.8235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.747Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.776Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.2768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.776Z","event":"tenancy.ok","rid":null,"ms":52,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.785Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.809Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.8981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.809Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.819Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9867,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.820Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.833Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.847Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.66,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.847Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.860Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4919,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.860Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.870Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.890Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.5974,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.890Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.901Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.562,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.901Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.912Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.924Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3375,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.924Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.938Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6679,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.939Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.953Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.964Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9273,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.965Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:15.978Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:15.978Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:15.987Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:15.997Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2219,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:15.997Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.012Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1902,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.012Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.033Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.045Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7439,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.045Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.058Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.059Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.074Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.090Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2039,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.090Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.102Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3418,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.103Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.121Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.132Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.132Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.151Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.3061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.151Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.168Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.187Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.2958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.188Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.198Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.198Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.212Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.249Z","event":"tenants.lookup.exact.ok","rid":null,"ms":37.0088,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.249Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.263Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.263Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.271Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.282Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.282Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.293Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.293Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.305Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.317Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.317Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.329Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.335Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.345Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8681,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.345Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.356Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.356Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.366Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.376Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.377Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.387Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.387Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.399Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.410Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.410Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.421Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0477,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.421Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.431Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.443Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.443Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.454Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.454Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.461Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.474Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1572,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.474Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.487Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9397,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.487Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.496Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.506Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.506Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.516Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8641,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.516Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.527Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.538Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.538Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.548Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.549Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.558Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.569Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.569Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.580Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3647,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.580Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.586Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.601Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.601Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.616Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3651,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.616Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.626Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.639Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.639Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.651Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2536,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.651Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.658Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.668Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.669Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.679Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.679Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.687Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.697Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6963,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.697Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.707Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.707Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.717Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.727Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8802,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.727Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.738Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.738Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.750Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.763Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1613,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.763Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.774Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.774Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.784Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.797Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.797Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.810Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.810Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.817Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.828Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.828Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.838Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.838Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.847Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.857Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.857Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.867Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7298,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.867Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.877Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.889Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0722,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.889Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.899Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.899Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.908Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.920Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.920Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.930Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.931Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.937Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.948Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1372,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.948Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:16.958Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:16.958Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:16.975Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:16.985Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7159,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:16.985Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.003Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.003Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.017Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.028Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.028Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.038Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9777,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.038Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.048Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.058Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.059Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.068Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6588,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.068Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.080Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.091Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.091Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.107Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.108Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.113Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.124Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.124Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.135Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.136Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.148Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.160Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2004,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.160Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.173Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.174Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.188Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.199Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0544,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.199Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.209Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.209Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.215Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.224Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.9349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.224Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.234Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.234Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.240Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.250Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9005,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.250Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.261Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3679,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.261Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.267Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.278Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0872,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.278Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.288Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.288Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.297Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.307Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6578,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.308Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.319Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.319Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.337Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.348Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.348Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.358Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2406,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.359Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.369Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.379Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.379Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.390Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4475,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.390Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.410Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.425Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.425Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.438Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0383,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.439Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.453Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.465Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.466Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.485Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.8596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.485Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.495Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.505Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5968,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.505Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.518Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.519Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.526Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.537Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.538Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.550Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.550Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.562Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.576Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2727,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.576Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.590Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.590Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.604Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.615Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0218,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.615Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.628Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5042,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.628Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.640Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.651Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.651Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.665Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0716,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.665Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.676Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.686Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2576,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.687Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.697Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.697Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.710Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.720Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.720Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.731Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8947,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.732Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.742Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.752Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.753Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.765Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1044,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.765Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.778Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.790Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.791Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.802Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.802Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.816Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.831Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1605,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.831Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.841Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2282,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.842Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.852Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.864Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9484,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.864Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.876Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.876Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.889Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.900Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.900Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.911Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2188,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.911Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.923Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.937Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.938Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.949Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.949Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:17.966Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:17.980Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8806,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:17.980Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:17.991Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:17.991Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.004Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.015Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.016Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.027Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8499,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.027Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.044Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.056Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1599,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.057Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.067Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.067Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.092Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2269,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.105Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.116Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.127Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.128Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.141Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.142Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.152Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.163Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.331,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.163Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.179Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.179Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.188Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.200Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.200Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.211Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.211Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.224Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.238Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.238Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.249Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.249Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.268Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.281Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7119,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.282Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.293Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2423,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.293Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.311Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.324Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.324Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.337Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.337Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.353Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.365Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7064,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.365Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.376Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9986,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.377Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.386Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.396Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.396Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.412Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4367,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.412Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.426Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.441Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.441Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.452Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4843,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.452Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.477Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.489Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0236,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.490Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.501Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.502Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.516Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.528Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7257,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.529Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.541Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.541Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.553Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.564Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4826,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.565Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.576Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.576Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.590Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.607Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.9754,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.608Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.619Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0655,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.619Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.630Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.643Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.263,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.643Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.653Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2806,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.654Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.682Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.693Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7166,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.693Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.703Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0284,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.704Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.713Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.723Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.724Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.734Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0939,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.734Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.754Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.764Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.764Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.775Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3963,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.775Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.787Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.806Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.806Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.816Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0653,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.816Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.826Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.837Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.69,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.837Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.847Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7214,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.847Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.856Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.867Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.867Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.877Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.877Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.890Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.900Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.433,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.901Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.912Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8803,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.912Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.923Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.935Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.936Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.947Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1563,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.947Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:18.960Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:18.977Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.3137,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:18.977Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:18.991Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4939,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:18.991Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.002Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.013Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.023Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1576,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.023Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.040Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.058Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.6804,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.058Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.070Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1204,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.070Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.082Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.093Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1578,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.093Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0802,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.104Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.116Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.127Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5665,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.128Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.138Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.02,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.138Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.148Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.162Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.162Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.172Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.172Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.183Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.194Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.195Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.205Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.206Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.220Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.231Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.231Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.242Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7059,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.242Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.250Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.266Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.266Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.279Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9279,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.279Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.291Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.303Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.303Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.314Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.314Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.338Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.351Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3756,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.351Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.365Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7137,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.365Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.378Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.388Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.389Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.399Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.399Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.409Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.420Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.469,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.420Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.431Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.431Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.442Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.455Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8447,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.455Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.469Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.469Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.478Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.494Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.7302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.494Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.506Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6477,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.506Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.514Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.524Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.525Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.535Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.535Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.547Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.562Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.562Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.574Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.574Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.586Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.599Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.599Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.610Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.610Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.665Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.676Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.676Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.688Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4334,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.688Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.700Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.711Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4411,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.711Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.722Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3422,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.722Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.733Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.743Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.743Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.758Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3277,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.758Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.775Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.788Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.788Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.798Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1757,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.799Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.816Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.830Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.843Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3293,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.843Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.856Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.866Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3567,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.867Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.886Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.7199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.887Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.896Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.906Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1594,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.906Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.917Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1637,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.917Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.931Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.945Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.945Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.956Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4155,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.956Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:19.968Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:19.980Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6439,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:19.981Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:19.992Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1379,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:19.992Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.003Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.014Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1833,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.014Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.025Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.025Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.032Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.042Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4431,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.043Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.060Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.8857,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.060Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.073Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.085Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0377,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.085Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.096Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.097Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.110Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.122Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.122Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.133Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3107,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.133Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.155Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.170Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6565,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.171Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.184Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.185Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.199Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.216Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2658,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.216Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.228Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0277,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.228Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.241Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.264Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5077,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.264Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.277Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.289Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.289Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.303Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.304Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.313Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.325Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.325Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.336Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.336Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.347Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.359Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8697,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.360Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.372Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.385Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.401Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.401Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.410Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2256,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.411Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.420Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.430Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.431Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.440Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7794,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.441Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.450Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.462Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.462Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.472Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.472Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.478Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.491Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.491Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.501Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.501Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.512Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.524Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0013,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.524Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.535Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.535Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.554Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7413,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.554Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.567Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.567Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.576Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.587Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5373,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.587Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.597Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8544,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.597Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.608Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.618Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.619Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.630Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.630Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.640Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.652Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0862,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.652Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.665Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7925,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.665Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.679Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.690Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8624,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.690Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.702Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.703Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.713Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.724Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6926,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.724Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.735Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.735Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.747Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.757Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4392,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.758Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.768Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5923,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.769Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.777Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.790Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3958,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.790Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.801Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4327,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.802Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.812Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.823Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5875,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.823Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.836Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.836Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.846Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.857Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.857Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.869Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.869Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.880Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.893Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0741,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.893Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.904Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6327,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.904Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.913Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.926Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.927Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.939Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3662,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.939Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.952Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:20.963Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:20.963Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:20.986Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.3808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:20.986Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:20.996Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.008Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.008Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.021Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1943,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.021Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.030Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.042Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4891,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.043Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.055Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.055Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.065Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.075Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.076Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.089Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.497,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.090Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.098Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.110Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.016,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.111Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.121Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8605,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.121Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.129Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.140Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3858,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.140Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.151Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.152Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.167Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.180Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2263,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.180Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.193Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3597,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.193Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.207Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.220Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.220Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.241Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.9067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.242Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.254Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.281Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.4324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.281Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.292Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.293Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.304Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.317Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7658,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.317Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.330Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6986,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.330Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.343Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.354Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.354Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.365Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4248,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.366Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.377Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.389Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.389Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.402Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3757,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.403Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.413Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.424Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.424Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.435Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6642,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.435Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.450Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.461Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.461Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.471Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0409,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.472Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.481Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.491Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0496,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.491Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.503Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.503Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.515Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.526Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6233,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.537Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4727,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.537Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.547Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.558Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4809,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.569Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.569Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.580Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.590Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3576,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.591Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.601Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6627,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.602Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.611Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.624Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.624Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.635Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4901,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.635Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.647Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.658Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4953,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.658Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.674Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6243,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.674Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.698Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.711Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.711Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.723Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.723Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.745Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.761Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2715,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.761Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.771Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5626,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.772Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.788Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.800Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5289,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.800Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.813Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.813Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.827Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.837Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2039,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.837Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.847Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.0775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.847Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.861Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.871Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.871Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.882Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1628,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.882Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.896Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.906Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9381,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.906Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.917Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4397,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.917Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.925Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.937Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.937Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.948Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5715,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.948Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.959Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:21.972Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:21.972Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:21.983Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0926,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:21.983Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:21.995Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.006Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.006Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.017Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5496,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.018Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.028Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.039Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.039Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.049Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.050Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.064Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.074Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.075Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.086Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0664,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.086Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.105Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.119Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.752,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.120Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.130Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.130Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.150Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.164Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3852,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.165Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.180Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.181Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.211Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.222Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7228,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.222Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.235Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4829,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.235Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.248Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.262Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.262Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.280Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.9749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.280Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.426Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.438Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.438Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.449Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9034,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.449Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.466Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.481Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.481Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.492Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.492Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.500Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.515Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.515Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.525Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7217,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.525Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.533Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.542Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.4866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.542Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.553Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2485,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.553Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.560Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.570Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.570Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.580Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5886,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.580Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.589Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.600Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.600Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.615Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3104,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.616Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.626Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.635Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7012,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.636Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.645Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2327,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.645Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.652Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.664Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5423,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.664Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.679Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4396,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.680Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.687Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.697Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.706Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4932,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.706Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.712Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.723Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.723Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.734Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.734Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.742Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.753Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0483,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.753Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.766Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.766Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.781Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.791Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.792Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.803Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9722,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.803Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.809Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.820Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.820Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.831Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.831Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.841Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.853Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.853Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.863Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.863Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.873Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.884Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8944,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.884Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.894Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6986,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.895Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.905Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.915Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1047,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.915Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.925Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9143,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.925Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.934Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.949Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.949Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.959Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.959Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.966Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:22.976Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9265,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:22.977Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:22.987Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:22.987Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:22.994Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.005Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.89,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.005Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.015Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.023Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.037Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8752,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.037Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.051Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1113,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.051Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.065Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.076Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.076Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.087Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5863,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.087Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.094Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.105Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.105Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.115Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9974,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.115Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.126Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.138Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.138Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.149Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6526,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.149Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.158Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.170Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.170Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.180Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3864,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.181Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.194Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.205Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.205Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.215Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.215Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.224Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.234Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.234Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.248Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.248Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.257Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.268Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3916,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.268Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.279Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0588,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.280Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.291Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.301Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2449,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.301Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.311Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2341,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.312Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.321Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.332Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4126,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.332Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.342Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.342Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.350Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.360Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.360Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.371Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1984,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.371Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.380Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.390Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.391Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.401Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2154,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.402Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.416Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.427Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.427Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.437Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.438Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.451Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.462Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.462Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.474Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.474Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.481Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.491Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1057,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.491Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.502Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.502Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.510Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.521Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8658,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.521Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.531Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.531Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.538Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.547Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.396,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.548Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.558Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.558Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.569Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.580Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5531,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.580Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.591Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.592Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.602Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.612Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.612Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.622Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8647,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.622Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.634Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.646Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.646Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.656Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.656Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.664Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.678Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.679Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.690Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.690Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.704Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.716Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9465,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.716Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.726Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.727Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.738Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.748Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3281,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.749Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.759Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5594,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.760Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.770Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.780Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4988,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.781Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.793Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0223,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.793Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.802Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.812Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.812Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.822Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8392,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.822Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.832Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.844Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.782,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.844Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.854Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.891,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.855Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.865Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.875Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1562,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.875Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.885Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.234,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.886Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.911Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.922Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.922Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.932Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.932Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.943Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.953Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.953Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.963Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7129,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.963Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:23.975Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:23.986Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0991,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:23.986Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:23.996Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:23.997Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.005Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.016Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7971,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.017Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.027Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1961,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.027Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.039Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.049Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2906,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.050Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.061Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7116,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.062Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.092Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.103Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.103Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.111Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.120Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.1922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.120Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.131Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.131Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.153Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7852,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.154Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.167Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.168Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.182Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.193Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.193Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.203Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9209,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.203Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.217Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.228Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.925,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.229Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.241Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7054,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.241Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.248Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.258Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4382,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.259Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.270Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1655,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.270Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.277Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.287Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.288Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.298Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2699,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.298Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.308Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.318Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.318Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0695,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.329Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.339Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.350Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.350Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.360Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6442,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.360Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.368Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.383Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.383Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.393Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.394Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.406Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.417Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.417Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.429Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.429Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.439Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.450Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.450Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.461Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.461Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.468Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.479Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.479Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.489Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.489Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.497Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.508Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8997,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.508Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.525Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.525Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.538Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.549Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5166,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.549Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.559Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.559Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.567Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.578Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.578Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.588Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.588Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.597Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.607Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.141,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.608Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.618Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.618Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.626Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.637Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7782,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.638Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.648Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4371,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.648Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.660Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.671Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9814,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.671Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.685Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.685Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.693Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.706Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9812,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.706Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.717Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7337,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.717Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.731Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.747Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6428,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.748Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.764Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2624,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.764Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.771Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.783Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.784Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.795Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.795Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.808Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.818Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.818Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.829Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.829Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.839Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.850Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3829,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.850Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.861Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.861Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.869Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.889Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.889Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.907Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.1186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.907Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.913Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.924Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2946,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.924Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.934Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.935Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.942Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.952Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9417,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.952Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:24.972Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.8127,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:24.972Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:24.983Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:24.997Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7658,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:24.997Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.008Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.009Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.018Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.030Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1206,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.031Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.041Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.042Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.052Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1509,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.074Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.075Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.082Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.092Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.103Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1362,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.104Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.111Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.121Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8667,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.121Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.132Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9327,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.132Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.138Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.148Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.214,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.148Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.159Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.191,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.159Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.169Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.179Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.201,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.180Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.191Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.191Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.199Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.210Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.210Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.220Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.220Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.228Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.239Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.239Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.250Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.251Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.265Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.276Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9669,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.276Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.287Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.287Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.295Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.306Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5987,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.306Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.318Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.318Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.327Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.338Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.338Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.348Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1628,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.348Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.358Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.368Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1978,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.368Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.379Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.379Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.393Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.406Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5269,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.406Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.418Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.925,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.419Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.430Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.441Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.442Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.452Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.452Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.462Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.473Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0793,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.474Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.484Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.73,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.485Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.494Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.504Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.504Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.517Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0646,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.518Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.527Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.539Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2278,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.539Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.549Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.549Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.557Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.568Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.568Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.577Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3488,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.578Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.588Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.601Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.601Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.622Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.3108,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.622Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.632Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.643Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.643Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.655Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7124,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.656Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.667Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.678Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.679Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.690Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.690Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.701Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.714Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.714Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.726Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0109,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.726Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.749Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.750Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.765Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.766Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.785Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.799Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9197,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.799Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.811Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0892,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.811Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.825Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.835Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8945,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.835Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.845Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8888,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.846Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.854Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.865Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.865Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.876Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.488,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.876Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.887Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.899Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.900Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.915Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3387,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.915Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.925Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.937Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.575,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.938Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.948Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.948Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:25.960Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:25.971Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.59,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:25.971Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:25.993Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.1851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:25.993Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.003Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.015Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.015Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.029Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.029Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.042Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.052Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.052Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.070Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3409,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.070Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.083Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7619,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.106Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.106Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.118Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.132Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.132Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.150Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.2007,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.151Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.161Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.172Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.172Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.183Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8626,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.183Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.202Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.217Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.7007,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.217Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.228Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.228Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.240Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9535,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.268Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.8623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.268Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.291Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.301Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1439,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.301Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.313Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.313Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.325Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.336Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1346,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.336Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.347Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.347Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.357Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.368Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3322,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.368Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.381Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.381Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.396Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.407Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3209,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.407Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.426Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.6724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.426Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.451Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.466Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.1933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.466Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.479Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2298,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.479Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.501Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.515Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5544,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.516Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.527Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.527Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.540Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.551Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.551Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.565Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2899,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.565Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.576Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.587Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4013,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.587Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.597Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.598Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.608Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.618Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.618Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.629Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.629Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.638Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.650Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3472,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.651Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.662Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.663Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.683Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.693Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.694Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.704Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.705Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.722Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.738Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.7596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.739Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.755Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.755Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.776Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.791Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.791Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.803Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2609,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.803Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.818Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.830Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.841Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6375,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.841Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.856Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.867Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9059,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.868Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.879Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0377,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.880Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.893Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.904Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7264,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.904Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.916Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.916Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.926Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.937Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.937Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.948Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8262,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.949Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.963Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:26.974Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:26.974Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:26.985Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4404,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:26.985Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:26.995Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.009Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.009Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.019Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6099,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.019Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.030Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.046Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8072,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.046Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.058Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8577,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.058Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.071Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.082Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.083Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.095Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.425,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.096Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.105Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.116Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.986,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.117Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.129Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1097,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.129Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.138Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.151Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4581,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.151Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.163Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3109,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.163Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.178Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.192Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9045,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.192Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.209Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.210Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.222Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.236Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8563,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.236Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.252Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.252Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.267Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.279Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6058,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.279Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.290Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.290Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.303Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.314Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.719,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.314Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.324Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7414,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.325Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.343Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.354Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.354Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.365Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.366Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.376Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.387Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4069,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.387Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.406Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.5332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.406Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.418Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.430Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7366,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.430Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.444Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4496,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.444Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.457Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.468Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5085,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.468Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.479Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.479Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.491Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.503Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.503Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.519Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.3295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.520Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.558Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.7727,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.569Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5531,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.569Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.579Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.589Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0222,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.589Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.601Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3262,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.601Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.617Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.628Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3617,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.628Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.640Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.641Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.652Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.672Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.672Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.689Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.8902,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.690Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.700Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.711Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.712Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.727Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.5504,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.728Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.736Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.751Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2548,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.752Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.764Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.764Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.777Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.789Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.789Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.801Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.801Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.811Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.823Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.823Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.836Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.837Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.851Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.868Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.3763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.868Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.880Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8648,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.881Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.896Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.908Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4073,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.908Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.920Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5872,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.920Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.938Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.953Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.1837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.953Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:27.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:27.967Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:27.981Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:27.992Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:27.993Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.005Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9264,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.005Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.015Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.026Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.026Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.037Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.037Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.053Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.071Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.5379,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.071Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.081Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.796,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.081Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.093Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.105Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9913,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.105Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.116Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3255,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.116Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.127Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.137Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0557,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.137Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.148Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1812,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.148Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.156Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.171Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4314,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.171Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.183Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.183Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.197Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.208Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.208Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.219Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5276,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.219Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.229Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.242Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9612,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.242Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.258Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.9846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.258Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.267Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.282Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.7562,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.283Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.294Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3389,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.294Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.305Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.319Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.985,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.319Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.330Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.148,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.331Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.345Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.356Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.356Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.367Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.368Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.380Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.390Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.391Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.401Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.402Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.418Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.429Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.429Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.439Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.439Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.450Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.461Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.461Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.483Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.3727,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.484Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.495Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.506Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1321,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.507Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.517Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4674,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.517Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.526Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.540Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4206,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.540Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.551Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6978,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.551Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.560Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.571Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6109,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.571Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.582Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.582Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.592Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.606Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9455,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.607Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.616Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.1966,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.616Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.626Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.637Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.637Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.649Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.649Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.659Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.670Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.670Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.683Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.683Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.692Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.702Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5726,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.703Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.714Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.577,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.715Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.727Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.738Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.738Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.751Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1006,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.752Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.760Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.776Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2745,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.776Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.787Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.787Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.800Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.812Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.813Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.823Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.824Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.836Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.855Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6455,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.855Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.866Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.866Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.877Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.889Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.002,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.889Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.901Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.901Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.910Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.922Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6919,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.922Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.933Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.933Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.944Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.955Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.956Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:28.966Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:28.966Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:28.977Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:28.991Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6826,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:28.991Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.003Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.962,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.003Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.013Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.024Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0227,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.025Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.035Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.035Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.044Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.058Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.058Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.071Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.071Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.080Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.093Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8901,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.093Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6063,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.104Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.117Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.129Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.129Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.139Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1504,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.140Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.155Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.166Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.166Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.179Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.179Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.190Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.204Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.204Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.215Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7334,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.215Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.230Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.241Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1092,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.242Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.256Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.256Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.284Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.298Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6794,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.298Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.308Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.309Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.329Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.339Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0136,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.339Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.350Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.350Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.356Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.366Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2556,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.366Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.376Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.376Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.386Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.400Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.401Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.413Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8526,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.414Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.434Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.446Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.446Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.456Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.26,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.457Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.467Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.478Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2805,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.479Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.498Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.6608,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.499Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.507Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.518Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1214,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.519Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.538Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.9326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.538Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.551Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.563Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1394,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.563Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.574Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.574Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.585Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.599Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.599Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.611Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8087,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.612Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.624Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.639Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.639Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.653Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9586,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.654Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.673Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.683Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3314,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.683Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.694Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2688,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.694Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.710Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.723Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6597,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.723Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.734Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3941,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.735Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.751Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.763Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.764Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.776Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0449,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.776Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.794Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.805Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0422,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.805Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.822Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.9332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.822Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.840Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.854Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.855Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.865Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3516,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.865Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.874Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.885Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.885Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.896Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.896Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.909Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.921Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3179,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.921Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.931Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.932Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.940Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.952Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.952Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:29.963Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:29.963Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:29.972Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:29.992Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.4514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:29.992Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.006Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.006Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.021Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.033Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9975,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.034Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.043Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6155,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.044Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.063Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.074Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.074Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.085Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3475,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.085Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.097Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.110Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7174,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.110Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.121Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.359,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.121Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.133Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.143Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.144Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.155Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.155Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.166Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.176Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3753,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.177Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.188Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.189Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.200Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.213Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5867,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.213Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.224Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7171,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.224Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.240Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.252Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4862,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.252Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.263Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5145,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.264Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.277Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.288Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1405,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.288Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.299Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7119,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.299Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.321Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.332Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8507,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.332Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.344Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.344Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.355Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.365Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3856,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.366Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.376Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.377Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.385Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.396Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.396Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.406Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8637,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.406Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.416Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.427Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.428Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.437Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8534,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.438Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.444Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.454Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7564,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.454Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.464Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9948,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.464Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.470Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.480Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.480Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.490Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6543,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.491Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.501Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.511Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.512Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.522Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.522Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.530Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.544Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.544Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.555Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.555Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.564Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.576Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7848,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.576Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.586Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.587Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.593Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.604Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6514,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.604Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.615Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6353,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.615Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.625Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.637Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4253,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.637Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.647Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7337,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.647Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.656Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.666Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5443,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.666Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.675Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3193,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.675Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.681Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.692Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.692Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.704Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6432,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.704Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.711Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.721Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.721Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.731Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.731Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.736Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.752Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0907,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.752Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.786Z","event":"tenants.lookup.default.ok","rid":null,"ms":33.7303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.786Z","event":"tenancy.ok","rid":null,"ms":50,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.797Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.812Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0351,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.812Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.824Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3641,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.824Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.831Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.846Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.846Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.856Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8492,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.856Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.863Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.873Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9116,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.874Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.884Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5692,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.885Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.896Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.912Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.6243,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.912Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.923Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5403,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.923Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.933Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.944Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8353,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.945Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.959Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.959Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:30.969Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:30.980Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:30.980Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:30.991Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:30.991Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.004Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.015Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9716,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.015Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.025Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9236,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.025Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.032Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.041Z","event":"tenants.lookup.exact.ok","rid":null,"ms":8.7452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.041Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.051Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5628,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.052Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.059Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.070Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.070Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.082Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5677,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.082Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.091Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.101Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.101Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.112Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.112Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.123Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.134Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2654,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.134Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.148Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.2739,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.148Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.158Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.168Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.169Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.180Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.180Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.193Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.205Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4163,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.205Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.215Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.216Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.220Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.233Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.233Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.248Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.6483,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.248Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.263Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.276Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.276Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.286Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.103,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.286Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.298Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.309Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.798,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.309Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.332Z","event":"tenants.lookup.default.ok","rid":null,"ms":22.7104,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.332Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.339Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.357Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.9738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.358Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.376Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.939,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.376Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.386Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.396Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7941,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.396Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.407Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.407Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.415Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.427Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1091,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.427Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.439Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6479,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.439Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.450Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.462Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.462Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.472Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3877,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.472Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.480Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.490Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9718,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.490Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.506Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3171,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.506Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.515Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.527Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.527Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.536Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2854,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.536Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.554Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.554Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.565Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5384,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.565Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.578Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.588Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4927,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.589Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.600Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1382,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.600Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.613Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.631Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.6825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.632Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.644Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0714,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.644Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.651Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.661Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0266,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.661Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.672Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6584,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.672Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.682Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.693Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2757,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.693Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.705Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.98,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.705Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.716Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.727Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.727Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.738Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.738Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.750Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.762Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6653,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.763Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.773Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3063,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.773Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.779Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.789Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3005,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.789Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.799Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2695,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.799Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.805Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.814Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.815Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.830Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.217,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.830Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.835Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.853Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.6195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.853Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.869Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.5968,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.869Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.878Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.890Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.890Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.903Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.903Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.913Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.923Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.18,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.923Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.940Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.940Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.952Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.965Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.965Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:31.975Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9916,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:31.976Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:31.983Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:31.993Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:31.994Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.005Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.005Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.021Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.031Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1163,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.031Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.042Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2649,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.042Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.049Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8447,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.063Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.074Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3416,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.074Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.084Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.094Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7329,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.103Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6273,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.104Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.114Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.125Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1331,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.125Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.136Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.137Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.147Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.157Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.158Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.169Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.169Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.176Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.186Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8372,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.186Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.198Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7414,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.198Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.208Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.220Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.220Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.231Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5047,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.232Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.243Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.254Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9604,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.254Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.272Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.4213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.272Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.289Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.300Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.300Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.311Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4705,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.311Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.320Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.330Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4986,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.330Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.342Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2619,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.342Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.347Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.359Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.359Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.370Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.370Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.378Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.389Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.390Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.401Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.401Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.413Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.431Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.9825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.431Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.442Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.442Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.457Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.472Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1941,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.472Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.482Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4967,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.483Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.490Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.501Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3662,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.501Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.517Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6422,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.517Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.525Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.535Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1642,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.535Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.546Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.546Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.555Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.566Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5534,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.566Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.578Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6127,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.578Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.587Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.597Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0984,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.598Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.608Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6357,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.609Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.619Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.630Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.642Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8353,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.642Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.650Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.661Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.661Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.672Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.672Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.684Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.695Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7417,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.695Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.706Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5925,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.706Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.718Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.732Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5122,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.732Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.746Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9908,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.746Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.755Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.777Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.8,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.777Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.792Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.792Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.800Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.811Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9364,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.812Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.823Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0647,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.823Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.835Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.845Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4379,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.846Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.861Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.492,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.861Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.867Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.877Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.878Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.890Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.891Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.899Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.909Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.909Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.918Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5565,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.919Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.930Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.941Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.941Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.952Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0985,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.953Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.966Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:32.976Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:32.976Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:32.987Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:32.987Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:32.998Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.009Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3917,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.009Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.020Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.021Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.031Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.045Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.6661,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.045Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.059Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0982,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.059Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.067Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.079Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.079Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.090Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.090Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.102Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.114Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3284,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.114Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.126Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.65,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.126Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.135Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.145Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.145Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.156Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7182,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.156Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.167Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.179Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8252,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.179Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.189Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4806,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.190Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.200Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.213Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7835,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.213Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.224Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.224Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.234Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.244Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.244Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.256Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.256Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.266Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.277Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.277Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.289Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.58,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.289Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.300Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.311Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.312Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.324Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.324Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.331Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.343Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.343Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.353Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2711,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.353Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.359Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.377Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.0883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.377Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.388Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9766,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.389Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.397Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.408Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.408Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.418Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5371,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.419Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.426Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.440Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5721,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.440Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.451Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8945,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.451Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.461Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.472Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0309,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.473Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.483Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2229,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.483Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.489Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.499Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.499Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.509Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.510Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.516Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.526Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3377,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.537Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.42,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.537Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.546Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.561Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.562Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.571Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6318,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.572Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.580Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.589Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6836,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.590Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.601Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1504,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.601Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.612Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.624Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5479,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.624Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.638Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.639Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.651Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.664Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.664Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.677Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.677Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.687Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.702Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8809,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.702Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.712Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.713Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.721Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.732Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.732Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.743Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8511,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.743Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.756Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.766Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2107,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.766Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.777Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.777Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.789Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.804Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8742,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.804Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.821Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.821Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.831Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.843Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.843Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.853Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7804,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.853Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.863Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.874Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.742,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.874Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.885Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.885Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.894Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.906Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9618,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.906Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.916Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8116,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.916Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.926Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.939Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.939Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.950Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.950Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.959Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:33.969Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9956,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:33.969Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:33.979Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2595,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:33.980Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:33.993Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.013Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.013Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.024Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.025Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.034Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.044Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7892,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.044Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.058Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.4972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.059Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.066Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.080Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3448,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.080Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.090Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.947,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.091Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.098Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.112Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.112Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.123Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.123Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.129Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.142Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9474,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.142Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.151Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.151Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.158Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.168Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.168Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.178Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.179Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.187Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.198Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3745,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.198Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.208Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4392,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.208Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.216Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.227Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.136,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.227Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.237Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2311,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.238Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.253Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.265Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.265Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.274Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.8638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.274Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.280Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.291Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5965,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.291Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.301Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.302Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.313Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.324Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9719,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.324Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.333Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.333Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.341Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.352Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8711,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.353Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.363Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5865,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.364Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.377Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.391Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.0832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.391Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.400Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.5859,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.400Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.406Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.419Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8176,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.419Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.430Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2877,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.430Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.439Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.453Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2578,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.454Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.467Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.467Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.481Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.494Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.494Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.509Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7126,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.509Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.522Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.533Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8675,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.533Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.543Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.848,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.544Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.551Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.561Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8975,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.561Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.571Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7901,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.571Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.579Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.589Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.0003,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.589Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.598Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.1482,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.598Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.603Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.612Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2896,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.612Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.623Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5541,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.623Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.628Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.644Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.644Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.654Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.655Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.665Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.675Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0725,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.675Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.686Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.687Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.697Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.710Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3122,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.710Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.723Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.723Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.735Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.746Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8299,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.746Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.766Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.6005,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.766Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.780Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.792Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1595,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.792Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.803Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0348,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.803Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.816Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.829Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.067,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.830Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.855Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.9385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.855Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.865Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.879Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.879Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.898Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.9916,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.899Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.911Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.921Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2912,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.921Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.930Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2345,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.930Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.945Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.956Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4679,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.956Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:34.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:34.967Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:34.979Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:34.991Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.36,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:34.991Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.003Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2564,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.003Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.013Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.024Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.024Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.035Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.61,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.035Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.048Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.058Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0272,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.059Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.068Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2694,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.068Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.080Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.091Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.091Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.102Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.103Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.114Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.125Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.125Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.136Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.783,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.136Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.148Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.159Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.160Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.170Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.671,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.171Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.184Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.195Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0374,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.196Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.207Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6179,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.208Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.221Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.241Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.58,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.241Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.253Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5628,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.253Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.266Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.278Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1806,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.278Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.289Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.289Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.301Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.312Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.312Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.322Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.323Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.333Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.343Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.343Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.356Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.356Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.437Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.453Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.0113,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.453Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.465Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0006,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.465Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.478Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.489Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2229,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.489Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.502Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.502Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.510Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.521Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2326,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.521Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.534Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6927,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.534Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.554Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6677,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.554Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.565Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.565Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.572Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.583Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6137,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.583Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.594Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7233,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.594Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.600Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.610Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7218,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.610Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.626Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0278,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.626Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.634Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.647Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2074,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.647Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.657Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8251,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.657Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.663Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.679Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.048,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.680Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.691Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4945,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.691Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.702Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.715Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.715Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.727Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.827,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.727Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.749Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.749Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.769Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.2362,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.771Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.782Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.793Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5889,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.793Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.814Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.2138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.815Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.826Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.838Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5234,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.838Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.852Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6475,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.852Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.865Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.877Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.877Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.889Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.890Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.901Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.913Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8039,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.914Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.925Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.877,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.925Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.936Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.950Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.950Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:35.963Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6613,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:35.963Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:35.972Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:35.983Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3411,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:35.983Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.004Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.7066,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.004Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.017Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.029Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.029Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.040Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.041Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.056Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.066Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3815,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.067Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.077Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.078Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.086Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.096Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.2166,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.096Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.106Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.106Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.117Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.128Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.128Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.138Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0734,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.139Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.154Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.167Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3835,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.167Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.178Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.845,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.178Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.190Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.201Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6099,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.201Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.213Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8747,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.214Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.224Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.234Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0078,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.234Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.245Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4597,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.245Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.260Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.275Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.276Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.288Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.288Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.308Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.318Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.318Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.329Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.348Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.359Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.359Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.369Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.369Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.379Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.390Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4909,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.390Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.401Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4605,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.401Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.414Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.425Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0789,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.426Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.437Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.437Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.445Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.456Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3097,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.456Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.467Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.467Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.476Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.487Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.487Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.499Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5568,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.499Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.510Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.521Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6512,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.521Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.531Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0412,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.531Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.545Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.558Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3605,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.571Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1783,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.571Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.583Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.594Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6945,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.595Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.605Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2043,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.605Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.614Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.626Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.626Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.638Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.639Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.648Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.663Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.3162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.663Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.687Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.5681,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.688Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.698Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.710Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9395,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.710Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.721Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.863,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.721Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.730Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.747Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.0128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.747Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.756Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.757Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.767Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.778Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.778Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.789Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.637,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.789Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.800Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.814Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0056,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.814Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.826Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.826Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.834Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.847Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4278,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.847Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.858Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0157,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.858Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.870Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.883Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9794,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.883Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.899Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.899Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.914Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.928Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9644,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.928Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.939Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5178,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.939Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.953Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.964Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9596,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.965Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:36.978Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8233,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:36.978Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:36.988Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:36.999Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4171,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:36.999Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.020Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.4876,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.020Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.032Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.044Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.28,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.045Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.057Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1275,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.057Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.072Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.086Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4032,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.086Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.096Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9523,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.097Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.109Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.122Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9102,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.122Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.133Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6038,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.133Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.144Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.154Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.155Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.164Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7431,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.165Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.173Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.184Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.184Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.200Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2205,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.201Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.212Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.224Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.236,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.224Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.235Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1709,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.236Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.249Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.268Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.2264,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.269Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.280Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6895,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.280Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.292Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.304Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6025,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.305Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.314Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4535,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.314Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.324Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.338Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9658,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.338Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.348Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.348Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.357Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.370Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2817,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.370Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.395Z","event":"tenants.lookup.default.ok","rid":null,"ms":24.2712,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.395Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.407Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.418Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.419Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.431Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7024,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.431Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.443Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.455Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.455Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.466Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.466Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.479Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.491Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.491Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.502Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.502Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.513Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.525Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9911,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.537Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8429,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.537Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.546Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.557Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.557Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.568Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5092,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.568Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.579Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.592Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.592Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.604Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.605Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.621Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.634Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7334,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.634Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.649Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3471,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.649Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.659Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.670Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3105,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.671Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.684Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.5052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.685Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.692Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.703Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2098,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.703Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.714Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.714Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.731Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.744Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.0071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.744Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.756Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5652,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.756Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.770Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.782Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.782Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.798Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3146,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.798Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.811Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.822Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4853,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.822Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.833Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8745,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.834Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.855Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.867Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4861,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.867Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.878Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0393,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.879Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.890Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.901Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7135,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.901Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.915Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.915Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.927Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.945Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.0808,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.946Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.956Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0248,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.956Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.964Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:37.975Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5383,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:37.975Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:37.987Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:37.987Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:37.996Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.007Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1645,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.007Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.019Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.019Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.030Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.043Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.043Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.053Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.054Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.064Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.080Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.081Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.095Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.095Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.113Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.124Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4051,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.124Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.136Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.137Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.147Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.157Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.158Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.168Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.169Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.180Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.190Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0466,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.190Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.202Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.202Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.216Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.227Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2851,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.227Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.239Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0378,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.239Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.248Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.258Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.207,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.258Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.269Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.269Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.282Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.293Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.294Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.303Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3751,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.303Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.314Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.324Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9608,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.324Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.342Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.342Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.349Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.360Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0296,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.360Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.370Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2547,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.370Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.379Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.394Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.3724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.394Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.407Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2099,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.407Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.418Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.429Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.430Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.439Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7417,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.440Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.452Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.463Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7413,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.464Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.476Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.477Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.489Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.502Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.502Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.514Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9504,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.514Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.528Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.540Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.540Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.550Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.551Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.568Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.579Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1368,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.579Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.596Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.596Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.609Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.621Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.425,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.621Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.632Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.755,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.632Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.642Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.657Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.539,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.658Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.668Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7217,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.669Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.678Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.690Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.690Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.700Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.701Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.711Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.723Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2346,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.723Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.736Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9454,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.736Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.744Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.755Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9687,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.755Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.764Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.5304,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.765Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.779Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.791Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.791Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.802Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3084,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.802Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.817Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.830Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.841Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.842Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.861Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.872Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6123,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.872Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.883Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1705,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.883Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.897Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.906Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.3587,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.907Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.921Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0151,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.921Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.936Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.950Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8825,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.951Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:38.962Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:38.963Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:38.979Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:38.991Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:38.991Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.005Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7635,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.006Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.018Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.035Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.6117,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.035Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.047Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.047Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.061Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.074Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8511,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.074Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.084Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.095,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.084Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.093Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.105Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.105Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.115Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6795,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.115Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.125Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.137Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9666,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.137Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.153Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.0993,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.153Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.180Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.192Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6991,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.193Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.204Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2935,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.204Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.215Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.231Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.231Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.253Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.6321,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.254Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.266Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.277Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2548,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.278Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.288Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.288Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.297Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.308Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4548,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.308Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.320Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.320Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.330Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.341Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.009,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.342Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.352Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7472,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.353Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.363Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.382Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6961,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.382Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.394Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9201,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.394Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.411Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.422Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9086,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.423Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.438Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.873,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.438Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.461Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.473Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.474Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.485Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9567,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.485Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.500Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.513Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5385,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.513Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.524Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5383,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.524Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.535Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.546Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5451,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.546Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.558Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3175,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.558Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.568Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.579Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.580Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.589Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.589Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.599Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.609Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0565,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.609Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.621Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7186,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.621Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.631Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.642Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2891,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.642Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.654Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4898,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.654Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.665Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.679Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5241,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.679Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.689Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3988,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.690Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.700Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.711Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.711Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.721Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0682,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.721Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.748Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.748Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.759Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2491,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.760Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.772Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.783Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2646,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.784Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.796Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.05,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.796Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.809Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.820Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5239,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.820Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.831Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.831Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.843Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.855Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5937,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.855Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.866Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4169,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.866Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.881Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.892Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5681,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.892Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.903Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4054,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.903Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.914Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.925Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4985,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.925Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.938Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6963,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.938Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.955Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:39.966Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:39.966Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:39.977Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:39.977Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:39.993Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.003Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.003Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.014Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1537,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.014Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.032Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.042Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.043Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.053Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2153,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.053Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.061Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.073Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5368,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.073Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.084Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.084Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.097Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.109Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2483,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.109Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.123Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6033,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.123Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.133Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.146Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7014,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.147Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.157Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.157Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.176Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.187Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7773,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.188Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.200Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6884,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.201Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.215Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.230Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.230Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.241Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2964,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.241Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.249Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.260Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8063,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.261Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.270Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.126,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.270Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.279Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.289Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2289,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.290Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.304Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.304Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.314Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.325Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4601,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.325Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.335Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.335Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.345Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.357Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6487,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.358Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.372Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.388Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.400Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.400Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.410Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0225,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.411Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.422Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.433Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.434Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.445Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4303,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.446Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.464Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.481Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.0368,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.481Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.492Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7764,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.492Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.502Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.514Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7653,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.514Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.527Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.927,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.527Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.535Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.548Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4379,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.548Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.565Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4735,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.565Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.571Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.581Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8342,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.581Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.591Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0121,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.591Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.599Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.609Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2884,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.609Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.620Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.620Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.630Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.640Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9974,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.640Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.650Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0771,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.651Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.659Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.670Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.671Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.681Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3642,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.681Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.690Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.701Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3468,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.701Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.712Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0913,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.712Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.724Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.735Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4715,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.736Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.746Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6552,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.747Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.759Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.774Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.775Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.785Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1745,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.785Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.792Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.803Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3506,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.803Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.813Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4225,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.814Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.827Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.837Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.254,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.837Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.848Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4199,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.848Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.857Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.871Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.871Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.881Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2358,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.881Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.888Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.898Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.898Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.910Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.911Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.922Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.934Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9052,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.934Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.947Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8567,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.948Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.958Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:40.974Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:40.974Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:40.992Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.0759,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:40.992Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:40.998Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.019Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.0591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.019Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.030Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.030Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.036Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.047Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3119,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.047Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.059Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.972,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.059Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.068Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.078Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.078Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.089Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.089Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.101Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.111Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9831,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.111Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.124Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.8061,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.124Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.133Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.144Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.144Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.154Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2812,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.155Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.162Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.177Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.177Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.188Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4729,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.188Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.199Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.209Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.210Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.220Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2368,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.220Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.228Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.242Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.7059,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.243Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.254Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2961,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.254Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.268Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.280Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5601,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.280Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.291Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.292Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.299Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.311Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7066,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.311Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.322Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.323Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.333Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.344Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.345Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.355Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.355Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.365Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.375Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.375Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.386Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.387Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.400Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.410Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9182,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.410Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.420Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.420Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.429Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.440Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1143,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.440Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.452Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.13,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.452Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.461Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.474Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.474Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.487Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9048,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.487Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.491Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.504Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.504Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.514Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1319,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.514Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.524Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.535Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.536Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.546Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.544,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.546Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.556Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.568Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7538,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.568Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.577Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.9936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.577Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.587Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.598Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6589,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.598Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.612Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.612Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.625Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.636Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6746,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.636Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.647Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5156,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.647Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.655Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.667Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0896,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.667Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.678Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.679Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.690Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.700Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.700Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.711Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.711Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.723Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.734Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.492,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.734Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.745Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5162,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.745Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.756Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.767Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.767Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.786Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.6004,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.786Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.797Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.808Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.808Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.820Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6223,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.820Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.832Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.844Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4258,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.845Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.859Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3085,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.859Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.874Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.884Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.885Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.895Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4167,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.895Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.914Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.925Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.391,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.925Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.935Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.935Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.946Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.957Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6694,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.957Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.967Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:41.967Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:41.976Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:41.986Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0692,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:41.986Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:41.999Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1858,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.000Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.007Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.021Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.021Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.031Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8576,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.032Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.038Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.048Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6361,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.048Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.057Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.7054,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.057Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.062Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.072Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7711,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.072Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.084Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6339,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.084Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.091Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.102Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2505,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.103Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.114Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0625,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.114Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.124Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.136Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6137,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.136Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.147Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7002,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.147Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.154Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.164Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.923,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.164Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.174Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1202,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.174Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.185Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.196Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.196Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.208Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.0533,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.208Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.214Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.224Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.224Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.235Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3377,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.235Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.242Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.253Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7481,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.253Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.266Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1587,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.266Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.278Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.289Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8022,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.289Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.303Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0394,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.304Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.311Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.322Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.322Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.332Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.333Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.339Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.351Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4439,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.351Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.362Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5089,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.362Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.371Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.382Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4388,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.382Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.395Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6452,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.395Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.403Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.413Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4642,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.414Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.424Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3259,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.424Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.432Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.442Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8771,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.442Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.452Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1774,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.453Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.461Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.471Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7791,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.471Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.481Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.481Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.489Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.499Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5048,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.499Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.509Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2807,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.510Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.515Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.526Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8434,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.536Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3456,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.537Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.553Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.553Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.581Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.3371,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.581Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.589Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.600Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.488,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.600Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.612Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.556,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.612Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.622Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.634Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.634Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.645Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.646Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.654Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.669Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.669Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.679Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.417,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.680Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.690Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.705Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8974,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.705Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.717Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8375,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.717Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.729Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.740Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9658,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.740Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.767Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.768Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.779Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.791Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.389,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.791Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.805Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2283,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.805Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.813Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.826Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0174,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.826Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.837Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7154,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.837Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.844Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.856Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6141,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.856Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.868Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.571,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.868Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.878Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.898Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.1198,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.898Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.909Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0776,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.910Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.919Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.931Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.931Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.951Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.6784,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.951Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:42.962Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:42.975Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.192,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:42.975Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:42.991Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:42.991Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.003Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.015Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2869,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.016Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.029Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9777,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.029Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.041Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.052Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2669,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.052Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.063Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.063Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.073Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.085Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9646,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.085Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.098Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.986,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.098Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.107Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.119Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9459,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.119Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.130Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.131Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.153Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5352,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.154Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.166Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2871,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.167Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.180Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.192Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6041,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.193Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.205Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2551,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.205Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.217Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.240Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.292,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.241Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.253Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.253Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.267Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.281Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.1409,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.281Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.292Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.155,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.293Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.303Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.325Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.0513,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.325Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.341Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.341Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.351Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.361Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.361Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.371Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6842,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.371Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.386Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.402Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.8023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.402Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.414Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1813,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.414Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.424Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.435Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.435Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.449Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.27,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.450Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.462Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.474Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.071,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.474Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.486Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2903,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.486Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.496Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.507Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1177,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.507Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.517Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3906,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.518Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.527Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.544Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4637,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.544Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.556Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1035,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.557Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.566Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.577Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.577Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.589Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5229,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.589Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.600Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.612Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4181,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.612Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.626Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.649,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.626Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.640Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.654Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3537,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.654Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.666Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6599,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.666Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.685Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.696Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8835,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.696Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.707Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2274,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.707Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.719Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.731Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1464,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.731Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.747Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.747Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.773Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.784Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.784Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.794Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.2863,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.794Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.810Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.820Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.820Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.835Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1125,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.835Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.849Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.861Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2456,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.861Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.872Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.872Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.880Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.890Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.890Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.900Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9077,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.901Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.910Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.920Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6564,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.920Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.937Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.9574,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.938Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.948Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.959Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4685,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.959Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:43.971Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:43.971Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:43.983Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:43.995Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3534,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:43.995Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.007Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4914,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.007Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.016Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.027Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.027Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.038Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4702,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.038Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.050Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.061Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5325,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.061Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.070Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.8419,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.070Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.092Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1323,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.102Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.102Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.121Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.141Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.9349,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.141Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.154Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.154Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.164Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.183Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.183Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.197Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.585,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.197Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.206Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.217Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3401,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.217Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.229Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8397,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.229Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.240Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.255Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.508,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.255Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.268Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5802,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.268Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.287Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.299Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3855,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.300Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.310Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2259,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.310Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.320Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.331Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.332Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.342Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6123,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.343Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.351Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.361Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5288,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.362Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.372Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6211,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.373Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.385Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.399Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1017,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.399Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.410Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.410Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.421Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.432Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0221,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.432Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.443Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7874,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.443Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.466Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.476Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1977,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.477Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.486Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4822,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.487Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.506Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.516Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6993,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.516Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.527Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0037,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.527Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.543Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.558Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.8151,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.569Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0876,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.570Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.580Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.598Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.7437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.598Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.612Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.612Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.622Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.633Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0736,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.633Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.649Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.0267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.649Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.659Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.669Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.669Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.681Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.3288,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.681Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.700Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.715Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6565,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.716Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.728Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4639,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.728Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.740Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.752Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7138,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.752Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.764Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2294,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.764Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.779Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.789Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.790Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.806Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.4499,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.806Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.817Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2923,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.830Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.849Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.42,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.850Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.860Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.877Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.9118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.878Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.888Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.673,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.889Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.897Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.908Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.909Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.919Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2631,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.919Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.930Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.944Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.7993,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.944Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.955Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.955Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:44.963Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:44.978Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2848,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:44.978Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:44.990Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2116,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:44.990Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.010Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.021Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1115,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.021Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.033Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0094,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.033Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.052Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.066Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.066Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.079Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0194,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.080Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.100Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.111Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.636,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.111Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.121Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.201,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.121Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.131Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.146Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2893,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.146Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.158Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7179,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.158Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.170Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.183Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.407,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.183Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.195Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.196Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.208Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.220Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.220Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.232Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0554,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.232Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.244Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.255Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3561,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.255Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.264Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.1502,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.265Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.275Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.287Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.287Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.300Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3014,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.300Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.325Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.336Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0486,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.336Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.349Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.350Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.368Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.384Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.5251,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.385Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.401Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.883,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.401Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.412Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.426Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4818,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.426Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.437Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6775,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.437Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.448Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.459Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0844,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.460Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.479Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.768,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.480Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.490Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.505Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.505Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.523Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.1075,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.523Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.548Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.557Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.5942,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.558Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.571Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.7441,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.572Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.585Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.596Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8443,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.596Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.607Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6503,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.607Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.620Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.631Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2127,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.631Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.642Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1703,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.642Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.651Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.670Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.0383,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.670Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.684Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.9813,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.684Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.690Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.701Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2158,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.701Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.712Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0743,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.713Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.719Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.731Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0585,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.732Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.747Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.6489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.748Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.760Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.771Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2925,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.771Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.789Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.4798,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.789Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.810Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.821Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.821Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.831Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0428,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.831Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.838Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.848Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6502,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.848Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.866Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.4291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.866Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.874Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.884Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.6922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.884Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.896Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1228,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.896Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.904Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.914Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7565,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.915Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.924Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.26,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.924Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.935Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.948Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.948Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:45.960Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8184,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:45.960Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:45.973Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:45.986Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6174,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:45.986Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.002Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.002Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.009Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.018Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.0846,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.018Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.028Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0447,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.029Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.043Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.054Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6838,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.054Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.064Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3778,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.065Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.075Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.085Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.8047,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.085Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.095Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2979,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.096Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.113Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.123Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.123Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.133Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.133Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.143Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.153Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.047,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.153Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.163Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.414,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.164Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.174Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.184Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0705,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.185Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.196Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1733,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.196Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.211Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.222Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8454,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.223Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.233Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4246,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.233Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.246Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.259Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2744,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.260Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.271Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.396,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.271Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.280Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.291Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4437,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.291Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.300Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.6556,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.300Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.308Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.319Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9118,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.319Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.329Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8772,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.329Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.336Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.348Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.317,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.348Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.358Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0946,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.359Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.368Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.380Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0602,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.380Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.391Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8332,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.391Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.400Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.411Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.411Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.422Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8317,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.422Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.435Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.450Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.3123,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.451Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.464Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.4779,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.464Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.470Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.481Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0684,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.481Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.493Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.493Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.503Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.513Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.841,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.513Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.522Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.522Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.531Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.541Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4116,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.542Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.552Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.497,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.552Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.560Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.570Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6885,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.571Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.580Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.524,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.580Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.586Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.596Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.597Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.606Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.3717,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.606Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.618Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.629Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0231,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.629Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.639Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8297,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.639Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.647Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.657Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.606,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.657Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.667Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9153,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.667Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.678Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.689Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8102,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.690Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.700Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.331,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.700Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.710Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.721Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9919,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.722Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.731Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6676,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.731Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.737Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.748Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4592,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.748Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.758Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5802,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.759Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.770Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.781Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.781Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.791Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2627,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.792Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.800Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.811Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.811Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.822Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1322,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.823Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.834Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.845Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0516,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.846Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.856Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5702,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.856Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.864Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.876Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7931,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.876Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.887Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6959,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.887Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.897Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.911Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2517,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.912Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.922Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2445,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.922Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.933Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.943Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0495,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.943Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.956Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5275,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.956Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.962Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:46.972Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4443,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:46.972Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:46.987Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2106,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:46.987Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:46.994Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.007Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3257,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.007Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.017Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.018Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.023Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.034Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.035Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.045Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.045Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.052Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.062Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1652,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.062Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.071Z","event":"tenants.lookup.default.ok","rid":null,"ms":8.7208,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.071Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.082Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.092Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.788,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.102Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4064,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.102Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.108Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.119Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.119Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.130Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8968,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.130Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.137Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.148Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.148Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.159Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.159Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.170Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.181Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5996,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.181Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.192Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5852,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.192Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.202Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.214Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.065,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.214Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.224Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.224Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.238Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.249Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7868,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.250Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.262Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4451,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.263Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.286Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.298Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5786,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.298Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.313Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.8668,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.313Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.325Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.335Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7466,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.335Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.347Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7781,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.347Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.353Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.365Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7627,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.365Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.374Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6055,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.375Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.383Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.396Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.7683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.396Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.408Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2295,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.408Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.416Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.432Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2036,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.432Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.443Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1763,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.443Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.456Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.471Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4713,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.471Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.481Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9027,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.481Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.486Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.498Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.498Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.508Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.947,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.508Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.516Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.526Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0185,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.526Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.541Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4249,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.542Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.549Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.568Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.0489,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.568Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.581Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6376,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.581Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.591Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.606Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6951,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.606Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.622Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.2798,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.622Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.630Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.642Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7213,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.642Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.653Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1453,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.653Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.660Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.671Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0442,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.671Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.698Z","event":"tenants.lookup.default.ok","rid":null,"ms":26.697,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.698Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.706Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.749Z","event":"tenants.lookup.exact.ok","rid":null,"ms":42.1583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.749Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.760Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7708,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.760Z","event":"tenancy.ok","rid":null,"ms":54,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.771Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.782Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3482,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.782Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.793Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9696,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.793Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.807Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.818Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9141,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.819Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.834Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.834Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.848Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.859Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.6799,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.859Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.870Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.2449,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.870Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.886Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.896Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.0256,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.896Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.908Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.908Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.918Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.929Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1749,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.929Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.941Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5714,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.941Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.950Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.965Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4814,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.965Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:47.979Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8674,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:47.979Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:47.988Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:47.998Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:47.998Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.008Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8683,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.008Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.016Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.028Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.029Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.039Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1301,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.039Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.047Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.059Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4813,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.059Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.070Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.6724,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.070Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.091Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7263,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.091Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.101Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7615,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.101Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.114Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.124Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.7153,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.124Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.134Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7682,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.134Z","event":"tenancy.ok","rid":null,"ms":20,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.151Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.4291,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.151Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.161Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.6152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.161Z","event":"tenancy.ok","rid":null,"ms":19,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.169Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.180Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.5354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.180Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.190Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9113,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.191Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.199Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.215Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.4501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.215Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.225Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.956,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.225Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.233Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.244Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1405,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.244Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.254Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.9915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.255Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.265Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.277Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.092,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.277Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.291Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.291Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.298Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.319Z","event":"tenants.lookup.exact.ok","rid":null,"ms":21.3765,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.319Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.335Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.238,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.335Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.342Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.355Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.3165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.356Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.374Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.9761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.374Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.384Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.408Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.3027,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.408Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.428Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.0837,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.428Z","event":"tenancy.ok","rid":null,"ms":44,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.437Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.455Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.8159,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.455Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.466Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.0847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.466Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.473Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.485Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.6678,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.485Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.497Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6245,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.497Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.598Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.607Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.614Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.1262,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.615Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.631Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.2168,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.631Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.632Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.3243,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.632Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:24:48.641Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.646Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5843,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.647Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.656Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.656Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.674Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.0748,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.675Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4fwa3_uiepgwuf',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:24:48.690Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.705Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2313,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.705Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.720Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7473,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.720Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.730Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.747Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.6457,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.747Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.768Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.9106,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.768Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.780Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.794Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2907,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.795Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.806Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8926,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.806Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.820Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.830Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.663,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.830Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.841Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4111,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.841Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.851Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.862Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5354,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.862Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.873Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4255,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.873Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.883Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.894Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3054,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.895Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.907Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.4583,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.908Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.921Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.932Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9483,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.932Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.943Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7519,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.944Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.953Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:48.972Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.5915,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:48.972Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:48.986Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:48.987Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:48.997Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.010Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.010Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.022Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6317,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.022Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.035Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.046Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7574,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.046Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.056Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.3502,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.057Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.068Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.079Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0924,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.080Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.094Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5031,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.095Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.107Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.120Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.036,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.120Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.131Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.689,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.131Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.143Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.154Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.154Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.165Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8477,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.166Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.177Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.189Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2529,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.189Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.199Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.200Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.212Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.223Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.13,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.223Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.235Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9429,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.236Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.247Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.258Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3242,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.259Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.275Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2307,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.276Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.288Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.303Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.2591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.303Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.315Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4905,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.316Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.332Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.343Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.343Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.356Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.0026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.357Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.366Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.377Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.378Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.388Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.8938,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.388Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.398Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.410Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.7777,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.410Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.421Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.9374,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.422Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.433Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.445Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4553,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.446Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.457Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.1344,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.457Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.473Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.484Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4151,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.484Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.493Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.4704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.494Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.507Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.517Z","event":"tenants.lookup.exact.ok","rid":null,"ms":9.9525,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.517Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.528Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0166,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.528Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.538Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.549Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3308,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.549Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.560Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.408,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.561Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.570Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.582Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3797,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.583Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.594Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5813,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.595Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.605Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.616Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.3101,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.616Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.627Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8478,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.627Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.637Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.648Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4167,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.648Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.659Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.4956,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.659Z","event":"tenancy.ok","rid":null,"ms":22,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.670Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.681Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.8515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.681Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.693Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6337,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.693Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.703Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.715Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0558,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.715Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.726Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7185,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.727Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.735Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.747Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.2855,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.747Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.760Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3929,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.760Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.771Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.785Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.9614,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.785Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.796Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.0343,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.796Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.811Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.823Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.9994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.823Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.842Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.8939,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.842Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.854Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.864Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.1593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.865Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.876Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5567,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.877Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.885Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.896Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2248,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.896Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.906Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.1662,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.906Z","event":"tenancy.ok","rid":null,"ms":21,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.916Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.928Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.1852,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.928Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.939Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.604,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.939Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.949Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.961Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.961Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:49.974Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5382,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:49.974Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:49.984Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:49.995Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.792,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:49.995Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:50.008Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6679,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:50.009Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:50.019Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:50.031Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3363,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:50.031Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:50.044Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.787,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:50.044Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:50.056Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:50.069Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.0198,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:50.069Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:50.082Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1992,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:50.083Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:50.097Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:50.111Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.4847,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:50.111Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:50.122Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5091,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:50.122Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:50.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:50.156Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.2897,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:50.156Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:50.169Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.5819,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:50.169Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:50.183Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:50.194Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0021,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:50.194Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:50.205Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.8215,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:50.206Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:50.217Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:50.232Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4287,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:50.232Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:50.244Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.5102,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:50.244Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:50.256Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:50.268Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:50.269Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:50.281Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.7421,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:50.281Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:50.346Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:50.358Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1096,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:50.358Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:50.377Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.5527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:50.377Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:24:50.387Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:24:50.401Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5852,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:24:50.401Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:24:50.411Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5341,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:24:50.412Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
{"t":"2026-02-23T13:50:28.696Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:28.708Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.8751,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:28.708Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:28.722Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1887,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:28.722Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T13:50:28.826Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:28.830Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:28.831Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:28.832Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:28.838Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.4952,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:28.838Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:28.842Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9876,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:28.842Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:28.843Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.1714,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:28.843Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:28.844Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0467,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:28.844Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:28.848Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.7244,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:28.849Z","event":"tenancy.ok","rid":null,"ms":23,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:50:28.858Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7527,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:28.858Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:50:28.859Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:28.859Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:50:28.862Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.195,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:28.863Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:50:30.924Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:30.943Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.6758,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:30.943Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:30.954Z","event":"tenants.lookup.default.ok","rid":null,"ms":10.5522,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:30.954Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T13:50:31.060Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:31.060Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:31.061Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:31.062Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:31.074Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.8267,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:31.074Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:31.074Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9367,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:31.075Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:31.075Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.9693,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:31.075Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:31.076Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.6256,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:31.077Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:31.091Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.147,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:31.091Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:50:31.092Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.6566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:31.092Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:50:31.092Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.4402,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:31.092Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:50:31.097Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.0728,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:31.098Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:50:32.546Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:50:32.578Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.3716,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:50:32.578Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:50:32.588Z","event":"tenants.lookup.default.ok","rid":null,"ms":9.7289,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:50:32.588Z","event":"tenancy.ok","rid":null,"ms":42,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T13:51:55.026Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:51:55.073Z","event":"tenants.lookup.exact.ok","rid":null,"ms":46.4174,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:51:55.074Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:51:55.103Z","event":"tenants.lookup.default.ok","rid":null,"ms":29.0706,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:51:55.104Z","event":"tenancy.ok","rid":null,"ms":78,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlyyfogj_pz51cz57',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-23T13:51:55.152Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:51:55.169Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.0361,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:51:55.171Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:51:55.185Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6324,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:51:55.185Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/shop-by-price',
  session_id: 'gw_mlyyfogj_pz51cz57',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
Running periodic AI performance monitoring...
{"t":"2026-02-23T13:56:58.076Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:56:58.088Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2369,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:56:58.088Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:56:58.101Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.6431,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:56:58.101Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T13:56:58.180Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:56:58.185Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:56:58.186Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:56:58.187Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:56:58.191Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.761,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:56:58.191Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:56:58.201Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.4632,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:56:58.201Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:56:58.201Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.3152,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:56:58.201Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:56:58.202Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.811,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:56:58.202Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:56:58.204Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.9357,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:56:58.205Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:56:58.215Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.8004,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:56:58.216Z","event":"tenancy.ok","rid":null,"ms":31,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:56:58.220Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.6854,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:56:58.220Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:56:58.221Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.6515,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:56:58.221Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:57:09.402Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:57:09.423Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.3719,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:57:09.423Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:57:09.440Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.1622,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:57:09.440Z","event":"tenancy.ok","rid":null,"ms":38,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:57:16.712Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:57:16.715Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:57:16.721Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:57:16.722Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:57:16.724Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.9377,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:57:16.724Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:57:16.735Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.7981,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:57:16.736Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:57:16.736Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0881,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:57:16.736Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:57:16.737Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.0964,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:57:16.737Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:57:16.745Z","event":"tenants.lookup.default.ok","rid":null,"ms":20.2766,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:57:16.745Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:57:16.760Z","event":"tenants.lookup.default.ok","rid":null,"ms":23.9545,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:57:16.760Z","event":"tenancy.ok","rid":null,"ms":45,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:57:16.762Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.0816,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:57:16.762Z","event":"tenancy.ok","rid":null,"ms":41,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:57:16.762Z","event":"tenants.lookup.default.ok","rid":null,"ms":25.2613,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:57:16.762Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:57:19.134Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:57:19.140Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:57:19.141Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:57:19.142Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T13:57:19.156Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.9936,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:57:19.156Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:57:19.158Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.4674,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:57:19.158Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:57:19.159Z","event":"tenants.lookup.exact.ok","rid":null,"ms":17.1623,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:57:19.159Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:57:19.160Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.8448,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T13:57:19.160Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T13:57:19.185Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.6638,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:57:19.185Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:57:19.185Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.2375,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:57:19.186Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:57:19.186Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.4028,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:57:19.187Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T13:57:19.216Z","event":"tenants.lookup.default.ok","rid":null,"ms":56.2114,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T13:57:19.216Z","event":"tenancy.ok","rid":null,"ms":74,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
{"t":"2026-02-23T14:45:54.681Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:45:54.695Z","event":"tenants.lookup.exact.ok","rid":null,"ms":13.5062,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:45:54.695Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:45:54.717Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.3798,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:45:54.717Z","event":"tenancy.ok","rid":null,"ms":36,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T14:45:54.904Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:45:54.916Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3659,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:45:54.916Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:45:54.920Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:45:54.924Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:45:54.930Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.6555,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:45:54.930Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:45:54.934Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:45:54.935Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.5999,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:45:54.935Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:45:54.936Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.3465,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:45:54.936Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:45:54.947Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.9619,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:45:54.948Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:45:54.949Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.9662,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:45:54.950Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:45:54.950Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.2844,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:45:54.951Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:45:54.962Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.7333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:45:54.963Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:00.931Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:00.936Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:00.941Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:00.944Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:00.946Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.1327,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:00.946Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:00.948Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.6173,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:00.949Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:00.953Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.4216,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:00.954Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:00.955Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5235,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:00.955Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:00.957Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.4698,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:00.957Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:00.963Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.0272,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:00.963Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:00.965Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.2629,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:00.965Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:00.968Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.1704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:00.968Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:03.756Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:03.759Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:03.762Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:03.764Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:03.768Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.5371,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:03.768Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:03.770Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.4413,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:03.770Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:03.774Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.7656,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:03.774Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:03.775Z","event":"tenants.lookup.exact.ok","rid":null,"ms":10.2431,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:03.775Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:03.782Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.1722,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:03.783Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:03.787Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.389,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:03.787Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:03.789Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.5922,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:03.789Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:03.791Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2593,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:03.792Z","event":"tenancy.ok","rid":null,"ms":28,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:48.071Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:48.078Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:48.080Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:48.081Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T14:46:48.088Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.4191,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:48.088Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:48.091Z","event":"tenants.lookup.exact.ok","rid":null,"ms":11.0023,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:48.092Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:48.093Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.7203,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:48.094Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:48.097Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.7537,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T14:46:48.097Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T14:46:48.100Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.313,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:48.100Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:48.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.2844,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:48.104Z","event":"tenancy.ok","rid":null,"ms":24,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:48.105Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:48.105Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T14:46:48.115Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.0585,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T14:46:48.115Z","event":"tenancy.ok","rid":null,"ms":34,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
[2026-02-23T16:36:43.793Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 18:35:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
{"t":"2026-02-23T17:09:25.550Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:09:25.585Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.2532,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:09:25.585Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:09:25.614Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.2338,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:09:25.614Z","event":"tenancy.ok","rid":null,"ms":64,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T17:09:26.010Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:09:26.019Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:09:26.019Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:09:26.024Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:09:26.037Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.539,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:09:26.037Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:09:26.043Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.8093,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:09:26.043Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:09:26.044Z","event":"tenants.lookup.exact.ok","rid":null,"ms":24.3406,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:09:26.044Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:09:26.044Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.6501,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:09:26.044Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:09:26.074Z","event":"tenants.lookup.default.ok","rid":null,"ms":37.0548,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:09:26.075Z","event":"tenancy.ok","rid":null,"ms":65,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:09:26.078Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.7844,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:09:26.078Z","event":"tenancy.ok","rid":null,"ms":59,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:09:26.078Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.5866,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:09:26.079Z","event":"tenancy.ok","rid":null,"ms":60,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:09:26.079Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.597,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:09:26.079Z","event":"tenancy.ok","rid":null,"ms":55,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:09:58.869Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:09:58.886Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2446,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:09:58.886Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:09:58.900Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.3756,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:09:58.901Z","event":"tenancy.ok","rid":null,"ms":32,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T17:09:59.044Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:09:59.055Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:09:59.060Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:09:59.060Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:09:59.071Z","event":"tenants.lookup.exact.ok","rid":null,"ms":26.7166,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:09:59.071Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:09:59.072Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2793,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:09:59.072Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:09:59.080Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.4144,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:09:59.081Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:09:59.082Z","event":"tenants.lookup.exact.ok","rid":null,"ms":19.9704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:09:59.083Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:09:59.094Z","event":"tenants.lookup.default.ok","rid":null,"ms":21.3933,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:09:59.094Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:09:59.104Z","event":"tenants.lookup.default.ok","rid":null,"ms":32.8172,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:09:59.104Z","event":"tenancy.ok","rid":null,"ms":60,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:09:59.109Z","event":"tenants.lookup.default.ok","rid":null,"ms":28.5341,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:09:59.109Z","event":"tenancy.ok","rid":null,"ms":49,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:09:59.113Z","event":"tenants.lookup.default.ok","rid":null,"ms":30.164,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:09:59.114Z","event":"tenancy.ok","rid":null,"ms":53,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
Running periodic AI performance monitoring...
{"t":"2026-02-23T17:11:29.957Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:11:29.990Z","event":"tenants.lookup.exact.ok","rid":null,"ms":32.15,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:11:29.990Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:11:30.003Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3092,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:11:30.004Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T17:11:30.306Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:11:30.316Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:11:30.334Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:11:30.340Z","event":"tenants.lookup.exact.ok","rid":null,"ms":33.5128,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:11:30.340Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:11:30.341Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:11:30.348Z","event":"tenants.lookup.exact.ok","rid":null,"ms":31.1934,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:11:30.348Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:11:30.353Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.5598,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:11:30.353Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:11:30.356Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2521,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:11:30.357Z","event":"tenancy.ok","rid":null,"ms":51,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:11:30.359Z","event":"tenants.lookup.exact.ok","rid":null,"ms":18.0566,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:11:30.360Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:11:30.361Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.3835,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:11:30.362Z","event":"tenancy.ok","rid":null,"ms":46,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:11:30.369Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.3896,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:11:30.369Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:11:30.376Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2296,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:11:30.376Z","event":"tenancy.ok","rid":null,"ms":35,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:12:03.205Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:12:03.226Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.894,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:12:03.226Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:12:03.244Z","event":"tenants.lookup.default.ok","rid":null,"ms":17.8859,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:12:03.244Z","event":"tenancy.ok","rid":null,"ms":39,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T17:12:03.455Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:12:03.460Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:12:03.485Z","event":"tenants.lookup.exact.ok","rid":null,"ms":29.5605,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:12:03.485Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:12:03.491Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:12:03.495Z","event":"tenants.lookup.exact.ok","rid":null,"ms":34.9704,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:12:03.496Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:12:03.496Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T17:12:03.502Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.3305,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:12:03.502Z","event":"tenancy.ok","rid":null,"ms":47,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:12:03.515Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.9702,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:12:03.515Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:12:03.516Z","event":"tenants.lookup.default.ok","rid":null,"ms":19.8127,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:12:03.516Z","event":"tenancy.ok","rid":null,"ms":56,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:12:03.517Z","event":"tenants.lookup.exact.ok","rid":null,"ms":20.1415,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T17:12:03.517Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T17:12:03.528Z","event":"tenants.lookup.default.ok","rid":null,"ms":13.1928,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:12:03.528Z","event":"tenancy.ok","rid":null,"ms":37,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T17:12:03.536Z","event":"tenants.lookup.default.ok","rid":null,"ms":18.8998,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T17:12:03.536Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
[2026-02-23T18:07:47.026Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 19:55:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T18:07:47.476Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 20:00:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T18:07:47.642Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 20:05:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T18:24:21.692Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 20:10:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T18:24:21.785Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 20:15:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T18:24:21.816Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 20:20:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
[2026-02-23T19:10:55.018Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 21:00:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T19:10:55.117Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 21:05:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T19:10:55.153Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 21:10:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
{"t":"2026-02-23T19:20:56.494Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:20:56.532Z","event":"tenants.lookup.exact.ok","rid":null,"ms":36.9701,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:20:56.533Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:20:56.568Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.7053,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:20:56.568Z","event":"tenancy.ok","rid":null,"ms":74,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T19:20:56.788Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:20:56.795Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:20:56.799Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:20:56.800Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:20:56.835Z","event":"tenants.lookup.exact.ok","rid":null,"ms":46.4012,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:20:56.835Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:20:56.836Z","event":"tenants.lookup.exact.ok","rid":null,"ms":40.5406,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:20:56.836Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:20:56.837Z","event":"tenants.lookup.exact.ok","rid":null,"ms":37.7333,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:20:56.837Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:20:56.838Z","event":"tenants.lookup.exact.ok","rid":null,"ms":37.9789,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:20:56.838Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:20:56.863Z","event":"tenants.lookup.default.ok","rid":null,"ms":27.0097,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:20:56.864Z","event":"tenancy.ok","rid":null,"ms":69,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:20:56.870Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.7563,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:20:56.870Z","event":"tenancy.ok","rid":null,"ms":82,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:20:56.871Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.0921,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:20:56.871Z","event":"tenancy.ok","rid":null,"ms":72,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:20:56.872Z","event":"tenants.lookup.default.ok","rid":null,"ms":34.2498,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:20:56.873Z","event":"tenancy.ok","rid":null,"ms":73,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:21:00.481Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:21:00.523Z","event":"tenants.lookup.exact.ok","rid":null,"ms":41.1079,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:21:00.523Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:21:00.565Z","event":"tenants.lookup.default.ok","rid":null,"ms":41.9165,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:21:00.565Z","event":"tenancy.ok","rid":null,"ms":84,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T19:21:00.715Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:21:00.716Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:21:00.719Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:21:00.720Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:21:00.740Z","event":"tenants.lookup.exact.ok","rid":null,"ms":23.6777,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:21:00.740Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:21:00.741Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.12,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:21:00.741Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:21:00.742Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.3262,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:21:00.742Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:21:00.743Z","event":"tenants.lookup.exact.ok","rid":null,"ms":27.7996,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:21:00.743Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:21:00.787Z","event":"tenants.lookup.default.ok","rid":null,"ms":44.4325,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:21:00.787Z","event":"tenancy.ok","rid":null,"ms":67,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:21:00.791Z","event":"tenants.lookup.default.ok","rid":null,"ms":49.3458,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:21:00.791Z","event":"tenancy.ok","rid":null,"ms":72,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:21:00.793Z","event":"tenants.lookup.default.ok","rid":null,"ms":52.4691,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:21:00.793Z","event":"tenancy.ok","rid":null,"ms":77,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:21:00.795Z","event":"tenants.lookup.default.ok","rid":null,"ms":51.8971,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:21:00.795Z","event":"tenancy.ok","rid":null,"ms":80,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:22:40.613Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:22:40.972Z","event":"tenants.lookup.exact.ok","rid":null,"ms":358.378,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:22:40.972Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:22:41.015Z","event":"tenants.lookup.default.ok","rid":null,"ms":42.9826,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:22:41.016Z","event":"tenancy.ok","rid":null,"ms":403,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [ROOT] Handler reached for host: localhost:3000
[DEBUG] [SPA] buildSpa called for path: /
[SPA] Building for path: /
[DEBUG] [SEO] applyThemeAndSeo called for path: /
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /
[DEBUG] [SEO] fetchSeoMeta done: meta=true, links=4
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-23T19:22:41.295Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:22:41.303Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:22:41.310Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:22:41.311Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-23T19:22:41.338Z","event":"tenants.lookup.exact.ok","rid":null,"ms":43.2163,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:22:41.338Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:22:41.362Z","event":"tenants.lookup.exact.ok","rid":null,"ms":50.5228,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:22:41.362Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:22:41.363Z","event":"tenants.lookup.exact.ok","rid":null,"ms":52.3591,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:22:41.363Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:22:41.364Z","event":"tenants.lookup.exact.ok","rid":null,"ms":60.4112,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-23T19:22:41.364Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-23T19:22:41.401Z","event":"tenants.lookup.default.ok","rid":null,"ms":38.4232,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:22:41.401Z","event":"tenancy.ok","rid":null,"ms":90,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:22:41.403Z","event":"tenants.lookup.default.ok","rid":null,"ms":39.9559,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:22:41.403Z","event":"tenancy.ok","rid":null,"ms":93,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:22:41.404Z","event":"tenants.lookup.default.ok","rid":null,"ms":39.8994,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:22:41.404Z","event":"tenancy.ok","rid":null,"ms":101,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-23T19:22:41.405Z","event":"tenants.lookup.default.ok","rid":null,"ms":66.2302,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-23T19:22:41.405Z","event":"tenancy.ok","rid":null,"ms":110,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
[2026-02-23T19:37:38.592Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Mon Feb 23 2026 21:35:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running daily log cleanup...
Cleaned up old logs from ai_interaction_logs
Cleaned up old logs from user_behavior_logs
Cleaned up old logs from ai_performance_metrics
Cleaned up old logs from search_analytics
Cleaned up old logs from system_monitoring
Log cleanup completed: { success: true, message: 'Log cleanup completed' }
[2026-02-23T23:25:11.064Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:05:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.106Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:10:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.131Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:15:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.144Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:20:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.148Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:25:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.156Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:30:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.170Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:35:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.176Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:40:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.179Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:45:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.182Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:50:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.185Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 00:55:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.195Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:00:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.198Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:05:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.202Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:10:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.210Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:15:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.217Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:20:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-23T23:25:11.220Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:25:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
Running periodic AI performance monitoring...
[2026-02-24T01:07:39.117Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:35:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.148Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:40:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.152Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:45:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.155Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:50:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.160Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 01:55:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.164Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:00:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.169Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:05:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.176Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:10:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.182Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:15:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.184Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:20:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.186Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:25:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.194Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:30:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.211Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:35:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.215Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:40:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.219Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:45:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.229Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:50:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.232Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 02:55:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.236Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:00:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T01:07:39.240Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:05:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.352Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:10:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.419Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:15:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.421Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:20:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.427Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:25:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.431Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:30:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.434Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:35:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.437Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:40:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.443Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:45:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.453Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:50:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.461Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 03:55:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.468Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:00:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.474Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:05:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.478Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:10:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.481Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:15:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.506Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:20:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.511Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:25:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.515Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:30:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.517Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:35:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.520Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:40:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.523Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:45:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.526Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:50:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T02:55:40.532Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 04:55:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
[2026-02-24T03:10:44.704Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 05:10:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
Running periodic AI performance monitoring...
[2026-02-24T03:27:43.872Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 05:20:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T03:27:44.101Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 05:25:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
[2026-02-24T04:33:41.551Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 06:25:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T04:33:41.591Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 06:30:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
[2026-02-24T04:46:28.120Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 06:45:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T05:17:12.448Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 06:50:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T05:17:12.468Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 06:55:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T05:17:12.660Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:00:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T05:17:12.674Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:05:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T05:17:12.714Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:10:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T05:17:12.731Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:15:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T06:02:06.607Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:20:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T06:02:06.632Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:25:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T06:02:06.681Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:30:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T06:02:06.689Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:35:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T06:02:06.693Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:40:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T06:02:06.740Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:45:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T06:02:06.747Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:50:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T06:02:06.754Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 07:55:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
[2026-02-24T06:02:06.757Z] [PID: 52884] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Tue Feb 24 2026 08:00:00 GMT+0200 (South Africa Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
{"t":"2026-02-24T06:11:14.436Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-24T06:11:14.452Z","event":"tenants.lookup.exact.ok","rid":null,"ms":16.2944,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-24T06:11:14.452Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-24T06:11:14.469Z","event":"tenants.lookup.default.ok","rid":null,"ms":16.2026,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-24T06:11:14.469Z","event":"tenancy.ok","rid":null,"ms":33,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4n31n_0dqf356v',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-24T06:11:14.530Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-24T06:11:14.543Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.3945,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-24T06:11:14.543Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-24T06:11:14.559Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.7346,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-24T06:11:14.560Z","event":"tenancy.ok","rid":null,"ms":30,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[Gate Debug] POST /heartbeat - Body: {
  path: '/',
  session_id: 'gw_mlz4n31n_0dqf356v',
  platform: 'giftwrap-v2'
}
[Gate Debug] IP detection: xff="", req.ip="::ffff:127.0.0.1", result="::ffff:127.0.0.1"
[Gate Debug] /heartbeat params: { tenantId: 1, ip: '::ffff:127.0.0.1', token: 'empty', route: '' }
[Gate Debug] No token for heartbeat
{"t":"2026-02-24T06:11:18.421Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-24T06:11:18.428Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-24T06:11:18.433Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-24T06:11:18.434Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.5106,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-24T06:11:18.434Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-24T06:11:18.436Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-24T06:11:18.441Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.2855,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-24T06:11:18.441Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-24T06:11:18.446Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.8976,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-24T06:11:18.447Z","event":"tenancy.ok","rid":null,"ms":26,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-24T06:11:18.449Z","event":"tenants.lookup.exact.ok","rid":null,"ms":15.3271,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-24T06:11:18.449Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-24T06:11:18.450Z","event":"tenants.lookup.exact.ok","rid":null,"ms":12.8832,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-24T06:11:18.450Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-24T06:11:18.453Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3143,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-24T06:11:18.453Z","event":"tenancy.ok","rid":null,"ms":25,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-24T06:11:18.461Z","event":"tenants.lookup.default.ok","rid":null,"ms":12.3208,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-24T06:11:18.462Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
{"t":"2026-02-24T06:11:18.464Z","event":"tenants.lookup.default.ok","rid":null,"ms":14.7356,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-24T06:11:18.465Z","event":"tenancy.ok","rid":null,"ms":29,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
Running periodic AI performance monitoring...
{"t":"2026-02-24T07:41:04.742Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-24T07:41:04.765Z","event":"tenants.lookup.exact.ok","rid":null,"ms":22.5033,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-24T07:41:04.765Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-24T07:41:04.781Z","event":"tenants.lookup.default.ok","rid":null,"ms":15.738,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-24T07:41:04.781Z","event":"tenancy.ok","rid":null,"ms":40,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [SPA] buildSpa called for path: /health
[SPA] Building for path: /health
[DEBUG] [SEO] applyThemeAndSeo called for path: /health
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /health
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
{"t":"2026-02-24T07:41:44.245Z","event":"tenancy.host","rid":null,"raw":"localhost","norm":"localhost"}
{"t":"2026-02-24T07:41:44.260Z","event":"tenants.lookup.exact.ok","rid":null,"ms":14.2918,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE LOWER(TRIM(TRAILING '-' FROM domain)) = ? LIMIT 1","params":["localhost"],"rows":0}
{"t":"2026-02-24T07:41:44.260Z","event":"tenancy.fallback","rid":null,"reason":"no_match","tried":"localhost"}
{"t":"2026-02-24T07:41:44.272Z","event":"tenants.lookup.default.ok","rid":null,"ms":11.6537,"sql":"SELECT id, name, domain, base_currency, timezone, recaptcha_secret, recaptcha_site_key, theme, email, phone, address, company_name FROM tenants WHERE id=1 LIMIT 1","params":[],"rows":1}
{"t":"2026-02-24T07:41:44.272Z","event":"tenancy.ok","rid":null,"ms":27,"hostRaw":"localhost:3000","hostNorm":"localhost","matched":true,"tenant":{"id":1,"domain":"mobi.giftwrap.co.za"},"hdrs":{"host":"localhost:3000","xfh":null,"xoh":null}}
[DEBUG] [SPA] buildSpa called for path: /health
[SPA] Building for path: /health
[DEBUG] [SEO] applyThemeAndSeo called for path: /health
[DEBUG] [SEO] Fetching data...
[DEBUG] [SEO] fetchThemeVars for tenant: 1
[DEBUG] [SEO] fetchThemeVars done: 15 rows
[DEBUG] [SEO] fetchSeoMeta for tenant: 1, path: /health
[DEBUG] [SEO] fetchSeoMeta done: meta=false, links=2
[DEBUG] [SEO] Data fetched.
