• Run the CLI with a raw argv (everything after node honua). Returns an exit code; never calls process.exit so it stays testable.

    Parameters

    • argv: readonly string[]
    • ctxOverride: Partial<CommandContext> = {}

    Returns Promise<number>