orthography rule

orthography.canonical-form

Write recognized Canon terms with their authored case, plural, inflection, and hyphenation.

  • product: error
  • marketing: error
  • public: warning
  • docs: warning

Rationale

Canonical spelling and every admitted variant are entry-owned data. Exact authored replacements are distinguishable from semantic choices and from ordinary lowercase homographs.

Guidance

Use the canonical or explicitly authored orthographic form. Treat a lowercase common-English homograph as advisory unless typed or composition context proves Canon intent.

Checker behavior

Message

Write {captured} as {suggested}.

Applies in

  • heading
  • body
  • blockquote
  • list item
  • table cell
  • json key
  • glossary term
  • notation token

Detection

aspects
  • case
  • hyphenation
  • inflection
  • plural
kind
orthography

Authored examples and fix policies

subtypes
[
  {
    "examples": {
      "correct": [
        {
          "check_input": {
            "kind": "document"
          },
          "format": "text",
          "id": "canonical-multiword-case",
          "profile": "general-prose",
          "surface": "docs",
          "text": "Acuity Collapse"
        },
        {
          "check_input": {
            "kind": "document"
          },
          "format": "text",
          "id": "canonical-longest-surface",
          "profile": "general-prose",
          "surface": "docs",
          "text": "Acuity Collapse Early Fracture"
        },
        {
          "check_input": {
            "expectation": {
              "expected_kinds": [
                "axis"
              ],
              "kind": "entry"
            },
            "kind": "typed-value",
            "node": "glossary_term"
          },
          "format": "text",
          "id": "canonical-contextual-case-typed",
          "profile": "general-prose",
          "surface": "docs",
          "text": "Move"
        }
      ],
      "incorrect": [
        {
          "captured": "acuity collapse",
          "check_input": {
            "kind": "document"
          },
          "format": "text",
          "id": "noncanonical-case",
          "outcome_id": "violation",
          "profile": "general-prose",
          "suggested": "Acuity Collapse",
          "surface": "docs",
          "text": "acuity collapse"
        },
        {
          "captured": "acuity collapse early fracture",
          "check_input": {
            "kind": "document"
          },
          "format": "text",
          "id": "noncanonical-longest-surface",
          "outcome_id": "violation",
          "profile": "general-prose",
          "suggested": "Acuity Collapse Early Fracture",
          "surface": "docs",
          "text": "acuity collapse early fracture"
        },
        {
          "captured": "move",
          "check_input": {
            "expectation": {
              "expected_kinds": [
                "axis"
              ],
              "kind": "entry"
            },
            "kind": "typed-value",
            "node": "glossary_term"
          },
          "format": "text",
          "id": "typed-contextual-lowercase",
          "outcome_id": "contextual-lowercase",
          "profile": "general-prose",
          "suggested": "Move",
          "surface": "docs",
          "text": "move"
        }
      ]
    },
    "id": "case",
    "outcomes": [
      {
        "disposition": "deterministic",
        "fix": {
          "interactive": "auto",
          "unattended": "auto"
        },
        "id": "violation"
      },
      {
        "disposition": "advisory",
        "fix": {
          "interactive": "auto",
          "unattended": "retry"
        },
        "id": "contextual-lowercase"
      }
    ],
    "supersedes": []
  },
  {
    "examples": {
      "correct": [
        {
          "check_input": {
            "expectation": {
              "expected_kinds": [
                "axis"
              ],
              "kind": "entry"
            },
            "kind": "typed-value",
            "node": "glossary_term"
          },
          "format": "text",
          "id": "authored-plural",
          "profile": "general-prose",
          "surface": "docs",
          "text": "Bonds"
        }
      ],
      "incorrect": [
        {
          "captured": "Bondes",
          "check_input": {
            "expectation": {
              "expected_kinds": [
                "axis"
              ],
              "kind": "entry"
            },
            "kind": "typed-value",
            "node": "glossary_term"
          },
          "format": "text",
          "id": "wrong-plural",
          "outcome_id": "violation",
          "profile": "general-prose",
          "suggested": "Bonds",
          "surface": "docs",
          "text": "Bondes"
        }
      ]
    },
    "id": "plural",
    "outcomes": [
      {
        "disposition": "deterministic",
        "fix": {
          "interactive": "auto",
          "unattended": "auto"
        },
        "id": "violation"
      }
    ],
    "supersedes": []
  },
  {
    "examples": {
      "correct": [
        {
          "check_input": {
            "expectation": {
              "expected_kinds": [
                "axis"
              ],
              "kind": "entry"
            },
            "kind": "typed-value",
            "node": "glossary_term"
          },
          "format": "text",
          "id": "authored-inflection",
          "profile": "general-prose",
          "surface": "docs",
          "text": "Bond-level"
        }
      ],
      "incorrect": [
        {
          "captured": "Bondish",
          "check_input": {
            "expectation": {
              "expected_kinds": [
                "axis"
              ],
              "kind": "entry"
            },
            "kind": "typed-value",
            "node": "glossary_term"
          },
          "format": "text",
          "id": "wrong-inflection",
          "outcome_id": "violation",
          "profile": "general-prose",
          "suggested": "Bond-level",
          "surface": "docs",
          "text": "Bondish"
        }
      ]
    },
    "id": "inflection",
    "outcomes": [
      {
        "disposition": "deterministic",
        "fix": {
          "interactive": "auto",
          "unattended": "auto"
        },
        "id": "violation"
      }
    ],
    "supersedes": []
  },
  {
    "examples": {
      "correct": [
        {
          "check_input": {
            "expectation": {
              "expected_kinds": [
                "axis"
              ],
              "kind": "entry"
            },
            "kind": "typed-value",
            "node": "glossary_term"
          },
          "format": "text",
          "id": "authored-hyphenation",
          "profile": "general-prose",
          "surface": "docs",
          "text": "Bond-Move"
        }
      ],
      "incorrect": [
        {
          "captured": "Bond level",
          "check_input": {
            "expectation": {
              "expected_kinds": [
                "axis"
              ],
              "kind": "entry"
            },
            "kind": "typed-value",
            "node": "glossary_term"
          },
          "format": "text",
          "id": "wrong-hyphenation",
          "outcome_id": "violation",
          "profile": "general-prose",
          "suggested": "Bond-level",
          "surface": "docs",
          "text": "Bond level"
        }
      ]
    },
    "id": "hyphenation",
    "outcomes": [
      {
        "disposition": "deterministic",
        "fix": {
          "interactive": "auto",
          "unattended": "auto"
        },
        "id": "violation"
      }
    ],
    "supersedes": []
  }
]