{
  "code": "S58",
  "name": "Self-check table",
  "shape": "self-check",
  "family": "Lists and comparisons",
  "fits": "A title bar, one intro line, then a table of yes/no questions down the left against option columns, ticks or dashes with short qualifiers, the recommended column washed; a decision band at the foot.",
  "use_when": "Letting readers point themselves at the right option by answering three or four questions.",
  "slots": [
    {
      "name": "title-bar",
      "holds": "plum bar across the top: the page title left, a lime italic section marker right",
      "budget": "title under 9 words; marker 1-2 words"
    },
    {
      "name": "intro",
      "holds": "one line on how to read the table",
      "budget": "under 30 words"
    },
    {
      "name": "table",
      "holds": "3-4 question rows x 2-3 option columns; tick or dash, optional qualifier; recommended column header lime, column washed",
      "budget": "question under 14 words; qualifier under 3 words"
    },
    {
      "name": "decision",
      "holds": "berry band at the foot: small label and the sentence that says which answers point where",
      "budget": "under 14 words"
    }
  ],
  "columns": 4,
  "density": "dense",
  "surface": "paper",
  "works_on": [
    "deck",
    "page"
  ],
  "library": "Hoffman",
  "dir": "S58-self-check-table",
  "semantic": {
    "audience_question": "Which option fits my answers to these concrete questions?",
    "intent": "Translate a small set of yes/no needs into an explicit option choice.",
    "reasoning_relation": "conditional self-assessment and decision",
    "message_pattern": "If [requirement] is essential, choose the option that demonstrably covers it.",
    "required_content": [
      "Three or four concrete requirements.",
      "Two or three viable options with verified coverage and short qualifiers.",
      "A defensible selection rule."
    ],
    "narrative_positions": [
      "decision"
    ],
    "requires_before": [
      "Define each option and clarify which needs are mandatory."
    ],
    "enables_after": [
      "Confirm selected scope or revise it to cover a remaining must-have."
    ],
    "slot_roles": {
      "title-bar": "Name the decision or self-check.",
      "intro": "Explain how to use the answers, including must-have versus optional needs.",
      "table": "Requirement questions crossed with options; ticks mean supported capability, dashes mean not included.",
      "decision": "Summarize the condition that points to the recommended option."
    },
    "avoid_when": [
      "Opinion questions disguised as objective capability.",
      "A preselected winner that fails a must-have row."
    ],
    "layout_specific_contract": "A title bar, one intro line, then a table of yes/no questions down the left against option columns, ticks or dashes with short qualifiers, the recommended column washed; a decision band at the foot.",
    "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": "Translate a small set of yes/no needs into an explicit option choice.",
    "matching": {
      "audience_question": "Which option fits my answers to these concrete questions?",
      "reader_outcome": "Translate a small set of yes/no needs into an explicit option choice.",
      "reasoning_relation": "conditional self-assessment and decision",
      "content_shape": {
        "composition": "A title bar, one intro line, then a table of yes/no questions down the left against option columns, ticks or dashes with short qualifiers, the recommended column washed; a decision band at the foot.",
        "selected_state": "A title bar, one intro line, then a table of yes/no questions down the left against option columns, ticks or dashes with short qualifiers, the recommended column washed; a decision band at the foot.",
        "density": "dense",
        "columns": 4,
        "column_note": "Base metadata only; selected option can replace the base geometry."
      },
      "required_slots": [
        {
          "name": "title-bar",
          "reader_question": "What does the title bar contribute to this page’s reader outcome?",
          "semantic_role": "Name the decision or self-check.",
          "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-bar · plum bar across the top: the page title left, a lime italic section marker right]",
          "layout_budget": {
            "authored": "title under 9 words; marker 1-2 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "title-bar",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              10
            ]
          }
        },
        {
          "name": "intro",
          "reader_question": "What does the intro contribute to this page’s reader outcome?",
          "semantic_role": "Explain how to use the answers, including must-have versus optional needs.",
          "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 · intro · one line on how to read the table]",
          "layout_budget": {
            "authored": "under 30 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "intro",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              29
            ]
          }
        },
        {
          "name": "table",
          "reader_question": "What does the table contribute to this page’s reader outcome?",
          "semantic_role": "Requirement questions crossed with options; ticks mean supported capability, dashes mean not included.",
          "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 · table · 3-4 question rows x 2-3 option columns; tick or dash, optional qualifier; recommended column header lime, column washed]",
          "layout_budget": {
            "authored": "question under 14 words; qualifier under 3 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "table",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              73
            ]
          }
        },
        {
          "name": "decision",
          "reader_question": "What does the decision contribute to this page’s reader outcome?",
          "semantic_role": "Summarize the condition that points to the recommended option.",
          "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 · decision · berry band at the foot: small label and the sentence that says which answers point where]",
          "layout_budget": {
            "authored": "under 14 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "decision",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              15
            ]
          }
        }
      ],
      "rejection_constraints": [
        "Ticks that do not encode a rule, ambiguous questions or a verdict unsupported by the response pattern.",
        "Leading questions engineered to force the most expensive option."
      ],
      "option_guidance": {
        "option": "default",
        "composition_delta": "A title bar, one intro line, then a table of yes/no questions down the left against option columns, ticks or dashes with short qualifiers, the recommended column washed; a decision band at the foot.",
        "semantic_change": "retains base content relationship; changes presentation or disclosure",
        "matching_instruction": "Select S58 default when the supplied material answers “Which option fits my answers to these concrete questions?” through conditional self-assessment and decision. Respect this state: A title bar, one intro line, then a table of yes/no questions down the left against option columns, ticks or dashes with short qualifiers, the recommended column washed; a decision band at the foot."
      },
      "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": [
          "e813f823867ce09f7f5742014ad1b3d84d0815fc5b6d2fa6274651de65e31945"
        ],
        "source_export": "private source images remain outside this draft site",
        "markup_sha256": "c3bc85d2ac96dbef30965972b16b802d458d988f2612f0e799426537a7c7bab6",
        "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": [
      "Ticks that do not encode a rule, ambiguous questions or a verdict unsupported by the response pattern.",
      "Leading questions engineered to force the most expensive option."
    ],
    "markup_inventory": {
      "file": "spread.html",
      "sha256": "c3bc85d2ac96dbef30965972b16b802d458d988f2612f0e799426537a7c7bab6",
      "method": "static lxml markup plus authored option description; no rendered-visibility claim",
      "all_markup_slot_counts": {
        "title-bar": 1,
        "intro": 1,
        "table": 1,
        "decision": 1
      },
      "slot_evidence": {
        "title-bar": [
          {
            "tag": "header",
            "classes": "rbar",
            "sample_word_count": 10,
            "repeated_children": 2
          }
        ],
        "intro": [
          {
            "tag": "p",
            "classes": "intro",
            "sample_word_count": 29,
            "repeated_children": 0
          }
        ],
        "table": [
          {
            "tag": "div",
            "classes": "tbl",
            "sample_word_count": 73,
            "repeated_children": 5
          }
        ],
        "decision": [
          {
            "tag": "footer",
            "classes": "rband dec",
            "sample_word_count": 15,
            "repeated_children": 2
          }
        ]
      },
      "option_selectors": [],
      "linked_implementation": [
        {
          "file": "../spreads.css",
          "sha256": "32da94472b0c9131e4d5dae7d5bf0498b09202a9e66294b4e4f23e6ddfbf37ba"
        },
        {
          "file": "../spread.js",
          "sha256": "3d99948b83f750bd4ae95dac08e3e50a395de7c149c90a6f1a1c0ea36a2634a4"
        }
      ]
    },
    "variations": {
      "response-gate": {
        "audience_question": "Do we have something useful to contribute before choosing a response?",
        "intent": "The reader can distinguish a qualifying opportunity from one that should receive no action.",
        "reader_outcome": "The reader can distinguish a qualifying opportunity from one that should receive no action.",
        "reasoning_relation": "Monitor or receive, assess contribution, act conditionally or take no action.",
        "message_pattern": "Checking contribution before selecting a response prevents activity from becoming an end in itself.",
        "required_content": [
          "A stated definition of useful contribution.",
          "An accountable person or team to make the judgment.",
          "The available response methods and the limits of each."
        ],
        "narrative_positions": [
          "Make action conditional on a useful contribution."
        ],
        "requires_before": [
          "Define the purpose of the service and the requests within its remit."
        ],
        "enables_after": [
          "For a qualifying request, choose one appropriate response and assign responsibility."
        ],
        "slot_roles": {
          "eyebrow": "Identify this as fictional teaching material.",
          "headline": "State the communication point and its relevance.",
          "closing": "Land the implication or prepare the next unit.",
          "qualification": "Keep evidence status and material limitations visible.",
          "test": "The criterion that must be judged before any response.",
          "outcomes": "Explicit No and Yes outcomes; response methods occur only after Yes.",
          "methods": "Alternative methods available only after the gate is met."
        },
        "avoid_when": [
          "Mandatory reporting or emergency procedures where silence is not allowed.",
          "A checkbox score that disguises a judgment call.",
          "Guaranteed service promises without capacity or ownership."
        ],
        "variation_rule": "Two fixed outcomes; the repeatable count is response methods inside Yes.",
        "provenance": {
          "basis": "Reviewed fictional teaching reconstruction; confidential correspondence excluded.",
          "payload_sha256": "436d34f9708f340544d2d6200406964bdfd6d3136d8b145d9648293e01b4c0e3"
        },
        "matching": {
          "id": "S58--response-gate",
          "code": "S58",
          "name": "Response gate",
          "dir": "S58-self-check-table",
          "option": "response-gate",
          "files": {
            "html": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/spread.html",
            "preview": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/preview.webp",
            "case": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/case.json",
            "guide": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/index.html",
            "reuse": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/reuse.json",
            "prompt": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/prompt.txt",
            "storyboard": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/storyboard.md",
            "alternate_html": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/alternate.html",
            "alternate_case": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/alternate.case.json"
          },
          "case_id": "SC-9fd1b020d3db4283b0e19a5619cb7b87",
          "audience_question": "Do we have something useful to contribute before choosing a response?",
          "reader_outcome": "The reader can distinguish a qualifying opportunity from one that should receive no action.",
          "reasoning_relation": "Monitor or receive, assess contribution, act conditionally or take no action.",
          "content_shape": {
            "composition": "Conditional-table variation of S58: a single governing criterion and explicit No/Yes outcome columns. It is not the default package comparison or a reproduction of source geometry.",
            "selected_state": "Response gate",
            "cardinality": {
              "semantic": "Two fixed outcomes; the repeatable count is response methods inside Yes.",
              "tested": [
                3,
                2
              ],
              "adaptation": "Preserve the relationship and all qualifications; new counts require an inspected populated instance."
            }
          },
          "required_slots": [
            {
              "name": "eyebrow",
              "reader_question": "Do we have something useful to contribute before choosing a response?",
              "semantic_role": "Identify this as fictional teaching material.",
              "content_unit_count": {
                "min": 1,
                "max": 1,
                "basis": "This populated instance; see reuse.json for count alternatives."
              },
              "layout_budget": {
                "authored": "Preserve complete meaning and qualifications; inspect the populated instance.",
                "policy": "Recompose when content does not fit; do not omit required content."
              },
              "placeholder": "[AUTHORISED CONTENT: Identify this as fictional teaching material.]",
              "markup": {
                "slot": "eyebrow",
                "annotation_status": "present in selected case HTML"
              }
            },
            {
              "name": "headline",
              "reader_question": "Do we have something useful to contribute before choosing a response?",
              "semantic_role": "State the communication point and its relevance.",
              "content_unit_count": {
                "min": 1,
                "max": 1,
                "basis": "This populated instance; see reuse.json for count alternatives."
              },
              "layout_budget": {
                "authored": "Preserve complete meaning and qualifications; inspect the populated instance.",
                "policy": "Recompose when content does not fit; do not omit required content."
              },
              "placeholder": "[AUTHORISED CONTENT: State the communication point and its relevance.]",
              "markup": {
                "slot": "headline",
                "annotation_status": "present in selected case HTML"
              }
            },
            {
              "name": "closing",
              "reader_question": "Do we have something useful to contribute before choosing a response?",
              "semantic_role": "Land the implication or prepare the next unit.",
              "content_unit_count": {
                "min": 1,
                "max": 1,
                "basis": "This populated instance; see reuse.json for count alternatives."
              },
              "layout_budget": {
                "authored": "Preserve complete meaning and qualifications; inspect the populated instance.",
                "policy": "Recompose when content does not fit; do not omit required content."
              },
              "placeholder": "[AUTHORISED CONTENT: Land the implication or prepare the next unit.]",
              "markup": {
                "slot": "closing",
                "annotation_status": "present in selected case HTML"
              }
            },
            {
              "name": "qualification",
              "reader_question": "Do we have something useful to contribute before choosing a response?",
              "semantic_role": "Keep evidence status and material limitations visible.",
              "content_unit_count": {
                "min": 1,
                "max": 1,
                "basis": "This populated instance; see reuse.json for count alternatives."
              },
              "layout_budget": {
                "authored": "Preserve complete meaning and qualifications; inspect the populated instance.",
                "policy": "Recompose when content does not fit; do not omit required content."
              },
              "placeholder": "[AUTHORISED CONTENT: Keep evidence status and material limitations visible.]",
              "markup": {
                "slot": "qualification",
                "annotation_status": "present in selected case HTML"
              }
            },
            {
              "name": "test",
              "reader_question": "Do we have something useful to contribute before choosing a response?",
              "semantic_role": "The criterion that must be judged before any response.",
              "content_unit_count": {
                "min": 1,
                "max": 1,
                "basis": "This populated instance; see reuse.json for count alternatives."
              },
              "layout_budget": {
                "authored": "Preserve complete meaning and qualifications; inspect the populated instance.",
                "policy": "Recompose when content does not fit; do not omit required content."
              },
              "placeholder": "[AUTHORISED CONTENT: The criterion that must be judged before any response.]",
              "markup": {
                "slot": "test",
                "annotation_status": "present in selected case HTML"
              }
            },
            {
              "name": "outcomes",
              "reader_question": "Do we have something useful to contribute before choosing a response?",
              "semantic_role": "Explicit No and Yes outcomes; response methods occur only after Yes.",
              "content_unit_count": {
                "min": 2,
                "max": 2,
                "basis": "This populated instance; see reuse.json for count alternatives."
              },
              "layout_budget": {
                "authored": "Preserve complete meaning and qualifications; inspect the populated instance.",
                "policy": "Recompose when content does not fit; do not omit required content."
              },
              "placeholder": "[AUTHORISED CONTENT: Explicit No and Yes outcomes; response methods occur only after Yes.]",
              "markup": {
                "slot": "outcomes",
                "annotation_status": "present in selected case HTML"
              }
            },
            {
              "name": "methods",
              "reader_question": "Do we have something useful to contribute before choosing a response?",
              "semantic_role": "Alternative methods available only after the gate is met.",
              "content_unit_count": {
                "min": 3,
                "max": 3,
                "basis": "This populated instance; see reuse.json for count alternatives."
              },
              "layout_budget": {
                "authored": "Preserve complete meaning and qualifications; inspect the populated instance.",
                "policy": "Recompose when content does not fit; do not omit required content."
              },
              "placeholder": "[AUTHORISED CONTENT: Alternative methods available only after the gate is met.]",
              "markup": {
                "slot": "methods",
                "annotation_status": "present in selected case HTML"
              }
            }
          ],
          "rejection_constraints": [
            "Mandatory reporting or emergency procedures where silence is not allowed.",
            "A checkbox score that disguises a judgment call.",
            "Guaranteed service promises without capacity or ownership."
          ],
          "option_guidance": [
            "The gate precedes the choice of response.",
            "No action is a valid explicit outcome.",
            "Alternative response methods are not cumulative commitments.",
            "The existence of a monitoring concept does not prove an installed system."
          ],
          "provenance": {
            "basis": "Reviewed fictional teaching reconstruction; confidential correspondence excluded.",
            "payload_sha256": "436d34f9708f340544d2d6200406964bdfd6d3136d8b145d9648293e01b4c0e3"
          },
          "adaptation_rules": [
            "The gate precedes the choice of response.",
            "No action is a valid explicit outcome.",
            "Alternative response methods are not cumulative commitments.",
            "The existence of a monitoring concept does not prove an installed system."
          ],
          "format_readiness": {
            "html": "Static HTML checked at 1600x900, 960x540 and 390x844 on eight surfaces. 1600x900 fits a 16:9 canvas; compact/phone views reflow vertically. Text remains editable in HTML.",
            "pptx": "unverified",
            "pdf": "unverified",
            "motion": "complete static composition; no animation or interactive decision engine"
          },
          "alternative": {
            "layout": "S73",
            "description": "Makes process order explicit but does not encode a gate. A branching process would need a separately reviewed composition, not a fill of its linear rows.",
            "basis": "Current markup and contract comparison; alternative replacement not rendered."
          }
        },
        "narrative_profile": {
          "central_point": "Checking contribution before selecting a response prevents activity from becoming an end in itself.",
          "communication_job": "Make action conditional on a useful contribution.",
          "audience_value": "Make the threshold and both outcomes explicit; response methods are alternatives after the gate.",
          "reading_path": [
            "Read the governing point.",
            "Follow the labelled relationship in the populated HTML; retain the condition and qualification.",
            "Use the closing beat to prepare the next unit."
          ],
          "adaptation": {
            "required_inputs": [
              "A stated definition of useful contribution.",
              "An accountable person or team to make the judgment.",
              "The available response methods and the limits of each."
            ],
            "slot_guidance": {
              "eyebrow": "Identify this as fictional teaching material.",
              "headline": "State the communication point and its relevance.",
              "closing": "Land the implication or prepare the next unit.",
              "qualification": "Keep evidence status and material limitations visible.",
              "test": "The criterion that must be judged before any response.",
              "outcomes": "Explicit No and Yes outcomes; response methods occur only after Yes.",
              "methods": "Alternative methods available only after the gate is met."
            },
            "can_change": [
              "Authorised scenario, wording and presentation brand.",
              "Two fixed outcomes; the repeatable count is response methods inside Yes."
            ],
            "must_survive": [
              "The gate precedes the choice of response.",
              "No action is a valid explicit outcome.",
              "Alternative response methods are not cumulative commitments.",
              "The existence of a monitoring concept does not prove an installed system."
            ]
          },
          "narrative_fit": {
            "before": "Define the purpose of the service and the requests within its remit.",
            "after": "For a qualifying request, choose one appropriate response and assign responsibility.",
            "good_uses": [
              "If the gate is not satisfied, stop the response path. Reassess only when materially new information changes the contribution."
            ],
            "poor_fits": [
              "Mandatory reporting or emergency procedures where silence is not allowed.",
              "A checkbox score that disguises a judgment call.",
              "Guaranteed service promises without capacity or ownership."
            ]
          },
          "worked_example": {
            "fictional": true,
            "scenario": "A fictional volunteer craft desk receives requests for project advice. It proposes responding only when it can add a relevant, reliable suggestion within its agreed remit.",
            "slot_fills": {
              "eyebrow": [
                "text: Fictional teaching example / Response gate"
              ],
              "headline": [
                "text: Respond when the contribution is useful."
              ],
              "closing": [
                "text: No useful contribution means no response."
              ],
              "qualification": [
                "text: Fictional teaching scenario, not observed results or an approved operating plan. This is not an emergency or mandatory-response service. No system, staffing assignment or service-level agreement is represented as operating."
              ],
              "test": [
                "text: Can the desk add a relevant, reliable suggestion within its remit?"
              ],
              "outcomes": [
                "text: Take no action on this request.; condition: Reassess only when materially new information changes the contribution.",
                "text: Choose one appropriate response.; condition: An accountable owner checks relevance, reliability and remit."
              ],
              "methods": [
                "text: Short note",
                "text: Worked example",
                "text: Scheduled conversation"
              ]
            },
            "reasoning": "The instruction evaluates value before format, and makes doing nothing visibly part of the process rather than an accidental omission.",
            "qualification": "Fictional teaching scenario, not observed results or an approved operating plan. This is not an emergency or mandatory-response service. No system, staffing assignment or service-level agreement is represented as operating."
          },
          "evidence": {
            "observations": [
              "Reviewed fictional content, slot map and explicit independent HTML.",
              "See batch-02-review.json for measured render and gallery checks."
            ],
            "interpretations": [
              "Make the threshold and both outcomes explicit; response methods are alternatives after the gate."
            ],
            "not_verified": [
              "Editable PowerPoint, PDF exports and audience effectiveness.",
              "Counts beyond the specifically checked instances."
            ],
            "references": [
              "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/case.json",
              "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/reuse.json",
              "batch-02-review.json"
            ]
          },
          "review": {
            "status": "reviewed",
            "basis": "Tessel reviewed the version-bound fictional meaning/privacy payload. Render and integration evidence are separately recorded."
          },
          "variation_relationship": "different-job"
        }
      }
    },
    "narrative_profile": {
      "central_point": "An option should be chosen because it meets the reader’s actual requirements.",
      "communication_job": "Answer which option fits a pattern of yes/no needs.",
      "audience_value": "Decision support: exposes the minimum sufficient option and highlights when an extra requirement changes the choice.",
      "reading_path": [
        "Read the instructions before checking the rows.",
        "Answer each requirement independently, then inspect which columns actually satisfy every must-have.",
        "Read the decision band as a rule derived from those answers, not a universal recommendation."
      ],
      "adaptation": {
        "required_inputs": [
          "Three or four concrete requirements.",
          "Two or three viable options with verified coverage and short qualifiers.",
          "A defensible selection rule."
        ],
        "slot_guidance": {
          "title-bar": "Name the decision or self-check.",
          "intro": "Explain how to use the answers, including must-have versus optional needs.",
          "table": "Requirement questions crossed with options; ticks mean supported capability, dashes mean not included.",
          "decision": "Summarize the condition that points to the recommended option."
        },
        "can_change": [
          "Subject, names and wording within the active slot roles.",
          "Illustrations or supporting values where present, with their provenance and limits."
        ],
        "must_survive": [
          "Question wording is concrete.",
          "Ticks have one meaning across columns.",
          "No hidden qualification reverses a tick."
        ]
      },
      "worked_example": {
        "fictional": true,
        "scenario": "A fictional cooperative selects the pilot that answers its required questions.",
        "slot_fills": {
          "title-bar": "Find the smallest useful pilot | Choice",
          "intro": "Mark your must-have questions. Choose the lowest scope that answers every one; an unmet requirement means this comparison needs revising.",
          "table": "Columns A one branch; B both branches; C both plus access. Rows: Compare both branches? A no/B yes/C yes. Observe arrival? A no/B yes/C yes. Include interpreters? A no/B no/C yes. Study unstaffed access? A no/B no/C no.",
          "decision": "Both branches plus arrival, without interpreters, points to B."
        },
        "reasoning": "The unmet unstaffed-access row makes a real gap visible; three columns cannot magically satisfy a requirement no option covers.",
        "qualification": "Every organization, value and assertion in this example is fictional. Replace it with approved, sourced content before use."
      },
      "narrative_fit": {
        "before": "Define each option and clarify which needs are mandatory.",
        "after": "Confirm selected scope or revise it to cover a remaining must-have.",
        "good_uses": [
          "Choosing between documented scopes or service levels."
        ],
        "poor_fits": [
          "Opinion questions disguised as objective capability.",
          "A preselected winner that fails a must-have row."
        ]
      },
      "evidence": {
        "observations": [
          "Source arrangement and HTML use question rows, option columns and a final decision rule."
        ],
        "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/S58-self-check-table/spread.json",
          "dist/S58-self-check-table/spread.html",
          "02_product/spreads/S58-self-check-table/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": [
    {
      "id": "response-gate",
      "what": "Checking contribution before selecting a response prevents activity from becoming an end in itself.",
      "label": "Response gate",
      "surface": "paper",
      "files": {
        "html": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/spread.html",
        "preview": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/preview.webp",
        "case": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/case.json",
        "guide": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/index.html",
        "reuse": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/reuse.json",
        "prompt": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/prompt.txt",
        "storyboard": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/storyboard.md",
        "alternate_html": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/alternate.html",
        "alternate_case": "cases/sc-9fd1b020d3db4283b0e19a5619cb7b87/alternate.case.json"
      },
      "case_id": "SC-9fd1b020d3db4283b0e19a5619cb7b87",
      "cardinality": {
        "semantic": "Two fixed outcomes; the repeatable count is response methods inside Yes.",
        "tested": [
          3,
          2
        ],
        "adaptation": "Preserve the relationship and all qualifications; new counts require an inspected populated instance."
      }
    }
  ],
  "also_seen_in": [],
  "source": {
    "ref": "Hoffman L54 Self-check table",
    "url": "https://github.com/neekchan/hoffman-agency-design-system/blob/main/templates/deck/Deck.dc.html"
  }
}
