{"datetime":"2026-03-03 22:22:59","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/ab-tests?embedded=1&hmac=72c3a31be92434aab4f30ed8d4c0d1ac0dde42bb76fb26cd047799f85c0026d2&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiIzYzFhODcxN2E2NDAxNTkyNzRhODFiN2ZiODcyNmM1YiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3MjU3MzAzOSwibmJmIjoxNzcyNTcyOTc5LCJpYXQiOjE3NzI1NzI5NzksImp0aSI6IjYyZDNhNzYxLTEzOGItNDU2My04MDk0LTc1NTQ0ZWFjODYwOCIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjJjMjVkNjVmMTYyYmM0ZGVjZGEyYjA5ODE2ZTJhMmFjODY2NmExYjA1OTc5YTUyMDU1ZWY3MDg1NTYzZjg2ZTIifQ.r0wApcBYXHNT_6yO3DevjbKFg9UZ_6hgMs90pI1zkaA&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1772572979","method":"GET"}}
{"datetime":"2026-03-03 22:22:59","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-03 22:23:00","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-03 22:23:00","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, 03 Mar 2026 21:23:00 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":"1bf9fda7-9609-461f-9284-da17d69dd526-1772572980","server-timing":"cfRequestDuration;dur=118.999958","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=1bf9fda7-9609-461f-9284-da17d69dd526-1772572980; 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=1bf9fda7-9609-461f-9284-da17d69dd526-1772572980\"","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=m4VvrLLHsV3bEhUtA3YBwxRiPGerMbBOPo1vLEz4o0v5szLHtu3znN9mMqdELn4rrVep38X8SMWt6ztMtimglYGo8T70hfkTYh%2F5HZSvuU0r03tBtKezovKavkurOSvlJJzsgk3CjIdP%2FhO8GDo%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bb32a2a06bab7-MXP"}}}}
{"datetime":"2026-03-03 22:23:00","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, 03 Mar 2026 21:23:00 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":"1bf9fda7-9609-461f-9284-da17d69dd526-1772572980","server-timing":"cfRequestDuration;dur=118.999958","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=1bf9fda7-9609-461f-9284-da17d69dd526-1772572980; 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=1bf9fda7-9609-461f-9284-da17d69dd526-1772572980\"","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=m4VvrLLHsV3bEhUtA3YBwxRiPGerMbBOPo1vLEz4o0v5szLHtu3znN9mMqdELn4rrVep38X8SMWt6ztMtimglYGo8T70hfkTYh%2F5HZSvuU0r03tBtKezovKavkurOSvlJJzsgk3CjIdP%2FhO8GDo%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bb32a2a06bab7-MXP"}}}}
{"datetime":"2026-03-03 22:23:00","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-03 22:23:00","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/ab-tests?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-03-03 22:23:00","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-03 22:23:01","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-03 22:23:01","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, 03 Mar 2026 21:23:01 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":"2e54e980-f551-44ec-9af3-54041d70a337-1772572981","server-timing":"cfRequestDuration;dur=104.000092","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=2e54e980-f551-44ec-9af3-54041d70a337-1772572981; 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=2e54e980-f551-44ec-9af3-54041d70a337-1772572981\"","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=Mgap9dnFOaYeAx4RrKcnBgcN42yLy52o7WK0Gz31lExAv31X%2F0t1Zock0kIgE50AjYpWqcYaOC3Mw2ictGCZMHHJx%2Fe6nUUT67JaW4cwh72drfSkk%2BbHRUTZ9nnYkI0ZZJmeZPGh%2FQ1ZDkSZZZM%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bb32f587d4c42-MXP"}}}}
{"datetime":"2026-03-03 22:23:01","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, 03 Mar 2026 21:23:01 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":"2e54e980-f551-44ec-9af3-54041d70a337-1772572981","server-timing":"cfRequestDuration;dur=104.000092","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=2e54e980-f551-44ec-9af3-54041d70a337-1772572981; 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=2e54e980-f551-44ec-9af3-54041d70a337-1772572981\"","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=Mgap9dnFOaYeAx4RrKcnBgcN42yLy52o7WK0Gz31lExAv31X%2F0t1Zock0kIgE50AjYpWqcYaOC3Mw2ictGCZMHHJx%2Fe6nUUT67JaW4cwh72drfSkk%2BbHRUTZ9nnYkI0ZZJmeZPGh%2FQ1ZDkSZZZM%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bb32f587d4c42-MXP"}}}}
{"datetime":"2026-03-03 22:23:01","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-03 22:24:10","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/ab-tests?embedded=1&hmac=105281c77fa0dc1d05e917ab6430cc5d49a7c4ee400dcafed391181bac7213f8&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiIzYzFhODcxN2E2NDAxNTkyNzRhODFiN2ZiODcyNmM1YiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3MjU3MzExMCwibmJmIjoxNzcyNTczMDUwLCJpYXQiOjE3NzI1NzMwNTAsImp0aSI6ImJmZDQ4YWNiLTJjYjQtNDJjYS05ZDBlLTA3ZjNlYjFiMmNmYiIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6ImIyNmZiYzJlY2MwZTljNjBiYTkxODVjMDlhYTFkMThkMjIyMWEzZDcyMzNkMGQwNWNkYjBhODQzZDBkY2JlMmUifQ.mkcR1CyHUrXA2NkNBjWRPA_COonfGJroDmqOwpCN60w&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1772573050","method":"GET"}}
{"datetime":"2026-03-03 22:24:10","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-03 22:24:10","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-03 22:24:10","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, 03 Mar 2026 21:24:11 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":"5296f366-b741-491a-a187-0636911d0568-1772573051","server-timing":"cfRequestDuration;dur=98.000050","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=5296f366-b741-491a-a187-0636911d0568-1772573051; 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=5296f366-b741-491a-a187-0636911d0568-1772573051\"","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=10SlQsa1cB2sBdCxIykE7Nh5ruRH5azQq645MKv8MfAhuDx3DleyRccVyziCe3ww8W1VTXFvwghUTR2ehsF19%2B06wXtofKoKpqUaQjVbhKKVs5WnNRhbPlT7om%2FQ4v5wLm7TKRYFenqcFLFH3PE%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bb4e16a81edcf-MXP"}}}}
{"datetime":"2026-03-03 22:24:10","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, 03 Mar 2026 21:24:11 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":"5296f366-b741-491a-a187-0636911d0568-1772573051","server-timing":"cfRequestDuration;dur=98.000050","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=5296f366-b741-491a-a187-0636911d0568-1772573051; 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=5296f366-b741-491a-a187-0636911d0568-1772573051\"","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=10SlQsa1cB2sBdCxIykE7Nh5ruRH5azQq645MKv8MfAhuDx3DleyRccVyziCe3ww8W1VTXFvwghUTR2ehsF19%2B06wXtofKoKpqUaQjVbhKKVs5WnNRhbPlT7om%2FQ4v5wLm7TKRYFenqcFLFH3PE%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bb4e16a81edcf-MXP"}}}}
{"datetime":"2026-03-03 22:24:10","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-03 22:24:10","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/ab-tests?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-03-03 22:24:10","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-03 22:24:11","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":"2/40","current":2,"max":40},"retry_after":null}}}
{"datetime":"2026-03-03 22:24:11","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, 03 Mar 2026 21:24:11 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":"610a633e-114c-4c89-8625-9dbaa6a7d97c-1772573051","server-timing":"cfRequestDuration;dur=94.999790","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=610a633e-114c-4c89-8625-9dbaa6a7d97c-1772573051; 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=610a633e-114c-4c89-8625-9dbaa6a7d97c-1772573051\"","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=vNo6TXxqJy53J6UhPMAa2Celhxmiv8hnJCqe9fAihoIHUISesYZgq3C%2B8p%2BOxif8uIkab4ygbc%2FgBaiJIdWYx2fLOIh4XiNxMPLmsflBlaK%2FJvPuq15xywthmr4tS%2BLIaCJYukVGCgMXrNk7dEQ%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bb4e51c49b75e-MXP"}}}}
{"datetime":"2026-03-03 22:24:11","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, 03 Mar 2026 21:24:11 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":"610a633e-114c-4c89-8625-9dbaa6a7d97c-1772573051","server-timing":"cfRequestDuration;dur=94.999790","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=610a633e-114c-4c89-8625-9dbaa6a7d97c-1772573051; 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=610a633e-114c-4c89-8625-9dbaa6a7d97c-1772573051\"","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=vNo6TXxqJy53J6UhPMAa2Celhxmiv8hnJCqe9fAihoIHUISesYZgq3C%2B8p%2BOxif8uIkab4ygbc%2FgBaiJIdWYx2fLOIh4XiNxMPLmsflBlaK%2FJvPuq15xywthmr4tS%2BLIaCJYukVGCgMXrNk7dEQ%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bb4e51c49b75e-MXP"}}}}
{"datetime":"2026-03-03 22:24:11","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-03 22:29:47","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-03 22:29:47","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-03 22:29:48","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-03 22:29:48","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?embedded=1&hmac=e75ebae9c9fb0ece554bb636600a0f4a05b608c0e5e627f69b6fa44aa86c01a7&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiIzYzFhODcxN2E2NDAxNTkyNzRhODFiN2ZiODcyNmM1YiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3MjU3MzQ0OSwibmJmIjoxNzcyNTczMzg5LCJpYXQiOjE3NzI1NzMzODksImp0aSI6IjVlOTc4Mzc4LWM0NDctNGU5ZS1iNWVjLWViOTJjOWVlNTgzMiIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6ImE4NTlkNTg0NDY1ZTdkYzU3NzBiYjQ3NzAyMTZlYTEyMTNhYWEyNTkwMGNkYmIyNDE2Zjg5M2JkOGQ0Nzk4ZWQifQ.ahZxjqjwS65HDff_N3cdEEj1zMRE18App3f_fH141Og&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1772573389","method":"GET"}}
{"datetime":"2026-03-03 22:29:48","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-03 22:29:48","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, 03 Mar 2026 21:29:49 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":"c4c3b91d-92b5-4dad-b5c8-f58e5adc901c-1772573389","server-timing":"cfRequestDuration;dur=107.999802","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=c4c3b91d-92b5-4dad-b5c8-f58e5adc901c-1772573389; 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=c4c3b91d-92b5-4dad-b5c8-f58e5adc901c-1772573389\"","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=BZp5jGj%2F%2B74hewjlr632265d9dvddD6HNrsNFJ9muH%2Bzxjosrp0P%2F2pNvZ6QvBEYHz305y%2B88vtDTowrIegn9upSFSU8Q8Oa5WA5OqxpRf%2FaHoWwEDlh6v7IZuH2%2Bbm2tEVK5uymlU5BAb4uGlo%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bbd229f4aee79-MXP"}}}}
{"datetime":"2026-03-03 22:29:48","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, 03 Mar 2026 21:29:49 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":"c4c3b91d-92b5-4dad-b5c8-f58e5adc901c-1772573389","server-timing":"cfRequestDuration;dur=107.999802","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=c4c3b91d-92b5-4dad-b5c8-f58e5adc901c-1772573389; 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=c4c3b91d-92b5-4dad-b5c8-f58e5adc901c-1772573389\"","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=BZp5jGj%2F%2B74hewjlr632265d9dvddD6HNrsNFJ9muH%2Bzxjosrp0P%2F2pNvZ6QvBEYHz305y%2B88vtDTowrIegn9upSFSU8Q8Oa5WA5OqxpRf%2FaHoWwEDlh6v7IZuH2%2Bbm2tEVK5uymlU5BAb4uGlo%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bbd229f4aee79-MXP"}}}}
{"datetime":"2026-03-03 22:29:48","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-03 22:29:48","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":"2/40","current":2,"max":40},"retry_after":null}}}
{"datetime":"2026-03-03 22:29:48","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":"3/40","current":3,"max":40},"headers":{"date":"Tue, 03 Mar 2026 21:29:49 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":"3/40","strict-transport-security":"max-age=7889238","x-request-id":"8b98bbd2-b5ac-40b0-adfb-c64d3517a588-1772573389","server-timing":"cfRequestDuration;dur=101.000071","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=8b98bbd2-b5ac-40b0-adfb-c64d3517a588-1772573389; 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=8b98bbd2-b5ac-40b0-adfb-c64d3517a588-1772573389\"","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=FCVagOSog2jvqlozjrvR61iVFyqOqJaNj66%2FQu2dizBeDdsd7z5u9qvE7PcI3lCKV2756KXejpJlOpVMTa4BYgqdX7xwUp3FunY%2FKJ2LZtuQTAzD5KVt8JebM%2FgiIk9XJP4oPztiSKHIpultibs%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bbd24ad82ee61-MXP"}}}}
{"datetime":"2026-03-03 22:29:48","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":"3/40","current":3,"max":40},"headers":{"date":"Tue, 03 Mar 2026 21:29:49 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":"3/40","strict-transport-security":"max-age=7889238","x-request-id":"8b98bbd2-b5ac-40b0-adfb-c64d3517a588-1772573389","server-timing":"cfRequestDuration;dur=101.000071","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=8b98bbd2-b5ac-40b0-adfb-c64d3517a588-1772573389; 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=8b98bbd2-b5ac-40b0-adfb-c64d3517a588-1772573389\"","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=FCVagOSog2jvqlozjrvR61iVFyqOqJaNj66%2FQu2dizBeDdsd7z5u9qvE7PcI3lCKV2756KXejpJlOpVMTa4BYgqdX7xwUp3FunY%2FKJ2LZtuQTAzD5KVt8JebM%2FgiIk9XJP4oPztiSKHIpultibs%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bbd24ad82ee61-MXP"}}}}
{"datetime":"2026-03-03 22:29:48","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-03 22:29:57","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/10/delete?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"POST"}}
{"datetime":"2026-03-03 22:29:57","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-03 22:29:58","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-03 22:29:58","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, 03 Mar 2026 21:29:59 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":"bd6f75c3-8364-422e-9009-8277fec9939a-1772573399","server-timing":"cfRequestDuration;dur=107.999802","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=bd6f75c3-8364-422e-9009-8277fec9939a-1772573399; 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=bd6f75c3-8364-422e-9009-8277fec9939a-1772573399\"","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=GVKDavq9YdGhYLGiZgY7pcqAJk2JgL44VGVXzITK4tJkRUbhonK6veL7ZTGHfZJBIXNIM5kdYjvOtohnISugCgmMSJvQdhDLXrzuh7QQHXR9LHQ279Ds3nUUtPrrpwR9eVVTPhOUSUxNfSG7n78%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bbd607db64bf1-MXP"}}}}
{"datetime":"2026-03-03 22:29:58","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, 03 Mar 2026 21:29:59 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":"bd6f75c3-8364-422e-9009-8277fec9939a-1772573399","server-timing":"cfRequestDuration;dur=107.999802","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=bd6f75c3-8364-422e-9009-8277fec9939a-1772573399; 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=bd6f75c3-8364-422e-9009-8277fec9939a-1772573399\"","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=GVKDavq9YdGhYLGiZgY7pcqAJk2JgL44VGVXzITK4tJkRUbhonK6veL7ZTGHfZJBIXNIM5kdYjvOtohnISugCgmMSJvQdhDLXrzuh7QQHXR9LHQ279Ds3nUUtPrrpwR9eVVTPhOUSUxNfSG7n78%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bbd607db64bf1-MXP"}}}}
{"datetime":"2026-03-03 22:29:58","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-03 22:30:00","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/9/delete?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"POST"}}
{"datetime":"2026-03-03 22:30:00","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-03 22:30:00","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-03 22:30:01","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, 03 Mar 2026 21:30:02 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":"418554e9-43a6-4000-a429-614cad17a377-1772573401","server-timing":"cfRequestDuration;dur=158.999920","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=418554e9-43a6-4000-a429-614cad17a377-1772573401; 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=418554e9-43a6-4000-a429-614cad17a377-1772573401\"","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=KKeVwHiFZyQd41Mq22fEjFhNr3G3w18zyqgkHZCeZfm3i8kAdH2SyPCsk5Fzqe6UszrcpvOrtu7nYRLpsDA56HRmbxz5WoBQWxaIwPLnniHU%2Fcr46bAncM0MuC3D%2B8OrDCpJVib1ad0ta7hF95s%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bbd725f66ee82-MXP"}}}}
{"datetime":"2026-03-03 22:30:01","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, 03 Mar 2026 21:30:02 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":"418554e9-43a6-4000-a429-614cad17a377-1772573401","server-timing":"cfRequestDuration;dur=158.999920","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=418554e9-43a6-4000-a429-614cad17a377-1772573401; 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=418554e9-43a6-4000-a429-614cad17a377-1772573401\"","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=KKeVwHiFZyQd41Mq22fEjFhNr3G3w18zyqgkHZCeZfm3i8kAdH2SyPCsk5Fzqe6UszrcpvOrtu7nYRLpsDA56HRmbxz5WoBQWxaIwPLnniHU%2Fcr46bAncM0MuC3D%2B8OrDCpJVib1ad0ta7hF95s%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bbd725f66ee82-MXP"}}}}
{"datetime":"2026-03-03 22:30:01","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-03 22:30:06","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?embedded=1&hmac=53532f309ef3c027ddff97bac6854e62d7ef3d0160292c064313fe6e70f98101&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiIzYzFhODcxN2E2NDAxNTkyNzRhODFiN2ZiODcyNmM1YiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3MjU3MzQ2NiwibmJmIjoxNzcyNTczNDA2LCJpYXQiOjE3NzI1NzM0MDYsImp0aSI6IjM5NTUyZTYyLWIzYzItNGY2NC04MjU0LTc2MjU4M2VjODI4YiIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjZhMjRjYjI5MmViMjJmOTkwMDFkYmUyYWMwNTAyYzM4YjM0Yzc0MTVhNDc1MDQzNjFhNjk4ODc2MGNhOTJjMGYifQ.M3VGRkMaqU7y2UYKZg3iDxsQ2vJzH-eUg1ftUtZbRPI&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1772573406","method":"GET"}}
{"datetime":"2026-03-03 22:30:06","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-03 22:30:06","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-03 22:30:06","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, 03 Mar 2026 21:30:07 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":"7d2a6b58-1ad0-447b-8eaa-ad7c3649345b-1772573407","server-timing":"cfRequestDuration;dur=93.000174","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=7d2a6b58-1ad0-447b-8eaa-ad7c3649345b-1772573407; 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=7d2a6b58-1ad0-447b-8eaa-ad7c3649345b-1772573407\"","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=Hk2bFX69ObrrMCthUhTXi%2FcuCBXkoLSwNwDQpLIkISi4pPZYXaa4n1yzOh2kiSCB4%2FeSsB7Qi%2FtmESgJ97s76kCTQ%2FG1IWC0AykvNVWaYIB1Y0MoHO0qWLU%2FrPWbdrR8zADYZRKGOHv%2BJDKv2HI%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bbd943e83f940-MXP"}}}}
{"datetime":"2026-03-03 22:30:06","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, 03 Mar 2026 21:30:07 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":"7d2a6b58-1ad0-447b-8eaa-ad7c3649345b-1772573407","server-timing":"cfRequestDuration;dur=93.000174","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=7d2a6b58-1ad0-447b-8eaa-ad7c3649345b-1772573407; 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=7d2a6b58-1ad0-447b-8eaa-ad7c3649345b-1772573407\"","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=Hk2bFX69ObrrMCthUhTXi%2FcuCBXkoLSwNwDQpLIkISi4pPZYXaa4n1yzOh2kiSCB4%2FeSsB7Qi%2FtmESgJ97s76kCTQ%2FG1IWC0AykvNVWaYIB1Y0MoHO0qWLU%2FrPWbdrR8zADYZRKGOHv%2BJDKv2HI%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bbd943e83f940-MXP"}}}}
{"datetime":"2026-03-03 22:30:06","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-03 22:35:37","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/?hmac=1b46a3529345b2f45782dc5d867ac04301e0360608f12c18f5aefa80846a47b6&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&shop=hypp-dev-store.myshopify.com&timestamp=1772573738","method":"GET"}}
{"datetime":"2026-03-03 22:35:37","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-03 22:35:37","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-03 22:35:38","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, 03 Mar 2026 21:35:39 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":"9bb6adde-9cc1-4c84-8566-4252f7810829-1772573739","server-timing":"cfRequestDuration;dur=104.999781","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=9bb6adde-9cc1-4c84-8566-4252f7810829-1772573739; 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=9bb6adde-9cc1-4c84-8566-4252f7810829-1772573739\"","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=HU%2BCF3%2BVWDBvCAFVQQ41%2BHsBezOm5TrrA634%2FIA5fXlvJwqGNq%2FEL8BLomxjY2XTTypAUyu9KXyqW%2FtRc4zQzA8xjz4tNycz4Jfemyup4dXUIXIRCwu9OGU9%2FEIDl8QhQApuHucimJoE7P1JbnQ%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc5ad2b740d64-MXP"}}}}
{"datetime":"2026-03-03 22:35:38","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, 03 Mar 2026 21:35:39 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":"9bb6adde-9cc1-4c84-8566-4252f7810829-1772573739","server-timing":"cfRequestDuration;dur=104.999781","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=9bb6adde-9cc1-4c84-8566-4252f7810829-1772573739; 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=9bb6adde-9cc1-4c84-8566-4252f7810829-1772573739\"","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=HU%2BCF3%2BVWDBvCAFVQQ41%2BHsBezOm5TrrA634%2FIA5fXlvJwqGNq%2FEL8BLomxjY2XTTypAUyu9KXyqW%2FtRc4zQzA8xjz4tNycz4Jfemyup4dXUIXIRCwu9OGU9%2FEIDl8QhQApuHucimJoE7P1JbnQ%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc5ad2b740d64-MXP"}}}}
{"datetime":"2026-03-03 22:35:38","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-03 22:35:40","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/?embedded=1&hmac=8caf165516daaeac532f578f4b3dd4a168bb0cca7d307a11926100864e9858f5&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiIzYzFhODcxN2E2NDAxNTkyNzRhODFiN2ZiODcyNmM1YiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3MjU3MzgwMSwibmJmIjoxNzcyNTczNzQxLCJpYXQiOjE3NzI1NzM3NDEsImp0aSI6IjA5Njk2ZTBlLTIxNDAtNGVmMi1iMzQzLWU0MGNhMTNkMTk5NCIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6ImZiYWFhNzJiYWNlYWU1YzZlYjA5NjVjZjMyMGVlZmIxYTU4YzY3YzFkYWQ0ZTYyMmFjMzdhOGRlMGEzZTlhYzUifQ.DObfYl_cV5Mj7Tm7a_LLLbIUHraIZNECoGaLg5Fx1kk&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1772573741","method":"GET"}}
{"datetime":"2026-03-03 22:35:40","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-03 22:35:41","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-03 22:35:41","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/?embedded=1&hmac=c82e3ea0d0fbc7751cc2a5b0b9da1b25df8083ed3479c95a94c8342e767a744c&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiIzYzFhODcxN2E2NDAxNTkyNzRhODFiN2ZiODcyNmM1YiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3MjU3MzgwMSwibmJmIjoxNzcyNTczNzQxLCJpYXQiOjE3NzI1NzM3NDEsImp0aSI6IjkwMjliMTMwLTllYjMtNGRhZC1hOWZjLWE5OTkwZjM3YjM0MiIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjlkMGIxMjVjYjRmOGRiZjE0MWZiYzhkMWYyYWI1YjdkMDllMzgxYWMwY2RhNmU1NzQ4YmMyZjYxOTQwNDU0Y2YifQ.8A_hV4WuoDWxkvZ1HDWtrM9w-kGQtHa53_OUQw5o7eM&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1772573741","method":"GET"}}
{"datetime":"2026-03-03 22:35:41","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-03 22:35:41","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, 03 Mar 2026 21:35:42 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":"6ec363f5-ef46-48f9-b061-3b97bda4b442-1772573742","server-timing":"cfRequestDuration;dur=104.000092","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=6ec363f5-ef46-48f9-b061-3b97bda4b442-1772573742; 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=6ec363f5-ef46-48f9-b061-3b97bda4b442-1772573742\"","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=Nlt698FLH9rGwufUmKY8V97nav5bt5TsfbWZvBIu%2FZzqiqrGixsnMBKhUqBqAJ8ADmd%2FnMYlq%2F8zlatuH%2F8UJCQjlynNvn%2BKntYvbVGmpR7xi1K8txINcXH2L5TDYHgAbvv3A6sUu66%2BJBxqQ0w%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc5c01892ee86-MXP"}}}}
{"datetime":"2026-03-03 22:35:41","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, 03 Mar 2026 21:35:42 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":"6ec363f5-ef46-48f9-b061-3b97bda4b442-1772573742","server-timing":"cfRequestDuration;dur=104.000092","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=6ec363f5-ef46-48f9-b061-3b97bda4b442-1772573742; 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=6ec363f5-ef46-48f9-b061-3b97bda4b442-1772573742\"","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=Nlt698FLH9rGwufUmKY8V97nav5bt5TsfbWZvBIu%2FZzqiqrGixsnMBKhUqBqAJ8ADmd%2FnMYlq%2F8zlatuH%2F8UJCQjlynNvn%2BKntYvbVGmpR7xi1K8txINcXH2L5TDYHgAbvv3A6sUu66%2BJBxqQ0w%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc5c01892ee86-MXP"}}}}
{"datetime":"2026-03-03 22:35:41","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-03 22:35:41","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":"2/40","current":2,"max":40},"retry_after":null}}}
{"datetime":"2026-03-03 22:35:41","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":"3/40","current":3,"max":40},"headers":{"date":"Tue, 03 Mar 2026 21:35:42 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":"3/40","strict-transport-security":"max-age=7889238","x-request-id":"25e0fab6-9842-45da-b6da-20bbd989a790-1772573742","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=25e0fab6-9842-45da-b6da-20bbd989a790-1772573742; 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=25e0fab6-9842-45da-b6da-20bbd989a790-1772573742\"","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=R2nn0VVo9L4GACloNqMuxwlAiw7nitWxqdZFeP2AoJUcUbYxiXq%2BZUlWQqO5YJtvbMi6bbkGjMm4JBdJm3POnazK%2BlQOUVJuxBBV260fLP2LAI53ioEyK17okp1VUKGcP%2BkuLsGgVMA8GhozWPk%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc5c1aa19c99e-MXP"}}}}
{"datetime":"2026-03-03 22:35:41","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":"3/40","current":3,"max":40},"headers":{"date":"Tue, 03 Mar 2026 21:35:42 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":"3/40","strict-transport-security":"max-age=7889238","x-request-id":"25e0fab6-9842-45da-b6da-20bbd989a790-1772573742","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=25e0fab6-9842-45da-b6da-20bbd989a790-1772573742; 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=25e0fab6-9842-45da-b6da-20bbd989a790-1772573742\"","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=R2nn0VVo9L4GACloNqMuxwlAiw7nitWxqdZFeP2AoJUcUbYxiXq%2BZUlWQqO5YJtvbMi6bbkGjMm4JBdJm3POnazK%2BlQOUVJuxBBV260fLP2LAI53ioEyK17okp1VUKGcP%2BkuLsGgVMA8GhozWPk%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc5c1aa19c99e-MXP"}}}}
{"datetime":"2026-03-03 22:35:41","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-03 22:35:41","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/storefront-diagnostic?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-03-03 22:35:41","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-03 22:35:50","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-03 22:35:50","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-03 22:35:51","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-03 22:35:51","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?embedded=1&hmac=15fda2ad8494dcbac431539f5e4cec0cfdbed634faa2e74821999c6ff7642dc8&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiIzYzFhODcxN2E2NDAxNTkyNzRhODFiN2ZiODcyNmM1YiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3MjU3MzgxMiwibmJmIjoxNzcyNTczNzUyLCJpYXQiOjE3NzI1NzM3NTIsImp0aSI6IjVlYzJjZjM1LTRjZWItNDEwNC05Mjg5LTcwYmM4ZTNlYWVkNCIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjhlMmY2MmViM2RhMTBlYjM3ODY1NjE4ZDEyNGI2NzhmNWMxOTZiMWNiNzY1MTM1NmY2MGE3MDdkMzcwMjIyYWUifQ.ch6igTLQwMgCxlxLRyheQyiBtzm4btCS3DhQfy4DOPo&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1772573752","method":"GET"}}
{"datetime":"2026-03-03 22:35:51","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-03 22:35:51","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, 03 Mar 2026 21:35:52 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":"32c63fe8-8f7b-43ad-b1cc-9fa1c37d437d-1772573752","server-timing":"cfRequestDuration;dur=106.999874","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=32c63fe8-8f7b-43ad-b1cc-9fa1c37d437d-1772573752; 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=32c63fe8-8f7b-43ad-b1cc-9fa1c37d437d-1772573752\"","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=Sh5JXTQkl3hm9Yas9YwahIyJJYzIXY%2BGiDQjP0dnP8Em6moucjZh0fa2wiyFJ%2FwVOcOexyaC5T3EjpcXzX17d0uCoc1w8jJ0aJ4hgFzA4n3tlnN5Aqv3No4g3wLfGsrKqDUA7wPTmEF74Kp3sS8%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc5ff2e19ad0a-MXP"}}}}
{"datetime":"2026-03-03 22:35:51","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, 03 Mar 2026 21:35:52 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":"32c63fe8-8f7b-43ad-b1cc-9fa1c37d437d-1772573752","server-timing":"cfRequestDuration;dur=106.999874","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=32c63fe8-8f7b-43ad-b1cc-9fa1c37d437d-1772573752; 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=32c63fe8-8f7b-43ad-b1cc-9fa1c37d437d-1772573752\"","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=Sh5JXTQkl3hm9Yas9YwahIyJJYzIXY%2BGiDQjP0dnP8Em6moucjZh0fa2wiyFJ%2FwVOcOexyaC5T3EjpcXzX17d0uCoc1w8jJ0aJ4hgFzA4n3tlnN5Aqv3No4g3wLfGsrKqDUA7wPTmEF74Kp3sS8%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc5ff2e19ad0a-MXP"}}}}
{"datetime":"2026-03-03 22:35:51","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-03 22:35:51","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":"2/40","current":2,"max":40},"retry_after":null}}}
{"datetime":"2026-03-03 22:35:51","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":"3/40","current":3,"max":40},"headers":{"date":"Tue, 03 Mar 2026 21:35:52 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":"3/40","strict-transport-security":"max-age=7889238","x-request-id":"215b5d52-2977-422a-ad75-785518017e10-1772573752","server-timing":"cfRequestDuration;dur=113.000154","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=215b5d52-2977-422a-ad75-785518017e10-1772573752; 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=215b5d52-2977-422a-ad75-785518017e10-1772573752\"","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=CzK43B2X%2FJwHgmS4Q63KhtBPy%2F3iSv4kyEygGK9YHh5wZCvotKOox0tSwkglZipU4IHsV2zvq14cddBCrWXJVpU7cldVohi39Xu10fGZaLIp3FFzaVGwDf1zbhrUd56WGd3Sn%2B2RK2e%2FuI%2B7s2o%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc600feb3cdef-MXP"}}}}
{"datetime":"2026-03-03 22:35:51","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":"3/40","current":3,"max":40},"headers":{"date":"Tue, 03 Mar 2026 21:35:52 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":"3/40","strict-transport-security":"max-age=7889238","x-request-id":"215b5d52-2977-422a-ad75-785518017e10-1772573752","server-timing":"cfRequestDuration;dur=113.000154","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=215b5d52-2977-422a-ad75-785518017e10-1772573752; 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=215b5d52-2977-422a-ad75-785518017e10-1772573752\"","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=CzK43B2X%2FJwHgmS4Q63KhtBPy%2F3iSv4kyEygGK9YHh5wZCvotKOox0tSwkglZipU4IHsV2zvq14cddBCrWXJVpU7cldVohi39Xu10fGZaLIp3FFzaVGwDf1zbhrUd56WGd3Sn%2B2RK2e%2FuI%2B7s2o%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc600feb3cdef-MXP"}}}}
{"datetime":"2026-03-03 22:35:51","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-03 22:36:00","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-03 22:36:00","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-03 22:36:00","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-03 22:36:00","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, 03 Mar 2026 21:36:01 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":"9b913d4b-a3be-4607-9113-801dda69ae63-1772573761","server-timing":"cfRequestDuration;dur=93.000174","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=9b913d4b-a3be-4607-9113-801dda69ae63-1772573761; 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=9b913d4b-a3be-4607-9113-801dda69ae63-1772573761\"","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=lQL0iGNAt1Zb6u3HVSXTXnms6WUMzKrPeVw1blWIgnJPachBpZs%2FrJA04aB4jNjTU6q3Vx%2BHvdYJYaJ3Hzwsq2nKyKazXYkdnnY%2FzP9mhkduFH%2FomFsPy1lnDm%2BccanJCbnHNG29xcJOPp72M%2FQ%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc639bd89ed56-MXP"}}}}
{"datetime":"2026-03-03 22:36:00","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, 03 Mar 2026 21:36:01 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":"9b913d4b-a3be-4607-9113-801dda69ae63-1772573761","server-timing":"cfRequestDuration;dur=93.000174","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=9b913d4b-a3be-4607-9113-801dda69ae63-1772573761; 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=9b913d4b-a3be-4607-9113-801dda69ae63-1772573761\"","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=lQL0iGNAt1Zb6u3HVSXTXnms6WUMzKrPeVw1blWIgnJPachBpZs%2FrJA04aB4jNjTU6q3Vx%2BHvdYJYaJ3Hzwsq2nKyKazXYkdnnY%2FzP9mhkduFH%2FomFsPy1lnDm%2BccanJCbnHNG29xcJOPp72M%2FQ%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc639bd89ed56-MXP"}}}}
{"datetime":"2026-03-03 22:36:00","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-03 22:36:11","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-03 22:36:11","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-03 22:36:11","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-03 22:36:12","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, 03 Mar 2026 21:36: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":"2d5a6446-78ff-46d1-80e7-feccac031634-1772573772","server-timing":"cfRequestDuration;dur=166.999817","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=2d5a6446-78ff-46d1-80e7-feccac031634-1772573772; 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=2d5a6446-78ff-46d1-80e7-feccac031634-1772573772\"","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=eisA5BOhBa1j%2FVvAsfcW58gVAGniItlq7NpNN0C0YxU5vlYHzP%2FmwhCPFuAVI3kr3zIHacr6FG5PvifyeBLJaFRhUdFYOjFchfKMp2urMfJqf1ejXUA97GtIDP2M6I9kaGecQR3oTilfyIu9xao%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc681282e0d64-MXP"}}}}
{"datetime":"2026-03-03 22:36:12","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, 03 Mar 2026 21:36: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":"2d5a6446-78ff-46d1-80e7-feccac031634-1772573772","server-timing":"cfRequestDuration;dur=166.999817","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=2d5a6446-78ff-46d1-80e7-feccac031634-1772573772; 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=2d5a6446-78ff-46d1-80e7-feccac031634-1772573772\"","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=eisA5BOhBa1j%2FVvAsfcW58gVAGniItlq7NpNN0C0YxU5vlYHzP%2FmwhCPFuAVI3kr3zIHacr6FG5PvifyeBLJaFRhUdFYOjFchfKMp2urMfJqf1ejXUA97GtIDP2M6I9kaGecQR3oTilfyIu9xao%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc681282e0d64-MXP"}}}}
{"datetime":"2026-03-03 22:36:12","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-03 22:36:12","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-03 22:36:25","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-03 22:36:25","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-03 22:36:25","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-03 22:36:25","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, 03 Mar 2026 21:36:26 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":"78d33e0d-cd8a-420e-9e3b-dfec8b70587e-1772573786","server-timing":"cfRequestDuration;dur=108.999968","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=78d33e0d-cd8a-420e-9e3b-dfec8b70587e-1772573786; 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=78d33e0d-cd8a-420e-9e3b-dfec8b70587e-1772573786\"","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=OWRu3Htta8rVReyz41bfPdRWufkaBARz11Jn8%2FgLvXnRdJ5nTK25qlbkD4zfk9VU8Q0bGvmgQf0kOVnb5mJsASh0j5K6Fa%2FblQPZDC3hQhFZHXykBLXakIqjS9Ub7HUWFnZZDrXZardDzc2EPn8%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc6d8181e8ae6-MXP"}}}}
{"datetime":"2026-03-03 22:36:26","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, 03 Mar 2026 21:36:26 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":"78d33e0d-cd8a-420e-9e3b-dfec8b70587e-1772573786","server-timing":"cfRequestDuration;dur=108.999968","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=78d33e0d-cd8a-420e-9e3b-dfec8b70587e-1772573786; 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=78d33e0d-cd8a-420e-9e3b-dfec8b70587e-1772573786\"","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=OWRu3Htta8rVReyz41bfPdRWufkaBARz11Jn8%2FgLvXnRdJ5nTK25qlbkD4zfk9VU8Q0bGvmgQf0kOVnb5mJsASh0j5K6Fa%2FblQPZDC3hQhFZHXykBLXakIqjS9Ub7HUWFnZZDrXZardDzc2EPn8%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc6d8181e8ae6-MXP"}}}}
{"datetime":"2026-03-03 22:36:26","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-03 22:36:26","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-03 22:36:30","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-03 22:36:30","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-03 22:36:30","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-03 22:36:31","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, 03 Mar 2026 21:36:32 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":"e96d6a92-3d1f-4c30-9323-28754134df12-1772573792","server-timing":"cfRequestDuration;dur=112.999916","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=e96d6a92-3d1f-4c30-9323-28754134df12-1772573792; 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=e96d6a92-3d1f-4c30-9323-28754134df12-1772573792\"","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=1zn1C1rqgqtNBVX6in8OV7IOXmgHc%2FuRScwwCTFSgKM88cRbojTyqtaVtRSgorJHAqPoB4OoWU%2BY0HzScdCLk56iyHyS23FVv9oH9LKs1QFUrVYG%2F7o19uj%2Bv%2BCehrSnpo%2BHLGlC0cihB3KeOZY%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc6f88b6c0d59-MXP"}}}}
{"datetime":"2026-03-03 22:36:31","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, 03 Mar 2026 21:36:32 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":"e96d6a92-3d1f-4c30-9323-28754134df12-1772573792","server-timing":"cfRequestDuration;dur=112.999916","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=e96d6a92-3d1f-4c30-9323-28754134df12-1772573792; 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=e96d6a92-3d1f-4c30-9323-28754134df12-1772573792\"","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=1zn1C1rqgqtNBVX6in8OV7IOXmgHc%2FuRScwwCTFSgKM88cRbojTyqtaVtRSgorJHAqPoB4OoWU%2BY0HzScdCLk56iyHyS23FVv9oH9LKs1QFUrVYG%2F7o19uj%2Bv%2BCehrSnpo%2BHLGlC0cihB3KeOZY%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc6f88b6c0d59-MXP"}}}}
{"datetime":"2026-03-03 22:36:31","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-03 22:36:31","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-03 22:37:06","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":"POST"}}
{"datetime":"2026-03-03 22:37:06","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-03 22:37:07","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-03 22:37:07","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, 03 Mar 2026 21:37:08 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":"15e21f78-b380-48e4-a351-3a7b1f90e2dd-1772573828","server-timing":"cfRequestDuration;dur=96.999884","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=15e21f78-b380-48e4-a351-3a7b1f90e2dd-1772573828; 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=15e21f78-b380-48e4-a351-3a7b1f90e2dd-1772573828\"","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=y62D0eCoN9%2FOyDrIZfZqhAGfOc6VWtCK8DVqCIwCnQrBzWRUthG%2B%2Bg0aoBkcmF7BcWrVGgbdwdcmrXjIGnGpKw7ZDat8xJGjfs1P%2FaXc6fwZ7AT48MMBHpMXlMStRiYEgD0moZYiEfNWo86giIE%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc7dab994525e-MXP"}}}}
{"datetime":"2026-03-03 22:37:07","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, 03 Mar 2026 21:37:08 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":"15e21f78-b380-48e4-a351-3a7b1f90e2dd-1772573828","server-timing":"cfRequestDuration;dur=96.999884","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=15e21f78-b380-48e4-a351-3a7b1f90e2dd-1772573828; 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=15e21f78-b380-48e4-a351-3a7b1f90e2dd-1772573828\"","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=y62D0eCoN9%2FOyDrIZfZqhAGfOc6VWtCK8DVqCIwCnQrBzWRUthG%2B%2Bg0aoBkcmF7BcWrVGgbdwdcmrXjIGnGpKw7ZDat8xJGjfs1P%2FaXc6fwZ7AT48MMBHpMXlMStRiYEgD0moZYiEfNWo86giIE%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc7dab994525e-MXP"}}}}
{"datetime":"2026-03-03 22:37:07","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-03 22:37:07","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&notice=created","method":"GET"}}
{"datetime":"2026-03-03 22:37:07","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-03 22:37:07","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":"2/40","current":2,"max":40},"retry_after":null}}}
{"datetime":"2026-03-03 22:37:07","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":"3/40","current":3,"max":40},"headers":{"date":"Tue, 03 Mar 2026 21:37:08 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":"3/40","strict-transport-security":"max-age=7889238","x-request-id":"d6dae88f-6713-40c7-81b9-a9167412747e-1772573828","server-timing":"cfRequestDuration;dur=85.000038","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=d6dae88f-6713-40c7-81b9-a9167412747e-1772573828; 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=d6dae88f-6713-40c7-81b9-a9167412747e-1772573828\"","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=LpFAb%2FpLRX648jWtRBjeAdcXQXLeFqdVruw7zPV52LSM%2B3fG7txKC2zdI%2B3Jd5cSt20XZi5QrUtVi282wEY5oFoGTjDbII%2FM%2FjhJdKJdFQthgbMXWbwkbJuDnvtVF6Cb5AUZLIc2urPJ%2BIguzYY%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc7ddba69ee7d-MXP"}}}}
{"datetime":"2026-03-03 22:37:07","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":"3/40","current":3,"max":40},"headers":{"date":"Tue, 03 Mar 2026 21:37:08 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":"3/40","strict-transport-security":"max-age=7889238","x-request-id":"d6dae88f-6713-40c7-81b9-a9167412747e-1772573828","server-timing":"cfRequestDuration;dur=85.000038","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=d6dae88f-6713-40c7-81b9-a9167412747e-1772573828; 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=d6dae88f-6713-40c7-81b9-a9167412747e-1772573828\"","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=LpFAb%2FpLRX648jWtRBjeAdcXQXLeFqdVruw7zPV52LSM%2B3fG7txKC2zdI%2B3Jd5cSt20XZi5QrUtVi282wEY5oFoGTjDbII%2FM%2FjhJdKJdFQthgbMXWbwkbJuDnvtVF6Cb5AUZLIc2urPJ%2BIguzYY%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc7ddba69ee7d-MXP"}}}}
{"datetime":"2026-03-03 22:37:07","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-03 22:37: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/11/modifier?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-03-03 22:37: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-03 22:37:12","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-03 22:37:12","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, 03 Mar 2026 21:37: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":"2/40","strict-transport-security":"max-age=7889238","x-request-id":"7a02d79c-2e47-4dfa-9c59-e511316ebf7f-1772573833","server-timing":"cfRequestDuration;dur=86.999893","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=7a02d79c-2e47-4dfa-9c59-e511316ebf7f-1772573833; 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=7a02d79c-2e47-4dfa-9c59-e511316ebf7f-1772573833\"","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=%2FYKzytCfb30gzs2jFYPugKLlvtgwGPQNomvisaxYcIpo2TS23KIylRTrY1dpmIP%2BuJT4n2YTL01XteDixJOIX1ail%2FK%2BeppSD9%2BGQfyMDqFyiAyadz7PxXHrtkOAlI5EXZQ93DWXF3yonAnxlLM%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc7fcc98aee75-MXP"}}}}
{"datetime":"2026-03-03 22:37:12","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, 03 Mar 2026 21:37: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":"2/40","strict-transport-security":"max-age=7889238","x-request-id":"7a02d79c-2e47-4dfa-9c59-e511316ebf7f-1772573833","server-timing":"cfRequestDuration;dur=86.999893","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=7a02d79c-2e47-4dfa-9c59-e511316ebf7f-1772573833; 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=7a02d79c-2e47-4dfa-9c59-e511316ebf7f-1772573833\"","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=%2FYKzytCfb30gzs2jFYPugKLlvtgwGPQNomvisaxYcIpo2TS23KIylRTrY1dpmIP%2BuJT4n2YTL01XteDixJOIX1ail%2FK%2BeppSD9%2BGQfyMDqFyiAyadz7PxXHrtkOAlI5EXZQ93DWXF3yonAnxlLM%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc7fcc98aee75-MXP"}}}}
{"datetime":"2026-03-03 22:37:12","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-03 22:37:19","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/11/modifier?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"POST"}}
{"datetime":"2026-03-03 22:37:19","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-03 22:37:19","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-03 22:37:19","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, 03 Mar 2026 21:37:20 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":"0a2e75e5-bd1a-41f1-9e8f-87cf2fac6da5-1772573840","server-timing":"cfRequestDuration;dur=128.000021","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=0a2e75e5-bd1a-41f1-9e8f-87cf2fac6da5-1772573840; 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=0a2e75e5-bd1a-41f1-9e8f-87cf2fac6da5-1772573840\"","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=deB55K7EB0rbfuZ4Xhgkl3RJ%2BFA3DUPgqRAnPEyGJOF3HHJuBQ70rzpV1WYhyZQLYOjUECKBAtMKzG0csDqcSS%2BwbeP%2BRHSkWj0A1cqHKSsy%2FK4rnJxnw%2FGiXFO5cHDG4t89UB2JNrqpR8FDWDw%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc826faa50de8-MXP"}}}}
{"datetime":"2026-03-03 22:37:19","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, 03 Mar 2026 21:37:20 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":"0a2e75e5-bd1a-41f1-9e8f-87cf2fac6da5-1772573840","server-timing":"cfRequestDuration;dur=128.000021","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=0a2e75e5-bd1a-41f1-9e8f-87cf2fac6da5-1772573840; 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=0a2e75e5-bd1a-41f1-9e8f-87cf2fac6da5-1772573840\"","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=deB55K7EB0rbfuZ4Xhgkl3RJ%2BFA3DUPgqRAnPEyGJOF3HHJuBQ70rzpV1WYhyZQLYOjUECKBAtMKzG0csDqcSS%2BwbeP%2BRHSkWj0A1cqHKSsy%2FK4rnJxnw%2FGiXFO5cHDG4t89UB2JNrqpR8FDWDw%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc826faa50de8-MXP"}}}}
{"datetime":"2026-03-03 22:37:19","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-03 22:37:19","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&notice=updated","method":"GET"}}
{"datetime":"2026-03-03 22:37:19","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-03 22:37:19","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":"2/40","current":2,"max":40},"retry_after":null}}}
{"datetime":"2026-03-03 22:37:20","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, 03 Mar 2026 21:37:21 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":"06a35465-106a-4fa1-8c6d-0e25bb29d204-1772573841","server-timing":"cfRequestDuration;dur=110.999823","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=06a35465-106a-4fa1-8c6d-0e25bb29d204-1772573841; 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=06a35465-106a-4fa1-8c6d-0e25bb29d204-1772573841\"","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=c8hHrcl7Qz8ew%2FQ1lbCad5JE2Y3RNpqoBs%2FybPa7%2Fx6lnN%2FxBnqAKe8PnLmC6JXvLKLEHX7Hc%2BTFAq8APPIRtM%2BQYpgPMJeDfqGqueUo9Lcqt0JMKFDtpdgcvNR5RSh8S4bpQOauqyxHPVLVk7A%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc82ab9135a43-MXP"}}}}
{"datetime":"2026-03-03 22:37:20","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, 03 Mar 2026 21:37:21 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":"06a35465-106a-4fa1-8c6d-0e25bb29d204-1772573841","server-timing":"cfRequestDuration;dur=110.999823","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=06a35465-106a-4fa1-8c6d-0e25bb29d204-1772573841; 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=06a35465-106a-4fa1-8c6d-0e25bb29d204-1772573841\"","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=c8hHrcl7Qz8ew%2FQ1lbCad5JE2Y3RNpqoBs%2FybPa7%2Fx6lnN%2FxBnqAKe8PnLmC6JXvLKLEHX7Hc%2BTFAq8APPIRtM%2BQYpgPMJeDfqGqueUo9Lcqt0JMKFDtpdgcvNR5RSh8S4bpQOauqyxHPVLVk7A%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc82ab9135a43-MXP"}}}}
{"datetime":"2026-03-03 22:37:20","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-03 22:37:24","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/storefront/collection-pushes-loader.js?shop=hypp-dev-store.myshopify.com&shop=hypp-dev-store.myshopify.com","method":"GET"}}
{"datetime":"2026-03-03 22:37:24","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-03 22:37:29","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/storefront-collection-pushes?shop=hypp-dev-store.myshopify.com&lang=en&collection_handle=test&limit=20","method":"GET"}}
{"datetime":"2026-03-03 22:37:29","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-03 22:37:40","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/11/modifier?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-03-03 22:37:40","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-03 22:37:41","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-03 22:37:41","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, 03 Mar 2026 21:37:42 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":"92e461a2-04cd-4b7b-96a8-8f9cf84d85aa-1772573862","server-timing":"cfRequestDuration;dur=90.000153","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=92e461a2-04cd-4b7b-96a8-8f9cf84d85aa-1772573862; 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=92e461a2-04cd-4b7b-96a8-8f9cf84d85aa-1772573862\"","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=IDa92ouDMEOqo9ck8NmycGjfVwvEQiailCzGhMzAFrkU%2FDos%2FiP1PycQNlxeyygkRQoT01Qp7WSMOTPX6dKDC0T5dYZNJFlxkFCeQtIsQFQSLcj4f9eG4pIbFSgWEJy3RUypM0Y4IVuTUYqpb%2FA%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc8af5a78ee88-MXP"}}}}
{"datetime":"2026-03-03 22:37:41","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, 03 Mar 2026 21:37:42 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":"92e461a2-04cd-4b7b-96a8-8f9cf84d85aa-1772573862","server-timing":"cfRequestDuration;dur=90.000153","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=92e461a2-04cd-4b7b-96a8-8f9cf84d85aa-1772573862; 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=92e461a2-04cd-4b7b-96a8-8f9cf84d85aa-1772573862\"","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=IDa92ouDMEOqo9ck8NmycGjfVwvEQiailCzGhMzAFrkU%2FDos%2FiP1PycQNlxeyygkRQoT01Qp7WSMOTPX6dKDC0T5dYZNJFlxkFCeQtIsQFQSLcj4f9eG4pIbFSgWEJy3RUypM0Y4IVuTUYqpb%2FA%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc8af5a78ee88-MXP"}}}}
{"datetime":"2026-03-03 22:37:41","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-03 22:37:45","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/11/modifier?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"POST"}}
{"datetime":"2026-03-03 22:37:45","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-03 22:37:45","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-03 22:37:45","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, 03 Mar 2026 21:37:46 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":"9c70ecd0-c81a-444f-bfd1-3decc074bbbf-1772573866","server-timing":"cfRequestDuration;dur=88.000059","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=9c70ecd0-c81a-444f-bfd1-3decc074bbbf-1772573866; 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=9c70ecd0-c81a-444f-bfd1-3decc074bbbf-1772573866\"","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=fuwQWk6mPL%2BYpVvH4%2FYEnrH1ukadnpfz3xCq3cAHfJE3jU%2BZa%2FK1JFTRMsEszg6fUUoIcPuMlRJVMeiS%2Fg584W0t%2FgkuevVGCbF0dgLk6KruEReoqOsmaNHLWRWQI2JmG6khnWcIHSMTZ9FrXEI%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc8cab8f6e192-MXP"}}}}
{"datetime":"2026-03-03 22:37:45","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, 03 Mar 2026 21:37:46 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":"9c70ecd0-c81a-444f-bfd1-3decc074bbbf-1772573866","server-timing":"cfRequestDuration;dur=88.000059","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=9c70ecd0-c81a-444f-bfd1-3decc074bbbf-1772573866; 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=9c70ecd0-c81a-444f-bfd1-3decc074bbbf-1772573866\"","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=fuwQWk6mPL%2BYpVvH4%2FYEnrH1ukadnpfz3xCq3cAHfJE3jU%2BZa%2FK1JFTRMsEszg6fUUoIcPuMlRJVMeiS%2Fg584W0t%2FgkuevVGCbF0dgLk6KruEReoqOsmaNHLWRWQI2JmG6khnWcIHSMTZ9FrXEI%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc8cab8f6e192-MXP"}}}}
{"datetime":"2026-03-03 22:37:45","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-03 22:37:45","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&notice=updated","method":"GET"}}
{"datetime":"2026-03-03 22:37:45","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-03 22:37:46","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":"2/40","current":2,"max":40},"retry_after":null}}}
{"datetime":"2026-03-03 22:37:46","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":"3/40","current":3,"max":40},"headers":{"date":"Tue, 03 Mar 2026 21:37:47 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":"3/40","strict-transport-security":"max-age=7889238","x-request-id":"38242fbb-b02c-439f-bda4-bfd8146e5f03-1772573867","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=38242fbb-b02c-439f-bda4-bfd8146e5f03-1772573867; 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=38242fbb-b02c-439f-bda4-bfd8146e5f03-1772573867\"","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=WE7LmhcHW%2FhfNysVLK%2BScjlijqwRPQE01jojQg6b5hOtoOppODImVpKP1kr3viD8EO%2BhkHlA7iIpVRKmJWflpXTlovg%2FpYGids0xq3%2BX8p3VazXopgZCrjEB4QMM5QaPo6ZWt3R5VG0%2FelauoyA%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc8cdabcd0e23-MXP"}}}}
{"datetime":"2026-03-03 22:37:46","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":"3/40","current":3,"max":40},"headers":{"date":"Tue, 03 Mar 2026 21:37:47 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":"3/40","strict-transport-security":"max-age=7889238","x-request-id":"38242fbb-b02c-439f-bda4-bfd8146e5f03-1772573867","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=38242fbb-b02c-439f-bda4-bfd8146e5f03-1772573867; 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=38242fbb-b02c-439f-bda4-bfd8146e5f03-1772573867\"","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=WE7LmhcHW%2FhfNysVLK%2BScjlijqwRPQE01jojQg6b5hOtoOppODImVpKP1kr3viD8EO%2BhkHlA7iIpVRKmJWflpXTlovg%2FpYGids0xq3%2BX8p3VazXopgZCrjEB4QMM5QaPo6ZWt3R5VG0%2FelauoyA%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bc8cdabcd0e23-MXP"}}}}
{"datetime":"2026-03-03 22:37:46","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-03 22:38:11","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/storefront/collection-pushes-loader.js?shop=hypp-dev-store.myshopify.com&shop=hypp-dev-store.myshopify.com","method":"GET"}}
{"datetime":"2026-03-03 22:38:11","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-03 22:38: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/api/storefront-collection-pushes?shop=hypp-dev-store.myshopify.com&lang=en&collection_handle=test&limit=20","method":"GET"}}
{"datetime":"2026-03-03 22:38: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-03 22:41:48","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/11/modifier?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-03-03 22:41:48","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-03 22:41:48","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-03 22:41:49","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, 03 Mar 2026 21:41:50 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":"81da0e67-1037-4129-ba75-d8fc40586e1b-1772574109","server-timing":"cfRequestDuration;dur=153.999805","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=81da0e67-1037-4129-ba75-d8fc40586e1b-1772574109; 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=81da0e67-1037-4129-ba75-d8fc40586e1b-1772574109\"","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=AbUqJlP4aqrleKNR0yumTQtPT0DekUIiJ2IXIAY5QcwcsjUo%2BYZc3TilHNUghXJF%2B0dCLvjnwQEn76cjkq6ZBgcVKESWRy3ZMf4DpMUEUGHCpb6X%2FKs0FEVYYkxTfHpdcxHydgxdkD7xDddMCyY%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bcebafbaded46-MXP"}}}}
{"datetime":"2026-03-03 22:41:49","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, 03 Mar 2026 21:41:50 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":"81da0e67-1037-4129-ba75-d8fc40586e1b-1772574109","server-timing":"cfRequestDuration;dur=153.999805","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=81da0e67-1037-4129-ba75-d8fc40586e1b-1772574109; 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=81da0e67-1037-4129-ba75-d8fc40586e1b-1772574109\"","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=AbUqJlP4aqrleKNR0yumTQtPT0DekUIiJ2IXIAY5QcwcsjUo%2BYZc3TilHNUghXJF%2B0dCLvjnwQEn76cjkq6ZBgcVKESWRy3ZMf4DpMUEUGHCpb6X%2FKs0FEVYYkxTfHpdcxHydgxdkD7xDddMCyY%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","cf-ray":"9d6bcebafbaded46-MXP"}}}}
{"datetime":"2026-03-03 22:41:49","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"}}
