Workspace
The magus root directory that owns a set of projects and shared config; the unit magus operates over. Workspace in full.
Project
A directory magus recognizes as a unit of work (it has a magusfile); the unit of caching, scheduling, and dependency tracking. Project in full.
Magusfile
The magusfile.buzz that declares a project's targets (as export funs) and binds its spells. Magusfile in full.
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. Target in full.
Op
A single tool-native command a target composes (long form: operation); the middle of the work hierarchy (Spell to Op to Target). Op in full.
Spell
A language/runtime adapter (e.g. go, md) that maps generic targets onto a toolchain's real commands. Spell in full.
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. Charm in full.
Buzz
The language magusfiles are written in (the .buzz engine). Buzz in full.
Cache
The content-addressed store magus consults before running a target, so unchanged work is skipped. Cache in full.
Affected
The set of projects touched by a change; magus affected <target> runs a target only over them. Affected in full.
Service
A long-running or shared process magus manages across runs, distinct from a one-shot target. Service in full.
CI
An ordinary target you compose yourself with ctx.needs; magus does not hardcode its stages. It is the anchor magus affected ci keys off, and ci strips the rw charm. CI in full.
Knowledge graph
The queryable graph of a workspace's spells, targets, docs, and code relationships; query it with magus query/explain/path. Knowledge graph in full.
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. Run in full.