Workspace
The magus root directory that owns a set of projects and shared config; the unit
magus operates over. See workspace.
Magusfile
The magusfile.buzz that declares a project's targets (as export funs) and
binds its spells. See targets.
Buzz
The language magusfiles are written in (the .buzz engine). See
engines.
CI
An ordinary magusfile-defined target you compose yourself with magus\needs:
magus does not hardcode its stages. Magus.RunCI treats it specially only in
that it strips the rw charm, it is the anchor magus affected ci keys off,
and a selected scope with no project declaring it is a load error rather than
a silent no-op. See targets.
Job
The unit of delegated work, and one row of the job store: what an orchestrating
agent handed out, with its goal, the checkpoint it was cut against, the paths it
may write or must not touch, and the one check it runs. A job's holder is either
a session, for work an orchestrator handed out, or the server, for its own
maintenance. The store records; the agent guard is what reads those facts back
when grading a write. See doctrine.
A job is not a run. magus run build web is a run, and no job exists for it. A
job causes runs: its check executes as one, and a server job records the
invocation of its last one. Jobs are listed with magus ls jobs and in the
console's Jobs view; runs are listed in the Runs view.
Run
One target executing under one magus invocation, such as magus run test web
or magus affected ci. A run keeps its captured output behind an output
reference. Every magus run is a run whether or not any job asked for it; see
Job for how the two relate.
Lease
The grant a holder takes on a job: the write and read paths that job declared,
enforced in the checkout that took it with magus job exec. A job is the piece
of work; a lease is permission over it.
Lease id
The short identifier a worker carries (the --lease flag, or the
magus.lease member of the W3C BAGGAGE environment channel) so its runs,
journal facts, and guard verdicts attribute to the job it holds. Letters, digits
and -_./: only.