Bow Tie Kreative Writing System

Rules / voice

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

Fact paths read by VOI-001 and whether the analyser derives them
PathSource
document.voice_profile You supply it

Then

  1. define — target document.voice_profile

Else

  1. 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

  1. 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
  2. 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
  3. 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
  4. VOI-011 Calibrate confidence to evidence IF wording expresses certainty, THEN match modal strength to evidence and uncertainty ELSE retain. Hard constraint
  5. 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