Skip to content

feat(install): Install everything from one command - #3

Merged
nfebe merged 4 commits into
mainfrom
feat/one-command-install
Sep 1, 2026
Merged

feat(install): Install everything from one command#3
nfebe merged 4 commits into
mainfrom
feat/one-command-install

Conversation

@nfebe

@nfebe nfebe commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

The CLI is now the only thing to install by hand: sourceant setup brings down the agent alongside the core, and sourceant ui starts what is not running.

Installing meant finding two binaries on two releases pages and knowing to
start the agent first. The CLI is now the only thing to fetch: setup brings
down the agent alongside the core, and ui starts what is not running.
The python runtime installed from PyPI, where the core is not. It takes the
wheel from the release matching this build instead.

Nobody should have to know which runtime they have. Naming neither picks the
container where Docker answers and the wheel where it does not.
A container migrates on every start. Nothing did that for a core installed as
a program, so a fresh install served one that answered every read with a
missing table.

Both runtimes are driven the way somebody would drive them: install, start,
and ask the API. A path that installs but never answers is not installed.
Installing what is published reads the script from main and takes the latest
release, so on a pull request it answered about neither the change nor a
release that existed. It runs once something is published, and weekly after
that, where a failure means the install path is broken rather than absent.
@nfebe
nfebe merged commit d5e4512 into main Sep 1, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant