{
    "generated_at": "2026-05-20T09:35:47+08:00",
    "threshold_ms": 500,
    "summary": {
        "page_count": 26,
        "pass_count": 14,
        "warning_count": 12,
        "fail_count": 0
    },
    "top_slow_pages": [
        {
            "category": "Prompt",
            "label": "Wizard Profiles",
            "path": "/prompt_wizard_profiles.php",
            "url": "http://211.75.219.184:18091/prompt_wizard_profiles.php",
            "http_status": 200,
            "fetch_ms": 12271.030000000001,
            "response_size_kb": 28.829999999999998,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 14,
            "table_row_count": 15,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Workflow",
            "label": "Workflow Wizard",
            "path": "/collection_workflow_wizard.php",
            "url": "http://211.75.219.184:18091/collection_workflow_wizard.php",
            "http_status": 200,
            "fetch_ms": 10092.24,
            "response_size_kb": 8.5500000000000007,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "POD",
            "label": "Ecommerce Scene Generator",
            "path": "/ecommerce_scene_generator.php",
            "url": "http://211.75.219.184:18091/ecommerce_scene_generator.php",
            "http_status": 200,
            "fetch_ms": 8302.5499999999993,
            "response_size_kb": 9.8599999999999994,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 2,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Collection",
            "label": "Preflight #7",
            "path": "/pod_collection_preflight.php?collection_id=7",
            "url": "http://211.75.219.184:18091/pod_collection_preflight.php?collection_id=7",
            "http_status": 200,
            "fetch_ms": 8097.3599999999997,
            "response_size_kb": 19.059999999999999,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 0,
            "table_row_count": 62,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Collection",
            "label": "Collection Generator",
            "path": "/pod_collection_generator.php",
            "url": "http://211.75.219.184:18091/pod_collection_generator.php",
            "http_status": 200,
            "fetch_ms": 7715.0799999999999,
            "response_size_kb": 31.260000000000002,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 10,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Prompt",
            "label": "Prompt Blocks",
            "path": "/prompt_blocks.php",
            "url": "http://211.75.219.184:18091/prompt_blocks.php",
            "http_status": 200,
            "fetch_ms": 7243.5500000000002,
            "response_size_kb": 100.54000000000001,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 102,
            "table_row_count": 51,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "POD",
            "label": "Product Scene Composer",
            "path": "/pod_scene_composer.php",
            "url": "http://211.75.219.184:18091/pod_scene_composer.php",
            "http_status": 200,
            "fetch_ms": 7229.0100000000002,
            "response_size_kb": 8.5600000000000005,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "POD",
            "label": "Seed Generator",
            "path": "/pod_seed_generator.php",
            "url": "http://211.75.219.184:18091/pod_seed_generator.php",
            "http_status": 200,
            "fetch_ms": 6372.2700000000004,
            "response_size_kb": 11.41,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 2,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        }
    ],
    "top_large_pages": [
        {
            "category": "Batch",
            "label": "Image Batch",
            "path": "/image_batch.php",
            "url": "http://211.75.219.184:18091/image_batch.php",
            "http_status": 200,
            "fetch_ms": 256.44999999999999,
            "response_size_kb": 117.59999999999999,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 18,
            "form_count": 12,
            "table_row_count": 9,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 18,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        },
        {
            "category": "Prompt",
            "label": "Prompt Blocks",
            "path": "/prompt_blocks.php",
            "url": "http://211.75.219.184:18091/prompt_blocks.php",
            "http_status": 200,
            "fetch_ms": 7243.5500000000002,
            "response_size_kb": 100.54000000000001,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 102,
            "table_row_count": 51,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "POD",
            "label": "POD Canvas",
            "path": "/pod_canvas.php",
            "url": "http://211.75.219.184:18091/pod_canvas.php",
            "http_status": 200,
            "fetch_ms": 40.600000000000001,
            "response_size_kb": 89.819999999999993,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 40,
            "form_count": 17,
            "table_row_count": 4,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 40,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        },
        {
            "category": "Core",
            "label": "GPT-A Bridge",
            "path": "/gpta_bridge.php",
            "url": "http://211.75.219.184:18091/gpta_bridge.php",
            "http_status": 200,
            "fetch_ms": 205.37,
            "response_size_kb": 74.209999999999994,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 8,
            "form_count": 0,
            "table_row_count": 54,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "Add loading=\\\"lazy\\\" to remaining images."
        },
        {
            "category": "Prompt",
            "label": "Prompt Builder",
            "path": "/prompt_builder.php",
            "url": "http://211.75.219.184:18091/prompt_builder.php",
            "http_status": 200,
            "fetch_ms": 68.310000000000002,
            "response_size_kb": 54.130000000000003,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 3,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        },
        {
            "category": "Core",
            "label": "GPT-A Artifacts",
            "path": "/gpta_artifacts.php",
            "url": "http://211.75.219.184:18091/gpta_artifacts.php",
            "http_status": 200,
            "fetch_ms": 29.620000000000001,
            "response_size_kb": 39.509999999999998,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 14,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 14,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        },
        {
            "category": "Batch",
            "label": "Image Batch Gallery",
            "path": "/image_batch_gallery.php",
            "url": "http://211.75.219.184:18091/image_batch_gallery.php",
            "http_status": 200,
            "fetch_ms": 22,
            "response_size_kb": 36.57,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 12,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 12,
            "level": "pass",
            "recommendation": "OK / monitor."
        },
        {
            "category": "Collection",
            "label": "Collection Generator",
            "path": "/pod_collection_generator.php",
            "url": "http://211.75.219.184:18091/pod_collection_generator.php",
            "http_status": 200,
            "fetch_ms": 7715.0799999999999,
            "response_size_kb": 31.260000000000002,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 10,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        }
    ],
    "warning_pages": [
        {
            "category": "POD",
            "label": "Seed Generator",
            "path": "/pod_seed_generator.php",
            "url": "http://211.75.219.184:18091/pod_seed_generator.php",
            "http_status": 200,
            "fetch_ms": 6372.2700000000004,
            "response_size_kb": 11.41,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 2,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "POD",
            "label": "Product Scene Composer",
            "path": "/pod_scene_composer.php",
            "url": "http://211.75.219.184:18091/pod_scene_composer.php",
            "http_status": 200,
            "fetch_ms": 7229.0100000000002,
            "response_size_kb": 8.5600000000000005,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "POD",
            "label": "Ecommerce Scene Generator",
            "path": "/ecommerce_scene_generator.php",
            "url": "http://211.75.219.184:18091/ecommerce_scene_generator.php",
            "http_status": 200,
            "fetch_ms": 8302.5499999999993,
            "response_size_kb": 9.8599999999999994,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 2,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Collection",
            "label": "Collection Generator",
            "path": "/pod_collection_generator.php",
            "url": "http://211.75.219.184:18091/pod_collection_generator.php",
            "http_status": 200,
            "fetch_ms": 7715.0799999999999,
            "response_size_kb": 31.260000000000002,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 10,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Collection",
            "label": "ZIP Export #7",
            "path": "/pod_collection_export.php?collection_id=7",
            "url": "http://211.75.219.184:18091/pod_collection_export.php?collection_id=7",
            "http_status": 200,
            "fetch_ms": 590.14999999999998,
            "response_size_kb": 18,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 0,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "OK / monitor."
        },
        {
            "category": "Collection",
            "label": "Spec Sheet #7",
            "path": "/pod_collection_spec_sheet.php?collection_id=7",
            "url": "http://211.75.219.184:18091/pod_collection_spec_sheet.php?collection_id=7",
            "http_status": 200,
            "fetch_ms": 550.04999999999995,
            "response_size_kb": 7.71,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 0,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "OK / monitor."
        },
        {
            "category": "Collection",
            "label": "Preflight #7",
            "path": "/pod_collection_preflight.php?collection_id=7",
            "url": "http://211.75.219.184:18091/pod_collection_preflight.php?collection_id=7",
            "http_status": 200,
            "fetch_ms": 8097.3599999999997,
            "response_size_kb": 19.059999999999999,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 0,
            "table_row_count": 62,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Collection",
            "label": "Revisions #7",
            "path": "/pod_collection_revisions.php?collection_id=7",
            "url": "http://211.75.219.184:18091/pod_collection_revisions.php?collection_id=7",
            "http_status": 200,
            "fetch_ms": 2088.02,
            "response_size_kb": 18.73,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 4,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Collection",
            "label": "Compare #7",
            "path": "/pod_collection_compare.php?collection_id=7&left_revision_id=1&right_revision_id=4",
            "url": "http://211.75.219.184:18091/pod_collection_compare.php?collection_id=7&left_revision_id=1&right_revision_id=4",
            "http_status": 200,
            "fetch_ms": 2411.5599999999999,
            "response_size_kb": 12.99,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 8,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Prompt",
            "label": "Prompt Blocks",
            "path": "/prompt_blocks.php",
            "url": "http://211.75.219.184:18091/prompt_blocks.php",
            "http_status": 200,
            "fetch_ms": 7243.5500000000002,
            "response_size_kb": 100.54000000000001,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 102,
            "table_row_count": 51,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Prompt",
            "label": "Wizard Profiles",
            "path": "/prompt_wizard_profiles.php",
            "url": "http://211.75.219.184:18091/prompt_wizard_profiles.php",
            "http_status": 200,
            "fetch_ms": 12271.030000000001,
            "response_size_kb": 28.829999999999998,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 14,
            "table_row_count": 15,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Workflow",
            "label": "Workflow Wizard",
            "path": "/collection_workflow_wizard.php",
            "url": "http://211.75.219.184:18091/collection_workflow_wizard.php",
            "http_status": 200,
            "fetch_ms": 10092.24,
            "response_size_kb": 8.5500000000000007,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        }
    ],
    "results": [
        {
            "category": "Core",
            "label": "Admin",
            "path": "/admin.php",
            "url": "http://211.75.219.184:18091/admin.php",
            "http_status": 200,
            "fetch_ms": 55.25,
            "response_size_kb": 27.399999999999999,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 6,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "OK / monitor."
        },
        {
            "category": "Core",
            "label": "GPT-A Bridge",
            "path": "/gpta_bridge.php",
            "url": "http://211.75.219.184:18091/gpta_bridge.php",
            "http_status": 200,
            "fetch_ms": 205.37,
            "response_size_kb": 74.209999999999994,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 8,
            "form_count": 0,
            "table_row_count": 54,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "Add loading=\\\"lazy\\\" to remaining images."
        },
        {
            "category": "Core",
            "label": "GPT-A Artifacts",
            "path": "/gpta_artifacts.php",
            "url": "http://211.75.219.184:18091/gpta_artifacts.php",
            "http_status": 200,
            "fetch_ms": 29.620000000000001,
            "response_size_kb": 39.509999999999998,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 14,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 14,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        },
        {
            "category": "POD",
            "label": "POD Canvas",
            "path": "/pod_canvas.php",
            "url": "http://211.75.219.184:18091/pod_canvas.php",
            "http_status": 200,
            "fetch_ms": 40.600000000000001,
            "response_size_kb": 89.819999999999993,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 40,
            "form_count": 17,
            "table_row_count": 4,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 40,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        },
        {
            "category": "POD",
            "label": "Seed Generator",
            "path": "/pod_seed_generator.php",
            "url": "http://211.75.219.184:18091/pod_seed_generator.php",
            "http_status": 200,
            "fetch_ms": 6372.2700000000004,
            "response_size_kb": 11.41,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 2,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "POD",
            "label": "Mockup Composer",
            "path": "/pod_mockup_composer.php",
            "url": "http://211.75.219.184:18091/pod_mockup_composer.php",
            "http_status": 200,
            "fetch_ms": 85.489999999999995,
            "response_size_kb": 16.739999999999998,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 9,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "Add loading=\\\"lazy\\\" to remaining images."
        },
        {
            "category": "POD",
            "label": "Product Scene Composer",
            "path": "/pod_scene_composer.php",
            "url": "http://211.75.219.184:18091/pod_scene_composer.php",
            "http_status": 200,
            "fetch_ms": 7229.0100000000002,
            "response_size_kb": 8.5600000000000005,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "POD",
            "label": "Ecommerce Scene Generator",
            "path": "/ecommerce_scene_generator.php",
            "url": "http://211.75.219.184:18091/ecommerce_scene_generator.php",
            "http_status": 200,
            "fetch_ms": 8302.5499999999993,
            "response_size_kb": 9.8599999999999994,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 2,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Batch",
            "label": "Image Batch",
            "path": "/image_batch.php",
            "url": "http://211.75.219.184:18091/image_batch.php",
            "http_status": 200,
            "fetch_ms": 256.44999999999999,
            "response_size_kb": 117.59999999999999,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 18,
            "form_count": 12,
            "table_row_count": 9,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 18,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        },
        {
            "category": "Batch",
            "label": "Image Batch Gallery",
            "path": "/image_batch_gallery.php",
            "url": "http://211.75.219.184:18091/image_batch_gallery.php",
            "http_status": 200,
            "fetch_ms": 22,
            "response_size_kb": 36.57,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 12,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 12,
            "level": "pass",
            "recommendation": "OK / monitor."
        },
        {
            "category": "Collection",
            "label": "Collection Generator",
            "path": "/pod_collection_generator.php",
            "url": "http://211.75.219.184:18091/pod_collection_generator.php",
            "http_status": 200,
            "fetch_ms": 7715.0799999999999,
            "response_size_kb": 31.260000000000002,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 10,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Collection",
            "label": "Collection Gallery #7",
            "path": "/pod_collection_gallery.php?collection_id=7",
            "url": "http://211.75.219.184:18091/pod_collection_gallery.php?collection_id=7",
            "http_status": 200,
            "fetch_ms": 25.91,
            "response_size_kb": 20.93,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 5,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 3,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 5,
            "level": "pass",
            "recommendation": "OK / monitor."
        },
        {
            "category": "Collection",
            "label": "ZIP Export #7",
            "path": "/pod_collection_export.php?collection_id=7",
            "url": "http://211.75.219.184:18091/pod_collection_export.php?collection_id=7",
            "http_status": 200,
            "fetch_ms": 590.14999999999998,
            "response_size_kb": 18,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 0,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "OK / monitor."
        },
        {
            "category": "Collection",
            "label": "Spec Sheet #7",
            "path": "/pod_collection_spec_sheet.php?collection_id=7",
            "url": "http://211.75.219.184:18091/pod_collection_spec_sheet.php?collection_id=7",
            "http_status": 200,
            "fetch_ms": 550.04999999999995,
            "response_size_kb": 7.71,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 0,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "OK / monitor."
        },
        {
            "category": "Collection",
            "label": "Preflight #7",
            "path": "/pod_collection_preflight.php?collection_id=7",
            "url": "http://211.75.219.184:18091/pod_collection_preflight.php?collection_id=7",
            "http_status": 200,
            "fetch_ms": 8097.3599999999997,
            "response_size_kb": 19.059999999999999,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 0,
            "table_row_count": 62,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Collection",
            "label": "Revisions #7",
            "path": "/pod_collection_revisions.php?collection_id=7",
            "url": "http://211.75.219.184:18091/pod_collection_revisions.php?collection_id=7",
            "http_status": 200,
            "fetch_ms": 2088.02,
            "response_size_kb": 18.73,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 4,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Collection",
            "label": "Compare #7",
            "path": "/pod_collection_compare.php?collection_id=7&left_revision_id=1&right_revision_id=4",
            "url": "http://211.75.219.184:18091/pod_collection_compare.php?collection_id=7&left_revision_id=1&right_revision_id=4",
            "http_status": 200,
            "fetch_ms": 2411.5599999999999,
            "response_size_kb": 12.99,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 8,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Prompt",
            "label": "Prompt Blocks",
            "path": "/prompt_blocks.php",
            "url": "http://211.75.219.184:18091/prompt_blocks.php",
            "http_status": 200,
            "fetch_ms": 7243.5500000000002,
            "response_size_kb": 100.54000000000001,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 102,
            "table_row_count": 51,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Prompt",
            "label": "Prompt Builder",
            "path": "/prompt_builder.php",
            "url": "http://211.75.219.184:18091/prompt_builder.php",
            "http_status": 200,
            "fetch_ms": 68.310000000000002,
            "response_size_kb": 54.130000000000003,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 3,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        },
        {
            "category": "Prompt",
            "label": "Prompt Presets",
            "path": "/prompt_presets.php",
            "url": "http://211.75.219.184:18091/prompt_presets.php",
            "http_status": 200,
            "fetch_ms": 144.25,
            "response_size_kb": 23.390000000000001,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "OK / monitor."
        },
        {
            "category": "Prompt",
            "label": "Wizard Profiles",
            "path": "/prompt_wizard_profiles.php",
            "url": "http://211.75.219.184:18091/prompt_wizard_profiles.php",
            "http_status": 200,
            "fetch_ms": 12271.030000000001,
            "response_size_kb": 28.829999999999998,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 14,
            "table_row_count": 15,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Workflow",
            "label": "Workflow Wizard",
            "path": "/collection_workflow_wizard.php",
            "url": "http://211.75.219.184:18091/collection_workflow_wizard.php",
            "http_status": 200,
            "fetch_ms": 10092.24,
            "response_size_kb": 8.5500000000000007,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "warning",
            "recommendation": "Split first paint, add pagination/lazy endpoint, avoid heavy reports/logs."
        },
        {
            "category": "Workflow",
            "label": "Workflow Dashboard",
            "path": "/collection_workflow_dashboard.php",
            "url": "http://211.75.219.184:18091/collection_workflow_dashboard.php",
            "http_status": 200,
            "fetch_ms": 10.800000000000001,
            "response_size_kb": 20.43,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 1,
            "table_row_count": 0,
            "script_count": 2,
            "is_shell_whitelist": true,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "OK / monitor."
        },
        {
            "category": "System",
            "label": "Nav Interaction Test",
            "path": "/nav_interaction_test.php",
            "url": "http://211.75.219.184:18091/nav_interaction_test.php",
            "http_status": 200,
            "fetch_ms": 6.5599999999999996,
            "response_size_kb": 9.5399999999999991,
            "has_php_warning": false,
            "has_page_main": false,
            "image_count": 0,
            "form_count": 0,
            "table_row_count": 6,
            "script_count": 3,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        },
        {
            "category": "System",
            "label": "Page Speed Probe",
            "path": "/page_speed_probe.php",
            "url": "http://211.75.219.184:18091/page_speed_probe.php",
            "http_status": 200,
            "fetch_ms": 7.79,
            "response_size_kb": 16.539999999999999,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 0,
            "table_row_count": 16,
            "script_count": 3,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        },
        {
            "category": "System",
            "label": "Admin Shell Test",
            "path": "/admin_shell_test.php",
            "url": "http://211.75.219.184:18091/admin_shell_test.php",
            "http_status": 200,
            "fetch_ms": 6.3499999999999996,
            "response_size_kb": 9.3399999999999999,
            "has_php_warning": false,
            "has_page_main": true,
            "image_count": 0,
            "form_count": 0,
            "table_row_count": 7,
            "script_count": 3,
            "is_shell_whitelist": false,
            "has_data_prefetch": true,
            "lazy_image_count": 0,
            "level": "pass",
            "recommendation": "Consider shell whitelist only if page has no complex form/upload behavior."
        }
    ],
    "gemini_calls": 0,
    "status": "WARNING"
}