Collection Preflight Report

FAIL Score: 10

Collection ID52
Generated at2026-06-12T15:10:14+00:00
Pass65
Warning0
Fail9

Failures

Suggestions

Checks

CodeLevelMessagePathDetails
collection_existsPASSCollection exists{"collection_id":52}
collection_has_titlePASSCollection title exists[]
master_artwork_path_existsPASSMaster artwork exists/assets/pod/acceptance/product-set-source.png{"public_path":"/assets/pod/acceptance/product-set-source.png","local_path":"/var/www/html/assets/pod/acceptance/product-set-source.png","exists":true,"size_bytes":4884,"width":360,"height":240,"mime":"image/png"}
master_print_path_existsFAILMaster print missing{"public_path":"","local_path":"","exists":false,"size_bytes":0,"width":null,"height":null,"mime":""}
collection_has_itemsPASSCollection has items{"item_count":6}
item_has_template_idPASSItem 208 template_id check{"item_id":208,"template_id":34}
item_has_apply_modePASSItem 208 apply_mode check{"item_id":208,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/327_schema_mockup.png{"item_id":208,"public_path":"/assets/pod/output/2/mockup/327_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/327_schema_mockup.png","exists":true,"size_bytes":86826,"width":1000,"height":720,"mime":"image/png"}
item_print_existsPASSItem print exists/assets/pod/output/2/print/327_schema_print.png{"item_id":208,"public_path":"/assets/pod/output/2/print/327_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/327_schema_print.png","exists":true,"size_bytes":106270,"width":3000,"height":2200,"mime":"image/png"}
mockup_and_print_are_not_same_rolePASSMockup and print paths are distinct{"item_id":208}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/327_schema_print.png{"item_id":208,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/327_schema_print.png{"item_id":208,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/327_schema_print.png{"item_id":208,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/327_schema_print.png{"item_id":208}
item_has_template_idPASSItem 209 template_id check{"item_id":209,"template_id":35}
item_has_apply_modePASSItem 209 apply_mode check{"item_id":209,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/328_schema_mockup.png{"item_id":209,"public_path":"/assets/pod/output/2/mockup/328_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/328_schema_mockup.png","exists":true,"size_bytes":88894,"width":1000,"height":760,"mime":"image/png"}
item_print_existsPASSItem print exists/assets/pod/output/2/print/328_schema_print.png{"item_id":209,"public_path":"/assets/pod/output/2/print/328_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/328_schema_print.png","exists":true,"size_bytes":106264,"width":3000,"height":2200,"mime":"image/png"}
mockup_and_print_are_not_same_rolePASSMockup and print paths are distinct{"item_id":209}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/328_schema_print.png{"item_id":209,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/328_schema_print.png{"item_id":209,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/328_schema_print.png{"item_id":209,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/328_schema_print.png{"item_id":209}
item_has_template_idPASSItem 210 template_id check{"item_id":210,"template_id":36}
item_has_apply_modePASSItem 210 apply_mode check{"item_id":210,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/329_schema_mockup.png{"item_id":210,"public_path":"/assets/pod/output/2/mockup/329_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/329_schema_mockup.png","exists":true,"size_bytes":84285,"width":1000,"height":860,"mime":"image/png"}
item_print_existsPASSItem print exists/assets/pod/output/2/print/329_schema_print.png{"item_id":210,"public_path":"/assets/pod/output/2/print/329_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/329_schema_print.png","exists":true,"size_bytes":211829,"width":3000,"height":2200,"mime":"image/png"}
mockup_and_print_are_not_same_rolePASSMockup and print paths are distinct{"item_id":210}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/329_schema_print.png{"item_id":210,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/329_schema_print.png{"item_id":210,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/329_schema_print.png{"item_id":210,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/329_schema_print.png{"item_id":210}
item_has_template_idPASSItem 211 template_id check{"item_id":211,"template_id":37}
item_has_apply_modePASSItem 211 apply_mode check{"item_id":211,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/330_schema_mockup.png{"item_id":211,"public_path":"/assets/pod/output/2/mockup/330_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/330_schema_mockup.png","exists":true,"size_bytes":88218,"width":1000,"height":850,"mime":"image/png"}
item_print_existsPASSItem print exists/assets/pod/output/2/print/330_schema_print.png{"item_id":211,"public_path":"/assets/pod/output/2/print/330_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/330_schema_print.png","exists":true,"size_bytes":211933,"width":3000,"height":2200,"mime":"image/png"}
mockup_and_print_are_not_same_rolePASSMockup and print paths are distinct{"item_id":211}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/330_schema_print.png{"item_id":211,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/330_schema_print.png{"item_id":211,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/330_schema_print.png{"item_id":211,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/330_schema_print.png{"item_id":211}
item_has_template_idPASSItem 212 template_id check{"item_id":212,"template_id":38}
item_has_apply_modePASSItem 212 apply_mode check{"item_id":212,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/331_schema_mockup.png{"item_id":212,"public_path":"/assets/pod/output/2/mockup/331_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/331_schema_mockup.png","exists":true,"size_bytes":32415,"width":900,"height":900,"mime":"image/png"}
item_print_existsPASSItem print exists/assets/pod/output/2/print/331_schema_print.png{"item_id":212,"public_path":"/assets/pod/output/2/print/331_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/331_schema_print.png","exists":true,"size_bytes":106264,"width":3000,"height":2200,"mime":"image/png"}
mockup_and_print_are_not_same_rolePASSMockup and print paths are distinct{"item_id":212}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/331_schema_print.png{"item_id":212,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/331_schema_print.png{"item_id":212,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/331_schema_print.png{"item_id":212,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/331_schema_print.png{"item_id":212}
item_has_template_idPASSItem 213 template_id check{"item_id":213,"template_id":39}
item_has_apply_modePASSItem 213 apply_mode check{"item_id":213,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/332_schema_mockup.png{"item_id":213,"public_path":"/assets/pod/output/2/mockup/332_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/332_schema_mockup.png","exists":true,"size_bytes":37035,"width":1100,"height":620,"mime":"image/png"}
item_print_existsPASSItem print exists/assets/pod/output/2/print/332_schema_print.png{"item_id":213,"public_path":"/assets/pod/output/2/print/332_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/332_schema_print.png","exists":true,"size_bytes":120229,"width":3000,"height":2200,"mime":"image/png"}
mockup_and_print_are_not_same_rolePASSMockup and print paths are distinct{"item_id":213}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/332_schema_print.png{"item_id":213,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/332_schema_print.png{"item_id":213,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/332_schema_print.png{"item_id":213,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/332_schema_print.png{"item_id":213}
collection_items_completedPASSAll collection items completed[]
latest_zip_existsFAILLatest ZIP missing[]
zip_size_gt_zeroFAILZIP size is zero or unavailable{"size_bytes":0}
manifest_existsFAILExport manifest missing{"public_path":"","local_path":"","exists":false,"size_bytes":0,"width":null,"height":null,"mime":""}
zip_contains_manifest_jsonFAILZIP missing manifest.json{"entry":"manifest.json"}
zip_contains_readmeFAILZIP missing README.txt{"entry":"README.txt"}
zip_contains_production_spec_htmlFAILZIP missing production_spec.html{"entry":"production_spec.html"}
zip_contains_production_spec_csvFAILZIP missing production_spec.csv{"entry":"production_spec.csv"}
zip_contains_production_manifest_jsonFAILZIP missing production_manifest.json{"entry":"production_manifest.json"}
zip_contains_panel_prints_if_multi_panelPASSNo multi-panel item requires panel ZIP entries[]
production_spec_html_existsPASSProduction spec HTML exists/assets/pod/collections/52/specs/production_spec.html{"public_path":"/assets/pod/collections/52/specs/production_spec.html","local_path":"/var/www/html/assets/pod/collections/52/specs/production_spec.html","exists":true,"size_bytes":4749,"width":null,"height":null,"mime":"text/html"}
production_spec_csv_existsPASSProduction spec CSV exists/assets/pod/collections/52/specs/production_spec.csv{"public_path":"/assets/pod/collections/52/specs/production_spec.csv","local_path":"/var/www/html/assets/pod/collections/52/specs/production_spec.csv","exists":true,"size_bytes":3079,"width":null,"height":null,"mime":"text/csv"}
production_manifest_json_existsPASSProduction manifest JSON exists/assets/pod/collections/52/specs/production_manifest.json{"public_path":"/assets/pod/collections/52/specs/production_manifest.json","local_path":"/var/www/html/assets/pod/collections/52/specs/production_manifest.json","exists":true,"size_bytes":10102,"width":null,"height":null,"mime":"application/json"}
production_manifest_json_parseablePASSProduction manifest JSON parseable/assets/pod/collections/52/specs/production_manifest.json[]
csv_has_rowsPASSCSV has rows/assets/pod/collections/52/specs/production_spec.csv{"rows":14}