feat(system): S65 night shift — fix 14 branches from fresh-eyes CLI testing (#147)

* docs: update HERALD.md — S63-S64, standards 32, fresh-eyes CLI results

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(system): S65 night shift — fix 14 branches from fresh-eyes CLI testing (FPLAN-0154)

14 branches dispatched across 3 phases, all fixes verified.

Phase 1 (critical): backup dry-run flag check, ai_mail per-ID branch detection,
flow introspection gate removal, drone atomic writes + empty file guard,
commons 3-strategy caller detection.

Phase 2 (patterns): spawn argparse --help + create --dry-run, skills create --help,
api introspection routing fix (6 commands), trigger empty JSON guard,
seedgo @ prefix consistency + conftest.

Phase 3 (polish): prax ghost module archived + real status output, daemon update
digest + 13 error cascade fixes + branch-health all-branches, memory search
timeout message + hidden modules in help, cli drone_adapter archived + standalone verified.

3,410 tests (+80), seedgo 99% avg, 0 failures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
AIPass
2026-03-30 13:29:48 -07:00
committed by GitHub
co-authored by Claude Opus 4.6
parent a9b30e9e51
commit 26bb4a3157
60 changed files with 1254 additions and 564 deletions
+8 -8
View File
@@ -72,25 +72,25 @@ def handle_command(command: str, args: List[str]) -> bool:
# Log operation
json_handler.log_operation(f"api_key_{command}", {"command": command})
# Standalone commands — route before introspection gate
# Route all commands before introspection gate
if command == "list-providers":
list_providers()
return True
if command == "init":
init_env()
return True
if command == "get-key":
get_key(args)
return True
if command == "validate":
validate_key(args)
return True
# NO-ARGS GATE (seedgo standard)
# NO-ARGS GATE (seedgo standard) — only for unrecognized subcommands
if not args:
print_introspection()
return True
# Arg-required commands
if command == "get-key":
get_key(args)
elif command == "validate":
validate_key(args)
return True
except Exception as e:
logger.error(f"Error in api_key.handle_command: {e}")