Skip to content

Every claim about speed is a recorded measurement

The benchmark targets are derived from the registry, so a capability nothing times cannot be merged; runs are compared with a tracked baseline per platform under a regression policy; the shell tool reports where every command's time went; and derived state is computed once per state version rather than per call.

Every externally callable operation is timed directly, over MCP and over HTTP, the denominator is generated from the registry, and a regression against the accepted baseline fails the check.

status
stable

What it does

majordomus bench times every operation through the real transports and reports the slowest first; bench coverage --check refuses a required target nobody covers; bench --check compares a run with this platform's baseline under the policy's thresholds; bench baseline update records a reviewable, tracked baseline and refuses a dirty tree. The executor's counters say whether an execution was answered from the cache, so a claim about work done is a count rather than a clock.

What it does not do

A baseline belongs to the machine that measured it; a value from one platform says nothing about another, and no number in prose is trusted over the file that recorded it.

The capabilities behind it

The capability modules of the executable this feature names, each with the capabilities it composes. The command line, the HTTP route, the MCP tool and the reference beside every row are projections of one declaration, not four registrations.

Performance perf behaviorally verified

This process's work counters and phase timings: what happened once at startup and what happens per call, for the structural tests and the benchmark evidence.

apps/majordomus-cli/src/capability/builtin/perf.rs

The commands that run it

  • majordomus bench inspect

    Time every public command of the registry, cold and warm, and compare with the baseline.

What it answers

Operational moments from the Why catalogue that name one of this feature's mechanisms. Nothing here was assigned: a moment appears because it names a rule, a command, a capability or a claim this feature also names.

The rules that hold it

  • advisoryA performance claim carries its measurementproject.performance-evidence
  • blockingNo endpoint of the Rust executable without a benchmark, and no number without evidenceproject.rust-benchmark-coverage
  • advisoryEvery public command is benchmarkable from the registryproject.benchmarkable-commands
  • blockingA request never rebuilds canonical state, and a cache is never trusted without an equivalence testproject.rust-hot-path
  • advisoryA command reads each canonical file at most onceproject.hot-path-reads-once
  • advisoryDerived state is computed once per state versionproject.derived-once

What is guaranteed

Executable use cases