{
  "code": "S78",
  "name": "Logo wall",
  "shape": "logo-wall",
  "family": "Evidence and pictures",
  "fits": "Who is in each group, shown by their marks: three rounded panels, each a heading, two or three bullets of what happens there, and a wall of logos filling the lower half.",
  "use_when": "Partners, outlets, readers or clients sorted into groups, where the logos are the evidence. Use placeholder marks until real ones are cleared.",
  "slots": [
    {
      "name": "title",
      "holds": "two lines top left: a one-word kicker and the heading",
      "budget": "1 word + under 6 words"
    },
    {
      "name": "panels",
      "holds": "3 panels: centred heading and 2-3 bullets",
      "budget": "heading 1-3 words, bullets under 8 words"
    },
    {
      "name": "logos",
      "holds": "a wall of logos per panel, three across (placeholder marks with neutral names, never real brands)",
      "budget": "5-12 logos per panel"
    }
  ],
  "columns": 3,
  "density": "dense",
  "surface": "paper",
  "works_on": [
    "deck",
    "page"
  ],
  "library": "Hoffman",
  "dir": "S78-logo-wall",
  "semantic": {
    "audience_question": "Which organizations belong to each role group, and why?",
    "intent": "Locate permissioned organizations within an explicitly defined classification.",
    "reasoning_relation": "classified affiliations and role explanation",
    "message_pattern": "[Group] includes [organizations] for [specific reason].",
    "required_content": [
      "Three distinct role groups.",
      "Two or three activities for each group.",
      "Five to twelve authorized or clearly fictional marks per group, with relationship status."
    ],
    "narrative_positions": [
      "context",
      "explanation",
      "evidence: choose only when the page supports the surrounding argument"
    ],
    "requires_before": [
      "Define the partnership need and status of outreach."
    ],
    "enables_after": [
      "Select qualified contacts and confirm responsibilities before claiming partnership."
    ],
    "slot_roles": {
      "title": "Name the role map.",
      "panels": "Three group headings with two or three activities explaining each group’s contribution.",
      "logos": "Three aligned walls of marks, five to twelve per panel; preserve group membership and relationship status."
    },
    "avoid_when": [
      "Unqualified customer or media endorsement claims.",
      "Three groups with the same role merely to fill columns."
    ],
    "layout_specific_contract": "Who is in each group, shown by their marks: three rounded panels, each a heading, two or three bullets of what happens there, and a wall of logos filling the lower half.",
    "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": "Locate permissioned organizations within an explicitly defined classification.",
    "matching": {
      "audience_question": "Which organizations belong to each role group, and why?",
      "reader_outcome": "Locate permissioned organizations within an explicitly defined classification.",
      "reasoning_relation": "classified affiliations and role explanation",
      "content_shape": {
        "composition": "Who is in each group, shown by their marks: three rounded panels, each a heading, two or three bullets of what happens there, and a wall of logos filling the lower half.",
        "selected_state": "Who is in each group, shown by their marks: three rounded panels, each a heading, two or three bullets of what happens there, and a wall of logos filling the lower half.",
        "density": "dense",
        "columns": 3,
        "column_note": "Base metadata only; selected option can replace the base geometry."
      },
      "required_slots": [
        {
          "name": "title",
          "reader_question": "Which organizations belong to each role group, and why?",
          "semantic_role": "Name the role map.",
          "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 · title · two lines top left: a one-word kicker and the heading]",
          "layout_budget": {
            "authored": "1 word + under 6 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "title",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              5
            ]
          }
        },
        {
          "name": "panels",
          "reader_question": "What does the panels contribute to this page’s reader outcome?",
          "semantic_role": "Three group headings with two or three activities explaining each group’s contribution.",
          "content_unit_count": {
            "min": 3,
            "max": 3,
            "basis": "authored composition members where a repeated group is specified; otherwise one named slot; not a required amount of evidence"
          },
          "placeholder": "[REAL CONTENT · panels · 3 panels: centred heading and 2-3 bullets]",
          "layout_budget": {
            "authored": "heading 1-3 words, bullets under 8 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "panels",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              54
            ]
          }
        },
        {
          "name": "logos",
          "reader_question": "What does the logos contribute to this page’s reader outcome?",
          "semantic_role": "Three aligned walls of marks, five to twelve per panel; preserve group membership and relationship status.",
          "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 · logos · a wall of logos per panel, three across (placeholder marks with neutral names, never real brands)]",
          "layout_budget": {
            "authored": "5-12 logos per panel",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "logos",
            "occurrences": 3,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              12,
              10,
              5
            ]
          }
        }
      ],
      "rejection_constraints": [
        "Logos used as decorative credibility, unverified membership or mixed classification criteria.",
        "Logos that imply endorsements, customers or partnerships without authorization."
      ],
      "option_guidance": {
        "option": "default",
        "composition_delta": "Who is in each group, shown by their marks: three rounded panels, each a heading, two or three bullets of what happens there, and a wall of logos filling the lower half.",
        "semantic_change": "retains base content relationship; changes presentation or disclosure",
        "matching_instruction": "Select S78 default when the supplied material answers “Which organizations belong to each role group, and why?” through classified affiliations and role explanation. Respect this state: Who is in each group, shown by their marks: three rounded panels, each a heading, two or three bullets of what happens there, and a wall of logos filling the lower half."
      },
      "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": [
          "200b5081a4cffc5aa1d29d59e8544ec1d06d7614884ea4146d67ba2dd750adbe"
        ],
        "source_export": "private source images remain outside this draft site",
        "markup_sha256": "c80cb549734c8a3e55c041e5b0cdd25bd217983f47141d153f0430a3c1f89cf0",
        "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": [
      "Logos used as decorative credibility, unverified membership or mixed classification criteria.",
      "Logos that imply endorsements, customers or partnerships without authorization."
    ],
    "markup_inventory": {
      "file": "spread.html",
      "sha256": "c80cb549734c8a3e55c041e5b0cdd25bd217983f47141d153f0430a3c1f89cf0",
      "method": "static lxml markup plus authored option description; no rendered-visibility claim",
      "all_markup_slot_counts": {
        "title": 1,
        "panels": 1,
        "logos": 3
      },
      "slot_evidence": {
        "title": [
          {
            "tag": "h2",
            "classes": "title",
            "sample_word_count": 5,
            "repeated_children": 2
          }
        ],
        "panels": [
          {
            "tag": "div",
            "classes": "panels",
            "sample_word_count": 54,
            "repeated_children": 3
          }
        ],
        "logos": [
          {
            "tag": "div",
            "classes": "wall",
            "sample_word_count": 12,
            "repeated_children": 11
          },
          {
            "tag": "div",
            "classes": "wall",
            "sample_word_count": 10,
            "repeated_children": 10
          },
          {
            "tag": "div",
            "classes": "wall",
            "sample_word_count": 5,
            "repeated_children": 5
          }
        ]
      },
      "option_selectors": [],
      "linked_implementation": [
        {
          "file": "../spreads.css",
          "sha256": "32da94472b0c9131e4d5dae7d5bf0498b09202a9e66294b4e4f23e6ddfbf37ba"
        },
        {
          "file": "../spread.js",
          "sha256": "3d99948b83f750bd4ae95dac08e3e50a395de7c149c90a6f1a1c0ea36a2634a4"
        }
      ]
    },
    "variations": {},
    "narrative_profile": {
      "central_point": "Organizations are grouped by the role they could play, and each group has a different contribution.",
      "communication_job": "Answer who belongs in each relationship group and why the grouping matters.",
      "audience_value": "Orientation: turns a wall of names into a map of roles while distinguishing targets, current relationships and endorsement.",
      "reading_path": [
        "Read the grouping question.",
        "Read each panel’s role and activities before interpreting its marks.",
        "Check membership and relationship status; a logo’s presence alone proves nothing."
      ],
      "adaptation": {
        "required_inputs": [
          "Three distinct role groups.",
          "Two or three activities for each group.",
          "Five to twelve authorized or clearly fictional marks per group, with relationship status."
        ],
        "slot_guidance": {
          "title": "Name the role map.",
          "panels": "Three group headings with two or three activities explaining each group’s contribution.",
          "logos": "Three aligned walls of marks, five to twelve per panel; preserve group membership and relationship status."
        },
        "can_change": [
          "Subject, names and wording within the active slot roles.",
          "Illustrations or supporting values where present, with their provenance and limits."
        ],
        "must_survive": [
          "Names belong to their stated groups.",
          "Proposed and confirmed relationships are distinguished.",
          "Marks are authorized for actual use."
        ]
      },
      "worked_example": {
        "fictional": true,
        "scenario": "A fictional repair team maps proposed support roles.",
        "slot_fills": {
          "title": "Partners / Who could support the pilot",
          "panels": [
            "Hosts · Provide an accessible room; Confirm opening hours.",
            "Training groups · Advise on boundaries; Prepare supervisor guidance.",
            "Referral services · Assess excluded repairs; Explain specialist routes."
          ],
          "logos": "Hosts: River, Market, Cedar, Hill, Canal. Training groups: Bench, Method, Practice, Skill, Workshop. Referral services: Circuit, Motor, Fabric, Timber, Cycle. All fifteen names are fictional proposed contacts, not confirmed partners."
        },
        "reasoning": "The marks become meaningful only after the panel describes their role. Distinct groups show complementary contributions, not a ranking of prestige.",
        "qualification": "All names are invented and all relationships are proposed. This is not evidence of partnership or permission to use real marks."
      },
      "narrative_fit": {
        "before": "Define the partnership need and status of outreach.",
        "after": "Select qualified contacts and confirm responsibilities before claiming partnership.",
        "good_uses": [
          "An ecosystem or proposed partner-role map."
        ],
        "poor_fits": [
          "Unqualified customer or media endorsement claims.",
          "Three groups with the same role merely to fill columns."
        ]
      },
      "evidence": {
        "observations": [
          "Current markup has three activity panels, each with its own logo wall.",
          "The source capture is blurred; no original organization or relationship is inferred from its marks.",
          "Viewed source capture is blurred; only arrangement is observable."
        ],
        "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/S78-logo-wall/spread.json",
          "dist/S78-logo-wall/spread.html",
          "02_product/spreads/S78-logo-wall/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": "Private deck reference; original evidence retained in the private Spreads library."
  }
}
