{
  "code": "S37",
  "name": "Pill rows",
  "shape": "parallel-points",
  "family": "Lists and comparisons",
  "fits": "Three to five moves or points, each a short title with one line of support, one of them highlighted.",
  "use_when": "A scannable list where every point earns a line. Highlight exactly one row, the one the speaker lands on.",
  "slots": [
    {
      "name": "eyebrow",
      "holds": "what the list is",
      "budget": "2-4 words"
    },
    {
      "name": "head",
      "holds": "the claim, top left, one italic word",
      "budget": "under 8 words"
    },
    {
      "name": "rows",
      "holds": "3-5 x (outlined icon circle, title, one line); one row in the lime border",
      "budget": "title 5 words or fewer, line under 16 words"
    }
  ],
  "columns": 1,
  "density": "standard",
  "surface": "paper",
  "works_on": [
    "deck",
    "page"
  ],
  "library": "Hoffman",
  "dir": "S37-pill-rows",
  "semantic": {
    "audience_question": "Which short moves support the claim, and which one deserves emphasis?",
    "intent": "Scan parallel actions or points and understand why one is highlighted.",
    "reasoning_relation": "parallel moves with one emphasized member",
    "message_pattern": "[Common claim], expressed through [part A], [part B] and [part C].",
    "required_content": [
      "Three to five complementary actions.",
      "One concise reason or mechanism for each.",
      "A justified emphasis if one row is highlighted."
    ],
    "narrative_positions": [
      "context",
      "explanation",
      "evidence: choose only when the page supports the surrounding argument"
    ],
    "requires_before": [
      "Explain the diagnosed problem and scope of the proposed approach."
    ],
    "enables_after": [
      "Assign owners, timing and measures to these actions."
    ],
    "slot_roles": {
      "eyebrow": "The method’s context.",
      "head": "What the actions collectively aim to accomplish.",
      "rows": "Three to five action-title and reason pairs; mark why one is the present focus, if highlighted."
    },
    "avoid_when": [
      "A complex branching workflow",
      "A ranking without criteria"
    ],
    "layout_specific_contract": "Three to five moves or points, each a short title with one line of support, one of them highlighted.",
    "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": "Scan parallel actions or points and understand why one is highlighted.",
    "matching": {
      "audience_question": "Which short moves support the claim, and which one deserves emphasis?",
      "reader_outcome": "Scan parallel actions or points and understand why one is highlighted.",
      "reasoning_relation": "parallel moves with one emphasized member",
      "content_shape": {
        "composition": "Three to five moves or points, each a short title with one line of support, one of them highlighted.",
        "selected_state": "Three to five moves or points, each a short title with one line of support, one of them highlighted.",
        "density": "standard",
        "columns": 1,
        "column_note": "Base metadata only; selected option can replace the base geometry."
      },
      "required_slots": [
        {
          "name": "eyebrow",
          "reader_question": "What kind of content or argument section am I reading?",
          "semantic_role": "The method’s 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 · eyebrow · what the list is]",
          "layout_budget": {
            "authored": "2-4 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "eyebrow",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              4
            ]
          }
        },
        {
          "name": "head",
          "reader_question": "Which short moves support the claim, and which one deserves emphasis?",
          "semantic_role": "What the actions collectively aim to accomplish.",
          "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 · head · the claim, top left, one italic word]",
          "layout_budget": {
            "authored": "under 8 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "head",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              4
            ]
          }
        },
        {
          "name": "rows",
          "reader_question": "What does this distinct step, state, scenario or observation contribute?",
          "semantic_role": "Three to five action-title and reason pairs; mark why one is the present focus, if highlighted.",
          "content_unit_count": {
            "min": 3,
            "max": 5,
            "basis": "authored composition members where a repeated group is specified; otherwise one named slot; not a required amount of evidence"
          },
          "placeholder": "[REAL CONTENT · rows · 3-5 x (outlined icon circle, title, one line); one row in the lime border]",
          "layout_budget": {
            "authored": "title 5 words or fewer, line under 16 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "rows",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              61
            ]
          }
        }
      ],
      "rejection_constraints": [
        "Unexplained recommendation colour, a step-by-step process or long evidence per row.",
        "Making equal-size items imply equal importance when they have different status."
      ],
      "option_guidance": {
        "option": "default",
        "composition_delta": "Three to five moves or points, each a short title with one line of support, one of them highlighted.",
        "semantic_change": "retains base content relationship; changes presentation or disclosure",
        "matching_instruction": "Select S37 default when the supplied material answers “Which short moves support the claim, and which one deserves emphasis?” through parallel moves with one emphasized member. Respect this state: Three to five moves or points, each a short title with one line of support, one of them highlighted."
      },
      "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": [
          "08d3e62350c11e16af4e48dafb7d4aac89949519c9856387b59fb6fb93e51497"
        ],
        "source_export": "private source images remain outside this draft site",
        "markup_sha256": "de25f57bae3cd4d8f02a45492f16e699197e6af4dc9ecc41d2ce4dae7caa19f6",
        "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": [
      "Unexplained recommendation colour, a step-by-step process or long evidence per row.",
      "Making equal-size items imply equal importance when they have different status."
    ],
    "markup_inventory": {
      "file": "spread.html",
      "sha256": "de25f57bae3cd4d8f02a45492f16e699197e6af4dc9ecc41d2ce4dae7caa19f6",
      "method": "static lxml markup plus authored option description; no rendered-visibility claim",
      "all_markup_slot_counts": {
        "eyebrow": 1,
        "head": 1,
        "rows": 1
      },
      "slot_evidence": {
        "eyebrow": [
          {
            "tag": "span",
            "classes": "eyebrow",
            "sample_word_count": 4,
            "repeated_children": 0
          }
        ],
        "head": [
          {
            "tag": "h2",
            "classes": "head",
            "sample_word_count": 4,
            "repeated_children": 1
          }
        ],
        "rows": [
          {
            "tag": "div",
            "classes": "stretch pills",
            "sample_word_count": 61,
            "repeated_children": 4
          }
        ]
      },
      "option_selectors": [],
      "linked_implementation": [
        {
          "file": "../spreads.css",
          "sha256": "32da94472b0c9131e4d5dae7d5bf0498b09202a9e66294b4e4f23e6ddfbf37ba"
        },
        {
          "file": "../spread.js",
          "sha256": "3d99948b83f750bd4ae95dac08e3e50a395de7c149c90a6f1a1c0ea36a2634a4"
        }
      ]
    },
    "variations": {},
    "narrative_profile": {
      "central_point": "A small set of practical moves supports one operating approach, with one move singled out for attention.",
      "communication_job": "Explain what the team will do and why each move earns a place.",
      "audience_value": "Explanation: lets the audience see a coherent way of working and understand any stated priority.",
      "reading_path": [
        "Read the governing claim.",
        "Read each row’s action and supporting reason from top to bottom.",
        "Read the highlighted row as an authored emphasis whose reason must be stated, not a statistical result."
      ],
      "adaptation": {
        "required_inputs": [
          "Three to five complementary actions.",
          "One concise reason or mechanism for each.",
          "A justified emphasis if one row is highlighted."
        ],
        "slot_guidance": {
          "eyebrow": "The method’s context.",
          "head": "What the actions collectively aim to accomplish.",
          "rows": "Three to five action-title and reason pairs; mark why one is the present focus, if highlighted."
        },
        "can_change": [
          "Three-to-five actions.",
          "Which action receives emphasis, when justified."
        ],
        "must_survive": [
          "Actions jointly support the title.",
          "The highlight has an explicit reason.",
          "A method is not evidence that outcomes occurred."
        ]
      },
      "worked_example": {
        "fictional": true,
        "scenario": "Fictional repair cooperative proposal; all events, people and evidence are invented teaching material.",
        "slot_fills": {
          "eyebrow": "How we will work",
          "head": "Make each promise testable.",
          "rows": [
            "Define readiness | Agree which checks a booking must pass.",
            "Focus: confirm parts | Start here because the pilot is testing parts-related delay.",
            "Record exceptions | Keep uncertain diagnoses and access problems visible.",
            "Review outcomes | Compare reliability with the extra work the checks create."
          ]
        },
        "reasoning": "The highlighted action is the specific test focus; the other rows make it possible to execute and learn honestly.",
        "qualification": "Fictional teaching example only. Proposed benefits and results are not verified; replace with authorised material for a real use."
      },
      "narrative_fit": {
        "before": "Explain the diagnosed problem and scope of the proposed approach.",
        "after": "Assign owners, timing and measures to these actions.",
        "good_uses": [
          "Ways of working",
          "A compact method",
          "Prioritised moves with reasons"
        ],
        "poor_fits": [
          "A complex branching workflow",
          "A ranking without criteria"
        ]
      },
      "evidence": {
        "observations": [
          "Viewed source: four icon-and-text rows with one highlighted border; each row names an action and a short explanation.",
          "Current HTML and active slot contract were inspected."
        ],
        "interpretations": [
          "The guidance interprets the layout’s communication affordances; it does not assert source-author intent."
        ],
        "not_verified": [
          "Original author intent, surrounding source sequence, sample factual claims and persuasion effects are not independently verified."
        ],
        "references": [
          "02_product/spreads/S37-pill-rows/source.webp",
          "dist/S37-pill-rows/spread.html",
          "dist/S37-pill-rows/spread.json",
          "https://github.com/neekchan/hoffman-agency-design-system/blob/main/templates/deck/Deck.dc.html"
        ]
      },
      "review": {
        "status": "reviewed",
        "basis": "Viewed retained source capture and inspected current markup/slot contract; reviewed reasoning and example mapping. This is layout-contract review, not source-intent confirmation."
      },
      "variation_relationship": "base"
    }
  },
  "options": [],
  "also_seen_in": [],
  "source": {
    "ref": "Hoffman L36 Pill rows",
    "url": "https://github.com/neekchan/hoffman-agency-design-system/blob/main/templates/deck/Deck.dc.html"
  }
}
