package core import "core:fmt" script_is_valid_minimal :: proc(script: Comic_Script) -> bool { if len(script.title) == 0 { return false } if len(script.synopsis) == 0 { return false } if len(script.pages) == 0 { return false } return true } normalize_script :: proc(script: Comic_Script) -> Comic_Script { normalized := script if len(normalized.title) == 0 { normalized.title = fmt.aprintf("Untitled Comic") } if len(normalized.synopsis) == 0 { normalized.synopsis = fmt.aprintf("Generated comic synopsis") } for idx in 0..