Workspace
The magus root directory that owns a set of projects and shared config; the unit
magus operates over. See workspace.
Project
A directory magus recognizes as a unit of work (it has a magusfile); the unit of
caching, scheduling, and dependency tracking. See workspace.
Magusfile
The magusfile.buzz that declares a project's targets (as export funs) and
binds its spells. See targets.
Target
A named operation (build, test, ...) you invoke with magus run <target>; it
may compose a spell's tool-native operations and depend on other targets. See
targets.
Op
A single tool-native command a target composes (long form: operation); the
middle of the work hierarchy (Spell to Op to Target). See
operations.
Spell
A language/runtime adapter (e.g. go, md) that maps generic targets onto a
toolchain's real commands. See spells.
Charm
An execution modifier attached with : (lint:rw) that changes how a target
runs, not which one; the built-in rw flips a check-only target to mutate in
place, and ci always strips it. See charms.
Module
A magus stdlib namespace a magusfile imports for host capabilities: filesystem,
exec, vcs, and more. See the module reference.
Buzz
The language magusfiles are written in (the .buzz engine). See
engines.
Affected
The set of projects touched by a change; magus affected <target> runs a target
only over them. See affected.
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.
Span
OpenTelemetry's name for one unit of work under a trace - a target execution,
whose sub-operations are child spans. An output reference points at a span's
captured output. See telemetry.
Knowledge graph
The queryable graph of a workspace's spells, targets, docs, and code
relationships; query it with magus query/explain/path. See
knowledge.
Ownership
An insight lens: author concentration - the primary author and their share, the
distinct-author count (the bus factor), and abandonment. See
insight.
Session
An agent host's conversation, by the id the host delivers to its hooks. magus
never mints one: a record with no session is unattributed, and the OS user it
carries says whose account ran it.
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.