VOI-001
Context default
layer: document
Declare voice before polishing
IF a document lacks a voice profile, THEN define relationship, formality, energy, warmth, confidence, and permitted vocabulary ELSE use the profile.
Why the rule exists
Voice becomes consistent when its variables are explicit.
Condition
The rule fires when this evaluates true. Paths marked below must be present in the fact base; the engine reports the rest rather than guessing them.
- document.voice_profile missing true
Facts this rule reads
| Path | Source |
|---|---|
document.voice_profile |
You supply it |
Then
- define — target
document.voice_profile
Else
- retain — target
current_text, No triggering condition is present.
LAKA
- Smallest sufficient intervention
- Yes
- Primary axes
Sources
-
Google Developer Documentation Style Guide — Google
link
Clear, consistent, audience-directed technical documentation. -
Microsoft Writing Style Guide — Microsoft
link
Warm, clear, concise, helpful technical communication. -
On Writing Well — William Zinsser
Clarity, simplicity, voice, and nonfiction craft.
The raw rule record
Verbatim from 12-voice-rhythm-rules.json. Also available at /v1/rules/VOI-001.
{
"id": "VOI-001",
"name": "Declare voice before polishing",
"domain": "voice",
"layer": "document",
"strength": "context_default",
"human_logic": "IF a document lacks a voice profile, THEN define relationship, formality, energy, warmth, confidence, and permitted vocabulary ELSE use the profile.",
"when": {
"path": "document.voice_profile",
"operator": "missing",
"value": true
},
"then": [
{
"action": "define",
"target": "document.voice_profile",
"dimensions": [
"relationship",
"formality",
"energy",
"warmth",
"confidence",
"vocabulary"
]
}
],
"else": [
{
"action": "retain",
"target": "current_text",
"reason": "No triggering condition is present."
}
],
"unless": [],
"because": "Voice becomes consistent when its variables are explicit.",
"diagnostics": [],
"examples": {},
"source_ids": [
"WEB-003",
"WEB-004",
"BK-013"
],
"laka": {
"smallest_sufficient_intervention": true,
"primary_axes": [
"scope",
"depth",
"magnitude",
"reversibility"
]
}
}
Other voice rules
- VOI-002 Tone responds to reader state IF reader emotion changes, THEN adjust directness, warmth, pace, and reassurance without changing facts ELSE maintain baseline tone. Context default
- VOI-003 Address the reader directly in instructions IF the reader performs the action, THEN use an imperative or YOU; do not call the reader THE USER ELSE name the actual actor. Context default
- VOI-010 Metaphor must preserve the model IF a metaphor explains a mechanism, THEN map its relevant correspondences and state its boundary when overextension would mislead ELSE use it only decoratively. Hard constraint
- VOI-011 Calibrate confidence to evidence IF wording expresses certainty, THEN match modal strength to evidence and uncertainty ELSE retain. Hard constraint
- VOI-012 Avoid institutional self-centering IF WE/OUR language displaces the reader’s need or action, THEN rewrite around the reader or subject ELSE retain clear author responsibility. Heuristic