{
  "code": "S03",
  "name": "Parallel four",
  "shape": "parallel-points",
  "family": "Lists and comparisons",
  "fits": "Three or four short, parallel items that share a pattern, plus one line that sums them up.",
  "use_when": "A list of comparable actors, places or moves.",
  "slots": [
    {
      "name": "head",
      "holds": "what the set has in common",
      "budget": "under 16 words"
    },
    {
      "name": "sub",
      "holds": "one supporting line",
      "budget": "under 30 words"
    },
    {
      "name": "items",
      "holds": "3-4 x (illustration 1:1, name, italic tag, one sentence, footer label + short statement)",
      "budget": "sentence under 20 words"
    }
  ],
  "columns": 4,
  "density": "standard",
  "surface": "paper",
  "works_on": [
    "deck",
    "page"
  ],
  "library": "Hoffman",
  "dir": "S03-parallel-four",
  "semantic": {
    "audience_question": "What common pattern appears across these three or four cases?",
    "intent": "Compare each case against the same named fields and carry out the shared pattern.",
    "reasoning_relation": "parallel cases under a common claim",
    "message_pattern": "[Common claim], expressed through [part A], [part B] and [part C].",
    "required_content": [
      "Three or four genuinely distinct audiences or parallel cases.",
      "The same descriptive dimensions for every item.",
      "Evidence or an explicit hypothesis behind each need."
    ],
    "narrative_positions": [
      "context",
      "explanation",
      "evidence: choose only when the page supports the surrounding argument"
    ],
    "requires_before": [
      "Define the overall adoption problem and the basis for segmentation."
    ],
    "enables_after": [
      "Develop a persona, audience-specific story or plan matrix."
    ],
    "slot_roles": {
      "head": "The pattern that unites the set.",
      "sub": "Define the comparison basis and whether these profiles are researched or proposed.",
      "items": "Three or four complete profiles: illustrative image, identity, need/tag, short context, footer label and intended shift."
    },
    "avoid_when": [
      "Ranked options without criteria",
      "An unordered timeline"
    ],
    "layout_specific_contract": "Three or four short, parallel items that share a pattern, plus one line that sums them up.",
    "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": "Compare each case against the same named fields and carry out the shared pattern.",
    "matching": {
      "audience_question": "What common pattern appears across these three or four cases?",
      "reader_outcome": "Compare each case against the same named fields and carry out the shared pattern.",
      "reasoning_relation": "parallel cases under a common claim",
      "content_shape": {
        "composition": "Three or four short, parallel items that share a pattern, plus one line that sums them up.",
        "selected_state": "Three or four short, parallel items that share a pattern, plus one line that sums them up.",
        "density": "standard",
        "columns": 4,
        "column_note": "Base metadata only; selected option can replace the base geometry."
      },
      "required_slots": [
        {
          "name": "head",
          "reader_question": "What common pattern appears across these three or four cases?",
          "semantic_role": "The pattern that unites the set.",
          "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 · what the set has in common]",
          "layout_budget": {
            "authored": "under 16 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": [
              12
            ]
          }
        },
        {
          "name": "sub",
          "reader_question": "What does the sub contribute to this page’s reader outcome?",
          "semantic_role": "Define the comparison basis and whether these profiles are researched or proposed.",
          "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 · sub · one supporting line]",
          "layout_budget": {
            "authored": "under 30 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "sub",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              22
            ]
          }
        },
        {
          "name": "items",
          "reader_question": "What does the items contribute to this page’s reader outcome?",
          "semantic_role": "Three or four complete profiles: illustrative image, identity, need/tag, short context, footer label and intended shift.",
          "content_unit_count": {
            "min": 3,
            "max": 4,
            "basis": "authored composition members where a repeated group is specified; otherwise one named slot; not a required amount of evidence"
          },
          "placeholder": "[REAL CONTENT · items · 3-4 x (illustration 1:1, name, italic tag, one sentence, footer label + short statement)]",
          "layout_budget": {
            "authored": "sentence under 20 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "items",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              75
            ]
          }
        }
      ],
      "rejection_constraints": [
        "An ordered process, unequal evidence depth or a claim proved by only one case.",
        "Making equal-size items imply equal importance when they have different status."
      ],
      "option_guidance": {
        "option": "default",
        "composition_delta": "Three or four short, parallel items that share a pattern, plus one line that sums them up.",
        "semantic_change": "retains base content relationship; changes presentation or disclosure",
        "matching_instruction": "Select S03 default when the supplied material answers “What common pattern appears across these three or four cases?” through parallel cases under a common claim. Respect this state: Three or four short, parallel items that share a pattern, plus one line that sums them up."
      },
      "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": [
          "26130a3fb12c8225f31683bfc67dd562a5f2ed6728ca7933a582dce0f0a94352"
        ],
        "source_export": "private source images remain outside this draft site",
        "markup_sha256": "b5658568bd9c6c12e6125eb2a1ae75d02faaf3fd63b0742a51b876ae7cfcafa6",
        "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": [
      "An ordered process, unequal evidence depth or a claim proved by only one case.",
      "Making equal-size items imply equal importance when they have different status."
    ],
    "markup_inventory": {
      "file": "spread.html",
      "sha256": "b5658568bd9c6c12e6125eb2a1ae75d02faaf3fd63b0742a51b876ae7cfcafa6",
      "method": "static lxml markup plus authored option description; no rendered-visibility claim",
      "all_markup_slot_counts": {
        "head": 1,
        "sub": 1,
        "items": 1,
        "illustration": 4
      },
      "slot_evidence": {
        "head": [
          {
            "tag": "h2",
            "classes": "head",
            "sample_word_count": 12,
            "repeated_children": 0
          }
        ],
        "sub": [
          {
            "tag": "p",
            "classes": "sub",
            "sample_word_count": 22,
            "repeated_children": 0
          }
        ],
        "items": [
          {
            "tag": "div",
            "classes": "aud",
            "sample_word_count": 75,
            "repeated_children": 4
          }
        ],
        "illustration": [
          {
            "tag": "figure",
            "classes": "ph cut r-4x3",
            "sample_word_count": 0,
            "repeated_children": 1
          },
          {
            "tag": "figure",
            "classes": "ph cut r-4x3",
            "sample_word_count": 0,
            "repeated_children": 1
          },
          {
            "tag": "figure",
            "classes": "ph cut r-4x3",
            "sample_word_count": 0,
            "repeated_children": 1
          },
          {
            "tag": "figure",
            "classes": "ph cut r-4x3",
            "sample_word_count": 0,
            "repeated_children": 1
          }
        ]
      },
      "option_selectors": [],
      "linked_implementation": [
        {
          "file": "../spreads.css",
          "sha256": "32da94472b0c9131e4d5dae7d5bf0498b09202a9e66294b4e4f23e6ddfbf37ba"
        },
        {
          "file": "../spread.js",
          "sha256": "3d99948b83f750bd4ae95dac08e3e50a395de7c149c90a6f1a1c0ea36a2634a4"
        }
      ]
    },
    "variations": {},
    "narrative_profile": {
      "central_point": "Several audiences share a theme but need distinct reasons to care and distinct desired responses.",
      "communication_job": "Compare parallel profiles without losing their common frame.",
      "audience_value": "Perspective: shows whom the work is for and how their needs differ; prevents one generic message being mistaken for universal relevance.",
      "reading_path": [
        "Read the common claim and scope line.",
        "Read each card from identity and need through context to the desired shift in its footer.",
        "Compare the same roles across cards, rather than treating the cards as ranked winners."
      ],
      "adaptation": {
        "required_inputs": [
          "Three or four genuinely distinct audiences or parallel cases.",
          "The same descriptive dimensions for every item.",
          "Evidence or an explicit hypothesis behind each need."
        ],
        "slot_guidance": {
          "head": "The pattern that unites the set.",
          "sub": "Define the comparison basis and whether these profiles are researched or proposed.",
          "items": "Three or four complete profiles: illustrative image, identity, need/tag, short context, footer label and intended shift."
        },
        "can_change": [
          "Three or four items.",
          "Audience or case identities and accompanying illustrations."
        ],
        "must_survive": [
          "All cards answer the same questions.",
          "A desired shift is not evidence that it occurred.",
          "Differences must be substantive, not demographic decoration."
        ]
      },
      "worked_example": {
        "fictional": true,
        "scenario": "A fictional repair cooperative is preparing a pilot proposal; all people, events and data are teaching examples.",
        "slot_fills": {
          "head": "Repair adoption depends on three different kinds of confidence.",
          "sub": "These fictional audience hypotheses distinguish convenience, upkeep and accountability; research must test them before campaign planning.",
          "items": [
            "Residents | Illustration: household lamp | Need: confidence it is worth trying | Context: A broken item competes with an easy replacement. | Desired shift: Ask for a repair assessment first.",
            "Landlords | Illustration: rental fixtures | Need: dependable upkeep | Context: They need repairs that fit tenant access windows. | Desired shift: Include repairs in planned maintenance.",
            "Employers | Illustration: office equipment | Need: accountable spending | Context: Managers must explain repair costs and downtime. | Desired shift: Compare repair and replacement explicitly."
          ]
        },
        "reasoning": "Each card uses identical semantic roles while differentiating the motivation; the footer states a proposed response rather than an observed result.",
        "qualification": "Fictional teaching example. Replace with authorised facts, evidence and destinations before delivery; no results or audience effect are claimed."
      },
      "narrative_fit": {
        "before": "Define the overall adoption problem and the basis for segmentation.",
        "after": "Develop a persona, audience-specific story or plan matrix.",
        "good_uses": [
          "Audience segmentation",
          "Parallel market situations",
          "Several cases with the same analytical dimensions"
        ],
        "poor_fits": [
          "Ranked options without criteria",
          "An unordered timeline"
        ]
      },
      "evidence": {
        "observations": [
          "Viewed source: three audience cards pair identity, motivational tag and context with a separate desired-response footer. Current default extends this structure to four illustrative cases.",
          "Current markup and the named slot contract were inspected."
        ],
        "interpretations": [
          "Communication job, audience value and adaptation advice are layout-contract interpretations. They are not verified statements of source-author intent."
        ],
        "not_verified": [
          "Source-author intent, surrounding source sequence, sample factual claims and audience effect were not independently verified."
        ],
        "references": [
          "02_product/spreads/S03-parallel-four/source.webp",
          "dist/S03-parallel-four/spread.html",
          "dist/S03-parallel-four/spread.json",
          "https://github.com/neekchan/hoffman-agency-design-system/blob/main/templates/deck/Deck.dc.html"
        ]
      },
      "review": {
        "status": "reviewed",
        "basis": "Viewed base source capture, inspected current markup/slots and reviewed the example for reasoning fit; no source-intent or empirical validation claim."
      },
      "variation_relationship": "base"
    }
  },
  "options": [],
  "also_seen_in": [],
  "source": {
    "ref": "Hoffman L13 Three audiences",
    "url": "https://github.com/neekchan/hoffman-agency-design-system/blob/main/templates/deck/Deck.dc.html"
  }
}
