flowchart TD
start([Start CLI]) --> askDesc[Prompt description]
askDesc --> askName[Prompt bog file name]
askName --> loadCtx[Load context files]
loadCtx --> attempt{{Attempt == 1?}}
attempt -- Yes --> gen[LLM generate script]
attempt -- No --> fix[LLM fix script - prev code + traceback]
gen --> write[Write script to temp folder]
fix --> write
write --> run[Run script with -o output dir]
run --> success{Run ok AND file created?}
success -- Yes --> done[Print success\nPrint stats\nExit]
success -- No --> cap[Capture stderr tail as traceback]
cap --> retry{Attempt < max iters?}
retry -- Yes --> incr[Increment attempt\nStore code and error]
incr --> attempt
retry -- No --> fail[Print failure\nPrint stats\nExit]