Collection Preflight Report

FAIL Score: 0

Collection ID45
Generated at2026-06-12T15:09:47+00:00
Pass94
Warning7
Fail18

Failures

Warnings

Suggestions

Checks

CodeLevelMessagePathDetails
collection_existsPASSCollection exists{"collection_id":45}
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":11}
item_has_template_idPASSItem 155 template_id check{"item_id":155,"template_id":34}
item_has_apply_modePASSItem 155 apply_mode check{"item_id":155,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/266_schema_mockup.png{"item_id":155,"public_path":"/assets/pod/output/2/mockup/266_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/266_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/266_schema_print.png{"item_id":155,"public_path":"/assets/pod/output/2/print/266_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/266_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":155}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/266_schema_print.png{"item_id":155,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/266_schema_print.png{"item_id":155,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/266_schema_print.png{"item_id":155,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/266_schema_print.png{"item_id":155}
item_has_template_idPASSItem 156 template_id check{"item_id":156,"template_id":35}
item_has_apply_modePASSItem 156 apply_mode check{"item_id":156,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/267_schema_mockup.png{"item_id":156,"public_path":"/assets/pod/output/2/mockup/267_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/267_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/267_schema_print.png{"item_id":156,"public_path":"/assets/pod/output/2/print/267_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/267_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":156}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/267_schema_print.png{"item_id":156,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/267_schema_print.png{"item_id":156,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/267_schema_print.png{"item_id":156,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/267_schema_print.png{"item_id":156}
item_has_template_idPASSItem 157 template_id check{"item_id":157,"template_id":36}
item_has_apply_modePASSItem 157 apply_mode check{"item_id":157,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/268_schema_mockup.png{"item_id":157,"public_path":"/assets/pod/output/2/mockup/268_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/268_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/268_schema_print.png{"item_id":157,"public_path":"/assets/pod/output/2/print/268_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/268_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":157}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/268_schema_print.png{"item_id":157,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/268_schema_print.png{"item_id":157,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/268_schema_print.png{"item_id":157,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/268_schema_print.png{"item_id":157}
item_has_template_idPASSItem 158 template_id check{"item_id":158,"template_id":37}
item_has_apply_modePASSItem 158 apply_mode check{"item_id":158,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/269_schema_mockup.png{"item_id":158,"public_path":"/assets/pod/output/2/mockup/269_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/269_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/269_schema_print.png{"item_id":158,"public_path":"/assets/pod/output/2/print/269_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/269_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":158}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/269_schema_print.png{"item_id":158,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/269_schema_print.png{"item_id":158,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/269_schema_print.png{"item_id":158,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/269_schema_print.png{"item_id":158}
item_has_template_idPASSItem 159 template_id check{"item_id":159,"template_id":38}
item_has_apply_modePASSItem 159 apply_mode check{"item_id":159,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/270_schema_mockup.png{"item_id":159,"public_path":"/assets/pod/output/2/mockup/270_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/270_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/270_schema_print.png{"item_id":159,"public_path":"/assets/pod/output/2/print/270_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/270_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":159}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/270_schema_print.png{"item_id":159,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/270_schema_print.png{"item_id":159,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/270_schema_print.png{"item_id":159,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/270_schema_print.png{"item_id":159}
item_has_template_idPASSItem 160 template_id check{"item_id":160,"template_id":39}
item_has_apply_modePASSItem 160 apply_mode check{"item_id":160,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/271_schema_mockup.png{"item_id":160,"public_path":"/assets/pod/output/2/mockup/271_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/271_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/271_schema_print.png{"item_id":160,"public_path":"/assets/pod/output/2/print/271_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/271_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":160}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/271_schema_print.png{"item_id":160,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/271_schema_print.png{"item_id":160,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/271_schema_print.png{"item_id":160,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/271_schema_print.png{"item_id":160}
item_has_template_idPASSItem 161 template_id check{"item_id":161,"template_id":41}
item_has_apply_modePASSItem 161 apply_mode check{"item_id":161,"apply_mode":"schema_multi_region"}
item_mockup_existsFAILItem mockup missing{"item_id":161,"public_path":"","local_path":"","exists":false,"size_bytes":0,"width":null,"height":null,"mime":""}
item_print_existsFAILItem print missing{"item_id":161,"public_path":"","local_path":"","exists":false,"size_bytes":0,"width":null,"height":null,"mime":""}
mockup_and_print_are_not_same_rolePASSMockup and print paths are distinct{"item_id":161}
print_file_is_png_or_supportedWARNINGPrint file extension may not be supported{"item_id":161,"mime":""}
image_dimensions_readableWARNINGImage dimensions not readable{"item_id":161,"width":null,"height":null}
image_min_sizePASSPrint image size is acceptable{"item_id":161,"width":null,"height":null}
public_url_resolvableFAILPublic path cannot be resolved to local file{"item_id":161}
item_has_template_idPASSItem 162 template_id check{"item_id":162,"template_id":42}
item_has_apply_modePASSItem 162 apply_mode check{"item_id":162,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/273_schema_mockup.png{"item_id":162,"public_path":"/assets/pod/output/2/mockup/273_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/273_schema_mockup.png","exists":true,"size_bytes":62134,"width":800,"height":800,"mime":"image/png"}
item_print_existsPASSItem print exists/assets/pod/output/2/print/273_schema_print.png{"item_id":162,"public_path":"/assets/pod/output/2/print/273_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/273_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":162}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/273_schema_print.png{"item_id":162,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/273_schema_print.png{"item_id":162,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/273_schema_print.png{"item_id":162,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/273_schema_print.png{"item_id":162}
item_has_template_idPASSItem 163 template_id check{"item_id":163,"template_id":43}
item_has_apply_modePASSItem 163 apply_mode check{"item_id":163,"apply_mode":"schema_multi_region"}
item_mockup_existsPASSItem mockup exists/assets/pod/output/2/mockup/274_schema_mockup.png{"item_id":163,"public_path":"/assets/pod/output/2/mockup/274_schema_mockup.png","local_path":"/var/www/html/assets/pod/output/2/mockup/274_schema_mockup.png","exists":true,"size_bytes":76319,"width":1000,"height":1000,"mime":"image/png"}
item_print_existsPASSItem print exists/assets/pod/output/2/print/274_schema_print.png{"item_id":163,"public_path":"/assets/pod/output/2/print/274_schema_print.png","local_path":"/var/www/html/assets/pod/output/2/print/274_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":163}
print_file_is_png_or_supportedPASSPrint file extension is supported/assets/pod/output/2/print/274_schema_print.png{"item_id":163,"mime":"image/png"}
image_dimensions_readablePASSImage dimensions readable/assets/pod/output/2/print/274_schema_print.png{"item_id":163,"width":3000,"height":2200}
image_min_sizePASSPrint image size is acceptable/assets/pod/output/2/print/274_schema_print.png{"item_id":163,"width":3000,"height":2200}
public_url_resolvablePASSPublic path resolves to local file/assets/pod/output/2/print/274_schema_print.png{"item_id":163}
item_has_template_idPASSItem 164 template_id check{"item_id":164,"template_id":44}
item_has_apply_modePASSItem 164 apply_mode check{"item_id":164,"apply_mode":"schema_multi_region"}
item_mockup_existsFAILItem mockup missing{"item_id":164,"public_path":"","local_path":"","exists":false,"size_bytes":0,"width":null,"height":null,"mime":""}
item_print_existsFAILItem print missing{"item_id":164,"public_path":"","local_path":"","exists":false,"size_bytes":0,"width":null,"height":null,"mime":""}
mockup_and_print_are_not_same_rolePASSMockup and print paths are distinct{"item_id":164}
print_file_is_png_or_supportedWARNINGPrint file extension may not be supported{"item_id":164,"mime":""}
image_dimensions_readableWARNINGImage dimensions not readable{"item_id":164,"width":null,"height":null}
image_min_sizePASSPrint image size is acceptable{"item_id":164,"width":null,"height":null}
public_url_resolvableFAILPublic path cannot be resolved to local file{"item_id":164}
item_has_template_idPASSItem 165 template_id check{"item_id":165,"template_id":45}
item_has_apply_modePASSItem 165 apply_mode check{"item_id":165,"apply_mode":"schema_multi_region"}
item_mockup_existsFAILItem mockup missing{"item_id":165,"public_path":"","local_path":"","exists":false,"size_bytes":0,"width":null,"height":null,"mime":""}
item_print_existsFAILItem print missing{"item_id":165,"public_path":"","local_path":"","exists":false,"size_bytes":0,"width":null,"height":null,"mime":""}
mockup_and_print_are_not_same_rolePASSMockup and print paths are distinct{"item_id":165}
print_file_is_png_or_supportedWARNINGPrint file extension may not be supported{"item_id":165,"mime":""}
image_dimensions_readableWARNINGImage dimensions not readable{"item_id":165,"width":null,"height":null}
image_min_sizePASSPrint image size is acceptable{"item_id":165,"width":null,"height":null}
public_url_resolvableFAILPublic path cannot be resolved to local file{"item_id":165}
collection_items_completedWARNINGSome collection items are not 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/45/specs/production_spec.html{"public_path":"/assets/pod/collections/45/specs/production_spec.html","local_path":"/var/www/html/assets/pod/collections/45/specs/production_spec.html","exists":true,"size_bytes":6858,"width":null,"height":null,"mime":"text/html"}
production_spec_csv_existsPASSProduction spec CSV exists/assets/pod/collections/45/specs/production_spec.csv{"public_path":"/assets/pod/collections/45/specs/production_spec.csv","local_path":"/var/www/html/assets/pod/collections/45/specs/production_spec.csv","exists":true,"size_bytes":4815,"width":null,"height":null,"mime":"text/csv"}
production_manifest_json_existsPASSProduction manifest JSON exists/assets/pod/collections/45/specs/production_manifest.json{"public_path":"/assets/pod/collections/45/specs/production_manifest.json","local_path":"/var/www/html/assets/pod/collections/45/specs/production_manifest.json","exists":true,"size_bytes":16642,"width":null,"height":null,"mime":"application/json"}
production_manifest_json_parseablePASSProduction manifest JSON parseable/assets/pod/collections/45/specs/production_manifest.json[]
csv_has_rowsPASSCSV has rows/assets/pod/collections/45/specs/production_spec.csv{"rows":24}