Home Sitemap

v0.1 · 2026-04-30

Cadence

Cadence is the rhythm of the sentences on every Vaquum surface, fixed system-wide at one value. Measured cadence carries a median sentence length of 14 to 18 words, varied distribution, and main-plus-one subordination.

What cadence is

Cadence is the rhythm of every sentence the firm writes. The single value the parameter takes is measured — sentences carry a median length of 14 to 18 words and a mean of 12 to 20, varied across the passage rather than monotone. Measured cadence permits short sentences for emphasis and a single long sentence per paragraph, and it caps subordination at main plus one level. The same cadence applies to a memo, a working paper, an alert, and a documentation page without softening.

One value, measured

The parameter takes exactly one value across the system, and the typed module rejects any other string at parse time. The fixed value carries an invariance: measured cadence applies to every surface, and the validator runs the same closed rule set against each source file. Length pressure does not relax the rhythm, and brevity pressure does not flatten it: a short label still varies its sentence shapes, and a long passage still holds the median in band.

Sub-properties

Cadence declares 14 sub-properties in its typed source. The length axis carries target sentence length, sentence-length distribution, short-sentence clustering, and long-sentence load. The structural axis carries clause depth, rhythm variation, parallel structure, and inversion. The punctuation axis carries comma density, em-dash use, semicolon use, and colon use. The boundary axis carries opening-sentence and closing-sentence cadence — the first sentence of every paragraph is claim-bearing, and every section closes on a sentence that lands.

Of the 14 sub-properties, 7 are backed by 7 typed rules in the validator, all 7 implemented and running at validation. One additional rule sits at runtime-only status pending a UI-source check. The remaining sub-properties are specified in Voice-Addendum.md and await typed rules.

Cadence visualised

The first exhibit below renders the box-plot atom for the first time on canon. The atom takes its claim from Design-System.md § Diagram › Box plot — distribution comparison across groups. Two boxes carry the sentence-length distribution across canon’s two channels — face and voice. Each distribution is computed at build time from every page in the channel; the box marks Q1, the median, and Q3, the whiskers reach the 1.5-times-IQR bound, and outlier sentences sit beyond as small filled circles. A horizontal accent band marks the 14-to-18-word target the median rule guards. The toggle below the diagram exposes the same five-number summary as a table for screen-reader and keyboard users.

Typed rules

The second exhibit below renders the typed rules read directly from @vaquum/voice/parameters/cadence. Each row carries the sub-property the rule guards, the rule’s prose description, the mechanism the validator uses, and the declared severity. The single-rule-per-row layout matches the reference-table form already used on register, temperature, precision, and compression.

Mechanisms

Cadence carries two mechanisms in its typed rule set, drawn from the closed set of four — regex, dictionary, parse, and editorial — declared at the validator level. One rule is a regex check on em-dash spacing. The remaining typed rules run as parse operations on the sentence and paragraph structure of the source file, drawn from the validator’s parse engine. No cadence rule loads a dictionary, and the editorial mechanism is reserved for sub-properties whose check the validator cannot decide alone.

Fig. 01. Sentence-length distribution across canon's two channels. Both channel medians land inside the cadence-measured target band; whiskers reach the 1.5-times-IQR bound; outliers sit beyond.

voice · cadence · 2 canon channels · sentence length in words

target median 14 to 18 0 8 16 24 32 40 48 voice face words per sentence canon channel

vaquum canon · surfaces collection · 2026-04-30

Show data
Five-number summary, sample size, mean and outliers for Fig. 01.
group n whisker low Q1 median Q3 whisker high mean outliers
voice 230 6 12 17 21 34 17.2 36, 39, 42
face 206 4 11 14.5 18.8 30 15.2 33
Table 2. Cadence declares 8 typed rules: 1 regex and 7 parse. The 7 implemented rules emit 1 at fail and 6 at flag; one rule sits at runtime-only status.
Table column range
Sub-property Description Mechanism Severity
em-dash-useem dashes must be spacedregexfail
target-sentence-lengthmedian sentence length is 14 to 18 wordsparseflag
target-sentence-lengthmean sentence length is 12 to 20 wordsparseflag
sentence-length-distributionsentence-length standard deviation must be at least 4parseflag
short-sentencesmore than three consecutive sentences under eight words is staccatoparseflag
long-sentencesat most one sentence over thirty words per paragraphparseflag
comma-densitycommas per sentence must be at most four; per 100 words at least threeparseflag
semicolon-usesemicolon in input label or micro copy is a failureparsefail

Source: Voice-Addendum.md § Cadence