{
  "code": "S54",
  "name": "Script and acronym",
  "shape": "acronym",
  "family": "Openers and endings",
  "fits": "A small italic script word with its middle letters stretched in several colours, a huge acronym below it, and the acronym spelled out underneath.",
  "use_when": "A playful opener for a section, region or programme that has a short name worth decoding.",
  "slots": [
    {
      "name": "script",
      "holds": "small italic word, middle letters repeated and multicoloured",
      "budget": "under 9 letters"
    },
    {
      "name": "acronym",
      "holds": "huge, centred, plum",
      "budget": "3-5 letters"
    },
    {
      "name": "expansion",
      "holds": "one word or phrase per letter group, berry",
      "budget": "1-3 words each"
    }
  ],
  "columns": 1,
  "density": "airy",
  "surface": "mint",
  "works_on": [
    "deck",
    "page"
  ],
  "library": "Hoffman",
  "dir": "S54-script-acronym",
  "semantic": {
    "audience_question": "What does each letter of this named acronym stand for?",
    "intent": "Decode a framework name through its full expansion.",
    "reasoning_relation": "acronym and definition",
    "message_pattern": "[Name] stands for [defined components], which govern [specific use].",
    "required_content": [
      "A legitimate three-to-five-letter acronym.",
      "An exact expansion and a suitable short setup."
    ],
    "narrative_positions": [
      "context",
      "explanation",
      "evidence: choose only when the page supports the surrounding argument"
    ],
    "requires_before": [
      "Establish the context in which the named program will be used."
    ],
    "enables_after": [
      "Explain its promise or operating model."
    ],
    "slot_roles": {
      "script": "A brief greeting or setup; preserve the source’s letter treatment only if appropriate to the delivery context.",
      "acronym": "The actual short name, three to five letters.",
      "expansion": "One word or phrase per letter group, in exactly the same order."
    },
    "avoid_when": [
      "An acronym whose letters do not match its expansion.",
      "A reasoning framework forced into a catchy word."
    ],
    "layout_specific_contract": "A small italic script word with its middle letters stretched in several colours, a huge acronym below it, and the acronym spelled out underneath.",
    "provenance": {
      "basis": "interpretation of the existing layout and slot contracts",
      "review": "Tessel model-authored guidance; implementation approved by Nic, 2026-10-10",
      "corpus_evidence_status": "not yet established",
      "guide": "../SEMANTICS.md"
    },
    "reader_outcome": "Decode a framework name through its full expansion.",
    "matching": {
      "audience_question": "What does each letter of this named acronym stand for?",
      "reader_outcome": "Decode a framework name through its full expansion.",
      "reasoning_relation": "acronym and definition",
      "content_shape": {
        "composition": "A small italic script word with its middle letters stretched in several colours, a huge acronym below it, and the acronym spelled out underneath.",
        "selected_state": "A small italic script word with its middle letters stretched in several colours, a huge acronym below it, and the acronym spelled out underneath.",
        "density": "airy",
        "columns": 1,
        "column_note": "Base metadata only; selected option can replace the base geometry."
      },
      "required_slots": [
        {
          "name": "script",
          "reader_question": "What does the script contribute to this page’s reader outcome?",
          "semantic_role": "A brief greeting or setup; preserve the source’s letter treatment only if appropriate to the delivery context.",
          "content_unit_count": {
            "min": 1,
            "max": 1,
            "basis": "authored composition members where a repeated group is specified; otherwise one named slot; not a required amount of evidence"
          },
          "placeholder": "[REAL CONTENT · script · small italic word, middle letters repeated and multicoloured]",
          "layout_budget": {
            "authored": "under 9 letters",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "script",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              6
            ]
          }
        },
        {
          "name": "acronym",
          "reader_question": "What does each letter of this named acronym stand for?",
          "semantic_role": "The actual short name, three to five letters.",
          "content_unit_count": {
            "min": 1,
            "max": 1,
            "basis": "authored composition members where a repeated group is specified; otherwise one named slot; not a required amount of evidence"
          },
          "placeholder": "[REAL CONTENT · acronym · huge, centred, plum]",
          "layout_budget": {
            "authored": "3-5 letters",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "acronym",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              1
            ]
          }
        },
        {
          "name": "expansion",
          "reader_question": "What does the expansion contribute to this page’s reader outcome?",
          "semantic_role": "One word or phrase per letter group, in exactly the same order.",
          "content_unit_count": {
            "min": 1,
            "max": 1,
            "basis": "authored composition members where a repeated group is specified; otherwise one named slot; not a required amount of evidence"
          },
          "placeholder": "[REAL CONTENT · expansion · one word or phrase per letter group, berry]",
          "layout_budget": {
            "authored": "1-3 words each",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "expansion",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              3
            ]
          }
        }
      ],
      "rejection_constraints": [
        "A new framework invented solely to fit the typography, or an expansion readers cannot map letter by letter.",
        "An acronym invented only to make the typography work."
      ],
      "option_guidance": {
        "option": "default",
        "composition_delta": "A small italic script word with its middle letters stretched in several colours, a huge acronym below it, and the acronym spelled out underneath.",
        "semantic_change": "retains base content relationship; changes presentation or disclosure",
        "matching_instruction": "Select S54 default when the supplied material answers “What does each letter of this named acronym stand for?” through acronym and definition. Respect this state: A small italic script word with its middle letters stretched in several colours, a huge acronym below it, and the acronym spelled out underneath."
      },
      "provenance": {
        "status": "inferred composition evidence",
        "author_intent": "not independently confirmed",
        "basis": [
          "retained source composition where available",
          "authored layout and slot contracts",
          "static implementation inspection"
        ],
        "source_visual_count": 1,
        "source_visual_sha256": [
          "70c5d7501df717345c97f4c2f7132e56190c8dd159d995063d0ae321d842ea32"
        ],
        "source_export": "private source images remain outside this draft site",
        "markup_sha256": "6205a3e89629dbddb0edc51080f9a939e7a5d3695b36ece3738b5b83b87d0ec0",
        "limits": [
          "Static parsing inventories authored nodes; it does not certify rendered visibility, responsive fit or interactive state.",
          "Budgets are authored layout guidance, not a content-writing limit or proof of fit.",
          "Matching guidance is a draft inference; it does not establish facts, endorsement, causation or source author intent."
        ]
      },
      "adaptation_rules": [
        "Choose by audience question, reasoning relation and required content before aesthetic preference.",
        "Supply every required semantic role; retain visible unknowns as labelled real-content placeholders.",
        "A number needs source, scope and units; a quotation needs faithful wording and attribution.",
        "Do not infer importance from area, colour, depth or movement unless the content explicitly defines that encoding.",
        "Keep colour token roles, structural objects, licences and source records; changing content does not authorize changing them."
      ]
    },
    "rejection_constraints": [
      "A new framework invented solely to fit the typography, or an expansion readers cannot map letter by letter.",
      "An acronym invented only to make the typography work."
    ],
    "markup_inventory": {
      "file": "spread.html",
      "sha256": "6205a3e89629dbddb0edc51080f9a939e7a5d3695b36ece3738b5b83b87d0ec0",
      "method": "static lxml markup plus authored option description; no rendered-visibility claim",
      "all_markup_slot_counts": {
        "script": 1,
        "acronym": 1,
        "expansion": 1
      },
      "slot_evidence": {
        "script": [
          {
            "tag": "p",
            "classes": "script",
            "sample_word_count": 6,
            "repeated_children": 4
          }
        ],
        "acronym": [
          {
            "tag": "h2",
            "classes": "acro",
            "sample_word_count": 1,
            "repeated_children": 0
          }
        ],
        "expansion": [
          {
            "tag": "p",
            "classes": "exp",
            "sample_word_count": 3,
            "repeated_children": 3
          }
        ]
      },
      "option_selectors": [],
      "linked_implementation": [
        {
          "file": "../spreads.css",
          "sha256": "32da94472b0c9131e4d5dae7d5bf0498b09202a9e66294b4e4f23e6ddfbf37ba"
        },
        {
          "file": "../spread.js",
          "sha256": "3d99948b83f750bd4ae95dac08e3e50a395de7c149c90a6f1a1c0ea36a2634a4"
        }
      ]
    },
    "variations": {},
    "narrative_profile": {
      "central_point": "A short name is decoded into its component meaning.",
      "communication_job": "Answer what this acronym stands for and why it is being introduced.",
      "audience_value": "Orientation and recall: gives the audience a pronounceable label and its expansion, without making a brand name an argument.",
      "reading_path": [
        "Read the small greeting or setup.",
        "Identify the acronym.",
        "Read its expansion in the same letter order."
      ],
      "adaptation": {
        "required_inputs": [
          "A legitimate three-to-five-letter acronym.",
          "An exact expansion and a suitable short setup."
        ],
        "slot_guidance": {
          "script": "A brief greeting or setup; preserve the source’s letter treatment only if appropriate to the delivery context.",
          "acronym": "The actual short name, three to five letters.",
          "expansion": "One word or phrase per letter group, in exactly the same order."
        },
        "can_change": [
          "Subject, names and wording within the active slot roles.",
          "Illustrations or supporting values where present, with their provenance and limits."
        ],
        "must_survive": [
          "Exact letter-to-meaning mapping.",
          "Deck-specific stretched-letter decoration does not become editorial permission."
        ]
      },
      "worked_example": {
        "fictional": true,
        "scenario": "A fictional repair cooperative introduces its abbreviated name.",
        "slot_fills": {
          "script": "hello",
          "acronym": "RHC",
          "expansion": "Repair Hub Collective"
        },
        "reasoning": "The expansion makes a new name intelligible immediately; it does not imply that a clever acronym proves the concept.",
        "qualification": "Every organization, value and assertion in this example is fictional. Replace it with approved, sourced content before use."
      },
      "narrative_fit": {
        "before": "Establish the context in which the named program will be used.",
        "after": "Explain its promise or operating model.",
        "good_uses": [
          "Introducing a new team or program name."
        ],
        "poor_fits": [
          "An acronym whose letters do not match its expansion.",
          "A reasoning framework forced into a catchy word."
        ]
      },
      "evidence": {
        "observations": [
          "Retained reference centers a short stylized greeting, large acronym and expansion.",
          "Current markup repeats the greeting’s middle letter decoratively."
        ],
        "interpretations": [
          "The communication job and reuse advice are inferred from the current arrangement and slot contract, not independently confirmed source intent."
        ],
        "not_verified": [
          "Original author intent, factual accuracy of sample copy and persuasion effects are not verified.",
          "No confidential archive or proposal corpus was used."
        ],
        "references": [
          "dist/S54-script-acronym/spread.json",
          "dist/S54-script-acronym/spread.html",
          "02_product/spreads/S54-script-acronym/source.webp (viewed for arrangement)"
        ]
      },
      "review": {
        "status": "reviewed",
        "basis": "Motif inspected current metadata, active markup and the retained source arrangement, then checked the fictional example against the content roles. This is a layout-contract adaptation review."
      },
      "variation_relationship": "base"
    }
  },
  "options": [],
  "also_seen_in": [],
  "source": {
    "ref": "Hoffman L50 Script + acronym",
    "url": "https://github.com/neekchan/hoffman-agency-design-system/blob/main/templates/deck/Deck.dc.html"
  }
}
