magus v0.4.3 is out. See what's new
¶ View markdown source · ✎ Suggest an edit
1 min read

buzz-unbriefed

A deny rule: it refuses the first Buzz a session authors, by file write or magus buzz -e, before reading the Buzz skill, and names what to run instead.

What it catches

The first Buzz a session authors, by file write or magus buzz -e, before reading the Buzz skill.

Why

Buzz is in no model's training data, so what gets written is Go or TypeScript with the serial numbers filed off, and enough of it parses to reach review. Six errors in one session, by an agent with this repository open throughout: fs\glob indexed as strings when it returns [Path]; .append on a list declared without mut; the ternary form, which upstream-strict parsing rejects outside --embedded; archive\extract, which does not exist; a missing import "fs"; and .sub sliced by character on BYTE-indexed strings. Reading first supplies every one of them. It grades the session, not the file: one Skill(magus-buzz-write) and every later Buzz write passes. Reads are never gated, since reading is how the language gets learned, so magus buzz <file> and magus buzz -t <file> run something that already exists and go untouched.

Seeing it

A verdict names its rule in brackets, which is how you got here:

deny [buzz-unbriefed]: ...

magus describe rule buzz-unbriefed prints the same entry at a terminal, and magus describe rules lists every rule this workspace enforces.

See also

  • All rules - what this workspace enforces, deny first
  • The guard - how a verdict is reached and wired
guardrulesbuzz-unbriefeddeny
Last updated (d966bfce)
Glossary

Workspace

The magus root directory that owns a set of projects and shared config; the unit magus operates over. See workspace.

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.

Buzz

The language magusfiles are written in (the .buzz engine). See engines.

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.

Conventions

Placeholders

Angle brackets mark a value you replace with your own - never type the brackets:

magus run <target>
magus completion <shell>    # e.g. bash, zsh, fish

<target>, <path>, <shell>, <name> and the like are stand-ins, not literal text.