Skip to content

setup.sh does not install airc (the mesh backbone) #1629

Description

@joelteply

Problem

continuum now rides airc as its event bus, identity mesh, and cross-grid transport. But setup.sh — the README's macOS entry point — has zero airc references. A fresh public user who follows the README and runs ./setup.sh gets continuum without airc, which is broken now that airc is the backbone.

Confirmed on a fresh Apple Silicon Mac: grep airc setup.sh bootstrap.sh → nothing. Only install.sh/install.ps1 mention airc, and only in commit-attribution comments — neither actually installs it.

Fix

setup.sh must ensure airc is installed without a manual step, by delegating to airc's own installer (single source of truth — never re-implement airc's prereq/auth logic in continuum). Implementation notes:

  • Download-then-run rather than curl | bash, so stdin stays attached to the terminal and airc's interactive steps (Homebrew install, gh auth login -s gist) still fire when driven from setup.sh.
  • AIRC_CHANNEL env override for the branch (default main, the released line).

Related

  • Discovered during the fresh-M1-Mac install audit. airc's own installer is verified working in a TTY (Homebrew → rust → gh → gh auth login); continuum simply needs to call it.
  • Depends on airc's installer being robust (see airc finding F1: README curl | bash non-TTY degradation) — continuum's delegation sidesteps that by preserving the TTY.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions