Skip to content

Harden installer diagnostics for missing prerequisites #1

Description

@rain2day

Goal

Make setup failures easier to understand on fresh Macs.

Current Behavior

setup.sh checks for Node, swiftc, Codex.app, and Codex auth, then delegates to install.mjs. The messages are useful but still minimal.

Ideas

  • Print detected Node and Swift versions.
  • Explain how to install Xcode Command Line Tools when swiftc is missing.
  • Add clearer messages for missing Codex auth vs missing Codex.app.
  • Keep logs free of tokens or raw credential payloads.

Done When

  • A failed setup gives the user one clear next action.
  • npm run check still passes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueGood for newcomersinstallInstaller, setup, signing, Node, Swift, or macOS version issues

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions