Repository navigation
v0.7.0
Added
-
A
code-quality-instrumentsskill: branch coverage over line coverage, mutation score as the
only instrument here that measures assertions rather than execution, complexity joined to
coverage to rank the risky functions, and duplication as a refactor signal that is never a gate.
Carries per-language instruments for Python, TypeScript, Rust and Go, and the operating rules
that keep them usable: mutate the diff rather than the tree, run one instrument at a time, bound
the workers. Thetesting: requiredvariant gains a one-line pointer, which is the whole
always-loaded cost. Adapted fromunclebob/swarm-forge, whose engineering article pins real
instruments per language where our stance only asked that tests exist. (#73) -
An eleventh hook,
brief-guard: PreToolUse onAgent, it appends a 400-word return bound to
a subagent brief that states none, rather than asking the orchestrator to write one.
transcript-hygiene/brief-without-capfired 536 times across 30 percent of sessions, so the
prose was not working. What counts as a bound and which agents are exempt are imported from
rule-detectors.pyrather than copied, and a test asserts the appended text satisfies the
detector, since a bound the detector cannot see would never move the number. Adapted from
unclebob/swarm-forge, whose handoff helper fills the commit SHA so the agent never types
one. No-op underdelegation: off, wheretier-agent-spawnsalready gates the spawn. (#72) -
A
commit-msghook intemplates/repo/hooks/, installed per repository, refusing a subject
that is not a Conventional Commit. It reads thecommitsstance and does nothing underoff
oras-you-go; underconventional-attributedit also warns on a missingCo-Authored-By:
trailer, which it cannot add because the model name is session state a git hook cannot see.
Adapted fromunclebob/swarm-forge, which appends its byline the same way. A git hook was the
right surface because it sees the final message however it was written, where the
commits/non-conventionaldetector parses only-mand undercounts. (#71)