#686/#661 night shift wave 5 (cli): -> 100% seedgo. cli.py main() intercepts <cmd> --help before dispatch (Subcommand_Help ->100). display.py error()/warning()/fatal() refactored from markup-string console.print to Rich Text objects — SAME output, avoids the output_routing flag on cli's own shared helpers (Output_Routing ->100). Behavior-preserving (identical stderr/emoji/color, fatal still exits 1), zero fleet blast radius. 140 tests pass. aipass + commons still in flight.

This commit is contained in:
AIOSAI
2026-07-11 02:58:47 -07:00
parent 7fb65f0255
commit 2defe9d615
3 changed files with 27 additions and 7 deletions
+7
View File
@@ -282,6 +282,13 @@ def main() -> int:
command = args[0]
remaining = args[1:] if len(args) > 1 else []
if remaining and remaining[0] in ["--help", "-h"]:
for module in modules:
if module.handle_command(command, ["--help"]):
return 0
print_help()
return 0
# Route to modules
if route_command(command, remaining, modules):
return 0