{"datetime":"2026-03-17 09:12:02","level":"DEBUG","app":"gridpush","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","message":"Gridpush kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","request_uri":"/apps/gridpush/public/mes-push-marketing/nouveau?embedded=1&hmac=5a09e26f0bcd653a67589561fa8effff41ea51c9e2a20fc5c1ccf2078d989a56&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiIzYzFhODcxN2E2NDAxNTkyNzRhODFiN2ZiODcyNmM1YiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3MzczNTE4MiwibmJmIjoxNzczNzM1MTIyLCJpYXQiOjE3NzM3MzUxMjIsImp0aSI6Ijg3ZTRhM2VjLTc3ZDktNDg1Ni05YmM4LTE1Njk5NTcwMmQ1NyIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6ImRhODhlYWQ0ZjEzODNiNjgyZWM2ZTE1NDBhMmQ2ZmZlODQ0NDYxNTBiNThiMjJjMTA1MTRiMGNlZmZhZWFmMjIifQ.9hMYJ-1XyonojrWr5QPoHferAlfVSuY2zToemPnBfY4&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1773735122","method":"GET"}}
{"datetime":"2026-03-17 09:12:02","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"Gridpush\\Backend\\Service\\InstallService::__construct","app_name":"gridpush","app_base_path":"/apps/gridpush/public"}}
{"datetime":"2026-03-17 09:12:03","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation Shopify check succeeded","context":{"function":"Gridpush\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"retry_after":null}}}
{"datetime":"2026-03-17 09:12:03","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","message":"Fetched Shopify ScriptTags for storefront sync","context":{"function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","shop":"hypp-dev-store.myshopify.com","script_tags_count":1,"shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"headers":{"date":"Tue, 17 Mar 2026 08:12:03 GMT","content-type":"application/json; charset=utf-8","vary":"Accept-Encoding,Sec-Fetch-Site","referrer-policy":"origin-when-cross-origin","x-frame-options":"DENY","x-stats-userid":"","x-stats-apiclientid":"314244235265","x-stats-apipermissionid":"946595496202","x-shopify-api-version":"2025-07","x-shopify-shop-api-call-limit":"1/40","strict-transport-security":"max-age=7889238","x-request-id":"e14a4bc8-2a95-48d9-a424-a85d3b9c7b3d-1773735123","server-timing":"cfRequestDuration;dur=83.999872","content-security-policy":"default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://* shopify-pos://*; block-all-mixed-content; child-src 'self' https://* shopify-pos://*; connect-src 'self' wss://* https://*; frame-ancestors 'none'; img-src 'self' data: blob: https:; script-src https://cdn.shopify.com https://cdn.shopifycdn.net https://checkout.pci.shopifyinc.com https://checkout.pci.shopifyinc.com/build/04ed4e1/card_fields.js https://api.stripe.com https://mpsnare.iesnare.com https://appcenter.intuit.com https://www.paypal.com https://js.braintreegateway.com https://c.paypal.com https://maps.googleapis.com https://www.google-analytics.com https://v.shopify.com 'self' 'unsafe-inline' 'unsafe-eval'; upgrade-insecure-requests; report-uri /csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=e14a4bc8-2a95-48d9-a424-a85d3b9c7b3d-1773735123; report-to shopify-csp","x-content-type-options":"nosniff","x-download-options":"noopen","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","reporting-endpoints":"shopify-csp=\"/csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=e14a4bc8-2a95-48d9-a424-a85d3b9c7b3d-1773735123\"","x-dc":"gcp-europe-west1,gcp-europe-west4,gcp-europe-west4","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=MUj42KWQ1e8EQBxBQkZBUOOXPWB%2FKgyFX5amWY3BvOFn1ftRcZigHZGnBzJek9f62fXno%2BIxNtYe9DR8qJVy0gVDeL%2F3Y8yzE%2BPMaRI9VNyfSk%2BLyd03UypikWlCwNwdgDAEriiqTaoSyU%2BeU1Y%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9dda87ca7bb1810f-MXP"}}}}
{"datetime":"2026-03-17 09:12:03","level":"INFO","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","message":"Gridpush storefront ScriptTag already installed","context":{"function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","shop":"hypp-dev-store.myshopify.com","src":"https://app.hypp.dev/apps/gridpush/public/storefront/collection-pushes-loader.js?shop=hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"headers":{"date":"Tue, 17 Mar 2026 08:12:03 GMT","content-type":"application/json; charset=utf-8","vary":"Accept-Encoding,Sec-Fetch-Site","referrer-policy":"origin-when-cross-origin","x-frame-options":"DENY","x-stats-userid":"","x-stats-apiclientid":"314244235265","x-stats-apipermissionid":"946595496202","x-shopify-api-version":"2025-07","x-shopify-shop-api-call-limit":"1/40","strict-transport-security":"max-age=7889238","x-request-id":"e14a4bc8-2a95-48d9-a424-a85d3b9c7b3d-1773735123","server-timing":"cfRequestDuration;dur=83.999872","content-security-policy":"default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://* shopify-pos://*; block-all-mixed-content; child-src 'self' https://* shopify-pos://*; connect-src 'self' wss://* https://*; frame-ancestors 'none'; img-src 'self' data: blob: https:; script-src https://cdn.shopify.com https://cdn.shopifycdn.net https://checkout.pci.shopifyinc.com https://checkout.pci.shopifyinc.com/build/04ed4e1/card_fields.js https://api.stripe.com https://mpsnare.iesnare.com https://appcenter.intuit.com https://www.paypal.com https://js.braintreegateway.com https://c.paypal.com https://maps.googleapis.com https://www.google-analytics.com https://v.shopify.com 'self' 'unsafe-inline' 'unsafe-eval'; upgrade-insecure-requests; report-uri /csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=e14a4bc8-2a95-48d9-a424-a85d3b9c7b3d-1773735123; report-to shopify-csp","x-content-type-options":"nosniff","x-download-options":"noopen","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","reporting-endpoints":"shopify-csp=\"/csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=e14a4bc8-2a95-48d9-a424-a85d3b9c7b3d-1773735123\"","x-dc":"gcp-europe-west1,gcp-europe-west4,gcp-europe-west4","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=MUj42KWQ1e8EQBxBQkZBUOOXPWB%2FKgyFX5amWY3BvOFn1ftRcZigHZGnBzJek9f62fXno%2BIxNtYe9DR8qJVy0gVDeL%2F3Y8yzE%2BPMaRI9VNyfSk%2BLyd03UypikWlCwNwdgDAEriiqTaoSyU%2BeU1Y%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9dda87ca7bb1810f-MXP"}}}}
{"datetime":"2026-03-17 09:12:03","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::attemptStorefrontScriptTagRepair","message":"Storefront ScriptTag repair check completed","context":{"function":"Gridpush\\App\\Kernel::attemptStorefrontScriptTagRepair","shop":"hypp-dev-store.myshopify.com","status":"already_installed"}}
{"datetime":"2026-03-17 11:11:53","level":"DEBUG","app":"gridpush","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","message":"Gridpush kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","request_uri":"/apps/gridpush/public/mes-push-marketing?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-03-17 11:11:53","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"Gridpush\\Backend\\Service\\InstallService::__construct","app_name":"gridpush","app_base_path":"/apps/gridpush/public"}}
{"datetime":"2026-03-17 11:11:53","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation Shopify check succeeded","context":{"function":"Gridpush\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"retry_after":null}}}
{"datetime":"2026-03-17 11:11:53","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","message":"Fetched Shopify ScriptTags for storefront sync","context":{"function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","shop":"hypp-dev-store.myshopify.com","script_tags_count":1,"shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"headers":{"date":"Tue, 17 Mar 2026 10:11:54 GMT","content-type":"application/json; charset=utf-8","vary":"Accept-Encoding,Sec-Fetch-Site","referrer-policy":"origin-when-cross-origin","x-frame-options":"DENY","x-stats-userid":"","x-stats-apiclientid":"314244235265","x-stats-apipermissionid":"946595496202","x-shopify-api-version":"2025-07","x-shopify-shop-api-call-limit":"1/40","strict-transport-security":"max-age=7889238","x-request-id":"d6e88d8d-9540-4db7-8c40-c43af576eba1-1773742314","server-timing":"cfRequestDuration;dur=97.000122","content-security-policy":"default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://* shopify-pos://*; block-all-mixed-content; child-src 'self' https://* shopify-pos://*; connect-src 'self' wss://* https://*; frame-ancestors 'none'; img-src 'self' data: blob: https:; script-src https://cdn.shopify.com https://cdn.shopifycdn.net https://checkout.pci.shopifyinc.com https://checkout.pci.shopifyinc.com/build/04ed4e1/card_fields.js https://api.stripe.com https://mpsnare.iesnare.com https://appcenter.intuit.com https://www.paypal.com https://js.braintreegateway.com https://c.paypal.com https://maps.googleapis.com https://www.google-analytics.com https://v.shopify.com 'self' 'unsafe-inline' 'unsafe-eval'; upgrade-insecure-requests; report-uri /csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=d6e88d8d-9540-4db7-8c40-c43af576eba1-1773742314; report-to shopify-csp","x-content-type-options":"nosniff","x-download-options":"noopen","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","reporting-endpoints":"shopify-csp=\"/csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=d6e88d8d-9540-4db7-8c40-c43af576eba1-1773742314\"","x-dc":"gcp-europe-west1,gcp-europe-west4,gcp-europe-west4","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=JtiN%2FYYebjp%2BvQMPmVbAClEc56197b7p8R1H056WDK%2By92rUbUkFde8A624H5vFoKjlOKHqJiYCzSejJR96Fc%2Fv%2BrIjQ6ltgGTT23D%2FJhT4A37PoAsWadN9pYhcw54%2BgFfMOADwZeYxsT5rYhc8%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9ddb37596ad259ad-MXP"}}}}
{"datetime":"2026-03-17 11:11:53","level":"INFO","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","message":"Gridpush storefront ScriptTag already installed","context":{"function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","shop":"hypp-dev-store.myshopify.com","src":"https://app.hypp.dev/apps/gridpush/public/storefront/collection-pushes-loader.js?shop=hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"headers":{"date":"Tue, 17 Mar 2026 10:11:54 GMT","content-type":"application/json; charset=utf-8","vary":"Accept-Encoding,Sec-Fetch-Site","referrer-policy":"origin-when-cross-origin","x-frame-options":"DENY","x-stats-userid":"","x-stats-apiclientid":"314244235265","x-stats-apipermissionid":"946595496202","x-shopify-api-version":"2025-07","x-shopify-shop-api-call-limit":"1/40","strict-transport-security":"max-age=7889238","x-request-id":"d6e88d8d-9540-4db7-8c40-c43af576eba1-1773742314","server-timing":"cfRequestDuration;dur=97.000122","content-security-policy":"default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://* shopify-pos://*; block-all-mixed-content; child-src 'self' https://* shopify-pos://*; connect-src 'self' wss://* https://*; frame-ancestors 'none'; img-src 'self' data: blob: https:; script-src https://cdn.shopify.com https://cdn.shopifycdn.net https://checkout.pci.shopifyinc.com https://checkout.pci.shopifyinc.com/build/04ed4e1/card_fields.js https://api.stripe.com https://mpsnare.iesnare.com https://appcenter.intuit.com https://www.paypal.com https://js.braintreegateway.com https://c.paypal.com https://maps.googleapis.com https://www.google-analytics.com https://v.shopify.com 'self' 'unsafe-inline' 'unsafe-eval'; upgrade-insecure-requests; report-uri /csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=d6e88d8d-9540-4db7-8c40-c43af576eba1-1773742314; report-to shopify-csp","x-content-type-options":"nosniff","x-download-options":"noopen","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","reporting-endpoints":"shopify-csp=\"/csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=d6e88d8d-9540-4db7-8c40-c43af576eba1-1773742314\"","x-dc":"gcp-europe-west1,gcp-europe-west4,gcp-europe-west4","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=JtiN%2FYYebjp%2BvQMPmVbAClEc56197b7p8R1H056WDK%2By92rUbUkFde8A624H5vFoKjlOKHqJiYCzSejJR96Fc%2Fv%2BrIjQ6ltgGTT23D%2FJhT4A37PoAsWadN9pYhcw54%2BgFfMOADwZeYxsT5rYhc8%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9ddb37596ad259ad-MXP"}}}}
{"datetime":"2026-03-17 11:11:53","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::attemptStorefrontScriptTagRepair","message":"Storefront ScriptTag repair check completed","context":{"function":"Gridpush\\App\\Kernel::attemptStorefrontScriptTagRepair","shop":"hypp-dev-store.myshopify.com","status":"already_installed"}}
{"datetime":"2026-03-17 11:11:56","level":"DEBUG","app":"gridpush","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","message":"Gridpush kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","request_uri":"/apps/gridpush/public/mes-push-marketing/nouveau?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-03-17 11:11:56","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"Gridpush\\Backend\\Service\\InstallService::__construct","app_name":"gridpush","app_base_path":"/apps/gridpush/public"}}
{"datetime":"2026-03-17 11:11:56","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation Shopify check succeeded","context":{"function":"Gridpush\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"retry_after":null}}}
{"datetime":"2026-03-17 11:11:56","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","message":"Fetched Shopify ScriptTags for storefront sync","context":{"function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","shop":"hypp-dev-store.myshopify.com","script_tags_count":1,"shopify":{"status_code":200,"api_call_limit":{"raw":"2/40","current":2,"max":40},"headers":{"date":"Tue, 17 Mar 2026 10:11:57 GMT","content-type":"application/json; charset=utf-8","vary":"Accept-Encoding,Sec-Fetch-Site","referrer-policy":"origin-when-cross-origin","x-frame-options":"DENY","x-stats-userid":"","x-stats-apiclientid":"314244235265","x-stats-apipermissionid":"946595496202","x-shopify-api-version":"2025-07","x-shopify-shop-api-call-limit":"2/40","strict-transport-security":"max-age=7889238","x-request-id":"1700d7ea-1331-4c16-be14-af186652364b-1773742317","server-timing":"cfRequestDuration;dur=79.999924","content-security-policy":"default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://* shopify-pos://*; block-all-mixed-content; child-src 'self' https://* shopify-pos://*; connect-src 'self' wss://* https://*; frame-ancestors 'none'; img-src 'self' data: blob: https:; script-src https://cdn.shopify.com https://cdn.shopifycdn.net https://checkout.pci.shopifyinc.com https://checkout.pci.shopifyinc.com/build/04ed4e1/card_fields.js https://api.stripe.com https://mpsnare.iesnare.com https://appcenter.intuit.com https://www.paypal.com https://js.braintreegateway.com https://c.paypal.com https://maps.googleapis.com https://www.google-analytics.com https://v.shopify.com 'self' 'unsafe-inline' 'unsafe-eval'; upgrade-insecure-requests; report-uri /csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=1700d7ea-1331-4c16-be14-af186652364b-1773742317; report-to shopify-csp","x-content-type-options":"nosniff","x-download-options":"noopen","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","reporting-endpoints":"shopify-csp=\"/csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=1700d7ea-1331-4c16-be14-af186652364b-1773742317\"","x-dc":"gcp-europe-west1,gcp-europe-west4,gcp-europe-west4","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=cv9%2FU1HfGp5ZQw4tFv5pTh9Hd1EYlyMBV3y0RiFzZrKti8T4KTJsb2pqoABnDbFIREZF9YsZg71sm%2FKCBsV0N0Q43FRKq%2BupqT89vwgxFvUpWoSxyjju8ypgsQ11KwipMARjIpMXSyeub2RznE8%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9ddb376bf880edce-MXP"}}}}
{"datetime":"2026-03-17 11:11:56","level":"INFO","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","message":"Gridpush storefront ScriptTag already installed","context":{"function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","shop":"hypp-dev-store.myshopify.com","src":"https://app.hypp.dev/apps/gridpush/public/storefront/collection-pushes-loader.js?shop=hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":{"raw":"2/40","current":2,"max":40},"headers":{"date":"Tue, 17 Mar 2026 10:11:57 GMT","content-type":"application/json; charset=utf-8","vary":"Accept-Encoding,Sec-Fetch-Site","referrer-policy":"origin-when-cross-origin","x-frame-options":"DENY","x-stats-userid":"","x-stats-apiclientid":"314244235265","x-stats-apipermissionid":"946595496202","x-shopify-api-version":"2025-07","x-shopify-shop-api-call-limit":"2/40","strict-transport-security":"max-age=7889238","x-request-id":"1700d7ea-1331-4c16-be14-af186652364b-1773742317","server-timing":"cfRequestDuration;dur=79.999924","content-security-policy":"default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://* shopify-pos://*; block-all-mixed-content; child-src 'self' https://* shopify-pos://*; connect-src 'self' wss://* https://*; frame-ancestors 'none'; img-src 'self' data: blob: https:; script-src https://cdn.shopify.com https://cdn.shopifycdn.net https://checkout.pci.shopifyinc.com https://checkout.pci.shopifyinc.com/build/04ed4e1/card_fields.js https://api.stripe.com https://mpsnare.iesnare.com https://appcenter.intuit.com https://www.paypal.com https://js.braintreegateway.com https://c.paypal.com https://maps.googleapis.com https://www.google-analytics.com https://v.shopify.com 'self' 'unsafe-inline' 'unsafe-eval'; upgrade-insecure-requests; report-uri /csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=1700d7ea-1331-4c16-be14-af186652364b-1773742317; report-to shopify-csp","x-content-type-options":"nosniff","x-download-options":"noopen","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","reporting-endpoints":"shopify-csp=\"/csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=1700d7ea-1331-4c16-be14-af186652364b-1773742317\"","x-dc":"gcp-europe-west1,gcp-europe-west4,gcp-europe-west4","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=cv9%2FU1HfGp5ZQw4tFv5pTh9Hd1EYlyMBV3y0RiFzZrKti8T4KTJsb2pqoABnDbFIREZF9YsZg71sm%2FKCBsV0N0Q43FRKq%2BupqT89vwgxFvUpWoSxyjju8ypgsQ11KwipMARjIpMXSyeub2RznE8%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9ddb376bf880edce-MXP"}}}}
{"datetime":"2026-03-17 11:11:56","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::attemptStorefrontScriptTagRepair","message":"Storefront ScriptTag repair check completed","context":{"function":"Gridpush\\App\\Kernel::attemptStorefrontScriptTagRepair","shop":"hypp-dev-store.myshopify.com","status":"already_installed"}}
{"datetime":"2026-03-17 11:13:33","level":"DEBUG","app":"gridpush","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","message":"Gridpush kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","request_uri":"/apps/gridpush/public/api/admin-graphql?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"POST"}}
{"datetime":"2026-03-17 11:13:33","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"Gridpush\\Backend\\Service\\InstallService::__construct","app_name":"gridpush","app_base_path":"/apps/gridpush/public"}}
{"datetime":"2026-03-17 11:13:33","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation Shopify check succeeded","context":{"function":"Gridpush\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"retry_after":null}}}
{"datetime":"2026-03-17 11:13:33","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","message":"Fetched Shopify ScriptTags for storefront sync","context":{"function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","shop":"hypp-dev-store.myshopify.com","script_tags_count":1,"shopify":{"status_code":200,"api_call_limit":{"raw":"2/40","current":2,"max":40},"headers":{"date":"Tue, 17 Mar 2026 10:13:34 GMT","content-type":"application/json; charset=utf-8","vary":"Accept-Encoding,Sec-Fetch-Site","referrer-policy":"origin-when-cross-origin","x-frame-options":"DENY","x-stats-userid":"","x-stats-apiclientid":"314244235265","x-stats-apipermissionid":"946595496202","x-shopify-api-version":"2025-07","x-shopify-shop-api-call-limit":"2/40","strict-transport-security":"max-age=7889238","x-request-id":"7522a191-a381-4656-a693-74b381a2cead-1773742414","server-timing":"cfRequestDuration;dur=92.999697","content-security-policy":"default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://* shopify-pos://*; block-all-mixed-content; child-src 'self' https://* shopify-pos://*; connect-src 'self' wss://* https://*; frame-ancestors 'none'; img-src 'self' data: blob: https:; script-src https://cdn.shopify.com https://cdn.shopifycdn.net https://checkout.pci.shopifyinc.com https://checkout.pci.shopifyinc.com/build/04ed4e1/card_fields.js https://api.stripe.com https://mpsnare.iesnare.com https://appcenter.intuit.com https://www.paypal.com https://js.braintreegateway.com https://c.paypal.com https://maps.googleapis.com https://www.google-analytics.com https://v.shopify.com 'self' 'unsafe-inline' 'unsafe-eval'; upgrade-insecure-requests; report-uri /csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=7522a191-a381-4656-a693-74b381a2cead-1773742414; report-to shopify-csp","x-content-type-options":"nosniff","x-download-options":"noopen","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","reporting-endpoints":"shopify-csp=\"/csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=7522a191-a381-4656-a693-74b381a2cead-1773742414\"","x-dc":"gcp-europe-west1,gcp-europe-west4,gcp-europe-west4","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Sa3YMJBlDWCKJYct3FT8esZ0IvEMC18n2X%2FUU%2FQnqkgLZ4iWHfVrfSjoFls9fjOGIcIkLHUFT6tGVw50BaWFu0yUaxxIHQamK9etlQEpWrViX%2BOgvzdlBQDGx7Ck%2B75QYWqTNMvET%2BEDP%2BSOk0c%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9ddb39ca2cbaaeee-MXP"}}}}
{"datetime":"2026-03-17 11:13:33","level":"INFO","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","message":"Gridpush storefront ScriptTag already installed","context":{"function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","shop":"hypp-dev-store.myshopify.com","src":"https://app.hypp.dev/apps/gridpush/public/storefront/collection-pushes-loader.js?shop=hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":{"raw":"2/40","current":2,"max":40},"headers":{"date":"Tue, 17 Mar 2026 10:13:34 GMT","content-type":"application/json; charset=utf-8","vary":"Accept-Encoding,Sec-Fetch-Site","referrer-policy":"origin-when-cross-origin","x-frame-options":"DENY","x-stats-userid":"","x-stats-apiclientid":"314244235265","x-stats-apipermissionid":"946595496202","x-shopify-api-version":"2025-07","x-shopify-shop-api-call-limit":"2/40","strict-transport-security":"max-age=7889238","x-request-id":"7522a191-a381-4656-a693-74b381a2cead-1773742414","server-timing":"cfRequestDuration;dur=92.999697","content-security-policy":"default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://* shopify-pos://*; block-all-mixed-content; child-src 'self' https://* shopify-pos://*; connect-src 'self' wss://* https://*; frame-ancestors 'none'; img-src 'self' data: blob: https:; script-src https://cdn.shopify.com https://cdn.shopifycdn.net https://checkout.pci.shopifyinc.com https://checkout.pci.shopifyinc.com/build/04ed4e1/card_fields.js https://api.stripe.com https://mpsnare.iesnare.com https://appcenter.intuit.com https://www.paypal.com https://js.braintreegateway.com https://c.paypal.com https://maps.googleapis.com https://www.google-analytics.com https://v.shopify.com 'self' 'unsafe-inline' 'unsafe-eval'; upgrade-insecure-requests; report-uri /csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=7522a191-a381-4656-a693-74b381a2cead-1773742414; report-to shopify-csp","x-content-type-options":"nosniff","x-download-options":"noopen","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","reporting-endpoints":"shopify-csp=\"/csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=7522a191-a381-4656-a693-74b381a2cead-1773742414\"","x-dc":"gcp-europe-west1,gcp-europe-west4,gcp-europe-west4","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Sa3YMJBlDWCKJYct3FT8esZ0IvEMC18n2X%2FUU%2FQnqkgLZ4iWHfVrfSjoFls9fjOGIcIkLHUFT6tGVw50BaWFu0yUaxxIHQamK9etlQEpWrViX%2BOgvzdlBQDGx7Ck%2B75QYWqTNMvET%2BEDP%2BSOk0c%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9ddb39ca2cbaaeee-MXP"}}}}
{"datetime":"2026-03-17 11:13:33","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::attemptStorefrontScriptTagRepair","message":"Storefront ScriptTag repair check completed","context":{"function":"Gridpush\\App\\Kernel::attemptStorefrontScriptTagRepair","shop":"hypp-dev-store.myshopify.com","status":"already_installed"}}
{"datetime":"2026-03-17 11:13:34","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::handleAdminGraphqlProxyRoute","message":"Admin GraphQL proxy call succeeded","context":{"function":"Gridpush\\App\\Kernel::handleAdminGraphqlProxyRoute","shop":"hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":null,"retry_after":null}}}
{"datetime":"2026-03-17 11:28:12","level":"DEBUG","app":"gridpush","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","message":"Gridpush kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","request_uri":"/apps/gridpush/public/mes-push-marketing/nouveau?embedded=1&hmac=d9adc579957b040d405d7ed27d5a00ff6076d8c9068206f42e17df494fcc60de&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiIzYzFhODcxN2E2NDAxNTkyNzRhODFiN2ZiODcyNmM1YiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3Mzc0MzM1MiwibmJmIjoxNzczNzQzMjkyLCJpYXQiOjE3NzM3NDMyOTIsImp0aSI6Ijk4NDljNGNmLWY3N2ItNGY4NS1iZWE0LWMyYTZhNzY5YmEyZCIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjU4MGNjOGY0Y2EwMDY5YmQ4Y2JmZWNlNDczNjkyYTQyOGY3NWJiMjc0YTlmODA3YTUzOTNjZTM3Y2E0YTZhYzkifQ.HA0ea6AuTEY6Z0D3sRN0QhUcfaWQNUbNqLZlCOkKEtk&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1773743292","method":"GET"}}
{"datetime":"2026-03-17 11:28:12","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"Gridpush\\Backend\\Service\\InstallService::__construct","app_name":"gridpush","app_base_path":"/apps/gridpush/public"}}
{"datetime":"2026-03-17 11:28:13","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation Shopify check succeeded","context":{"function":"Gridpush\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"retry_after":null}}}
{"datetime":"2026-03-17 11:28:13","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","message":"Fetched Shopify ScriptTags for storefront sync","context":{"function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","shop":"hypp-dev-store.myshopify.com","script_tags_count":1,"shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"headers":{"date":"Tue, 17 Mar 2026 10:28:13 GMT","content-type":"application/json; charset=utf-8","vary":"Accept-Encoding,Sec-Fetch-Site","referrer-policy":"origin-when-cross-origin","x-frame-options":"DENY","x-stats-userid":"","x-stats-apiclientid":"314244235265","x-stats-apipermissionid":"946595496202","x-shopify-api-version":"2025-07","x-shopify-shop-api-call-limit":"1/40","strict-transport-security":"max-age=7889238","x-request-id":"8e2842cc-7559-4dd0-ad99-731f38765e62-1773743293","server-timing":"cfRequestDuration;dur=105.999947","content-security-policy":"default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://* shopify-pos://*; block-all-mixed-content; child-src 'self' https://* shopify-pos://*; connect-src 'self' wss://* https://*; frame-ancestors 'none'; img-src 'self' data: blob: https:; script-src https://cdn.shopify.com https://cdn.shopifycdn.net https://checkout.pci.shopifyinc.com https://checkout.pci.shopifyinc.com/build/04ed4e1/card_fields.js https://api.stripe.com https://mpsnare.iesnare.com https://appcenter.intuit.com https://www.paypal.com https://js.braintreegateway.com https://c.paypal.com https://maps.googleapis.com https://www.google-analytics.com https://v.shopify.com 'self' 'unsafe-inline' 'unsafe-eval'; upgrade-insecure-requests; report-uri /csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=8e2842cc-7559-4dd0-ad99-731f38765e62-1773743293; report-to shopify-csp","x-content-type-options":"nosniff","x-download-options":"noopen","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","reporting-endpoints":"shopify-csp=\"/csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=8e2842cc-7559-4dd0-ad99-731f38765e62-1773743293\"","x-dc":"gcp-europe-west1,gcp-europe-west4,gcp-europe-west4","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Qe9OKedKhnkEm5CKAnmm4Zw2WpzBrJ0aU70sIaWT8jA3PXLEfjYCBWA0B8IB1LeCiYj6fYW5AZp64SbVtF6%2FgBtREFYpLt1KDDyfmyylmNULR%2B1XhJp4fcG0%2F%2FTJWyR4lAbDWtx8T2hUWJZ4Vno%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9ddb4f411e12ed93-MXP"}}}}
{"datetime":"2026-03-17 11:28:13","level":"INFO","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","message":"Gridpush storefront ScriptTag already installed","context":{"function":"Gridpush\\Backend\\Service\\InstallService::ensureStorefrontScriptTag","shop":"hypp-dev-store.myshopify.com","src":"https://app.hypp.dev/apps/gridpush/public/storefront/collection-pushes-loader.js?shop=hypp-dev-store.myshopify.com","shopify":{"status_code":200,"api_call_limit":{"raw":"1/40","current":1,"max":40},"headers":{"date":"Tue, 17 Mar 2026 10:28:13 GMT","content-type":"application/json; charset=utf-8","vary":"Accept-Encoding,Sec-Fetch-Site","referrer-policy":"origin-when-cross-origin","x-frame-options":"DENY","x-stats-userid":"","x-stats-apiclientid":"314244235265","x-stats-apipermissionid":"946595496202","x-shopify-api-version":"2025-07","x-shopify-shop-api-call-limit":"1/40","strict-transport-security":"max-age=7889238","x-request-id":"8e2842cc-7559-4dd0-ad99-731f38765e62-1773743293","server-timing":"cfRequestDuration;dur=105.999947","content-security-policy":"default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://* shopify-pos://*; block-all-mixed-content; child-src 'self' https://* shopify-pos://*; connect-src 'self' wss://* https://*; frame-ancestors 'none'; img-src 'self' data: blob: https:; script-src https://cdn.shopify.com https://cdn.shopifycdn.net https://checkout.pci.shopifyinc.com https://checkout.pci.shopifyinc.com/build/04ed4e1/card_fields.js https://api.stripe.com https://mpsnare.iesnare.com https://appcenter.intuit.com https://www.paypal.com https://js.braintreegateway.com https://c.paypal.com https://maps.googleapis.com https://www.google-analytics.com https://v.shopify.com 'self' 'unsafe-inline' 'unsafe-eval'; upgrade-insecure-requests; report-uri /csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=8e2842cc-7559-4dd0-ad99-731f38765e62-1773743293; report-to shopify-csp","x-content-type-options":"nosniff","x-download-options":"noopen","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","reporting-endpoints":"shopify-csp=\"/csp-report?source%5Baction%5D=index&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=admin%2Fscript_tags&source%5Bsection%5D=admin_api&source%5Buuid%5D=8e2842cc-7559-4dd0-ad99-731f38765e62-1773743293\"","x-dc":"gcp-europe-west1,gcp-europe-west4,gcp-europe-west4","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Qe9OKedKhnkEm5CKAnmm4Zw2WpzBrJ0aU70sIaWT8jA3PXLEfjYCBWA0B8IB1LeCiYj6fYW5AZp64SbVtF6%2FgBtREFYpLt1KDDyfmyylmNULR%2B1XhJp4fcG0%2F%2FTJWyR4lAbDWtx8T2hUWJZ4Vno%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9ddb4f411e12ed93-MXP"}}}}
{"datetime":"2026-03-17 11:28:13","level":"DEBUG","app":"gridpush","function":"Gridpush\\App\\Kernel::attemptStorefrontScriptTagRepair","message":"Storefront ScriptTag repair check completed","context":{"function":"Gridpush\\App\\Kernel::attemptStorefrontScriptTagRepair","shop":"hypp-dev-store.myshopify.com","status":"already_installed"}}
{"datetime":"2026-03-17 12:01:27","level":"DEBUG","app":"gridpush","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","message":"Gridpush kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/gridpush/public/index.php","request_uri":"/apps/gridpush/public/","method":"GET"}}
{"datetime":"2026-03-17 12:01:27","level":"DEBUG","app":"gridpush","function":"Gridpush\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"Gridpush\\Backend\\Service\\InstallService::__construct","app_name":"gridpush","app_base_path":"/apps/gridpush/public"}}
