Skip to content

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

@joelteply

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions