{
  "code": "S14",
  "name": "Close",
  "shape": "close",
  "family": "Openers and endings",
  "fits": "The last sentence of the piece, its echo, and the sign-off.",
  "use_when": "Ending an article or a deck.",
  "slots": [
    {
      "name": "last-line",
      "holds": "the closing sentence; its last phrase may take the lime accent",
      "budget": "under 16 words"
    },
    {
      "name": "echo",
      "holds": "one line after",
      "budget": "under 20 words"
    },
    {
      "name": "art",
      "holds": "TDW generated ridgeline art",
      "budget": "generated"
    },
    {
      "name": "mark",
      "holds": "TDW wordmark, bottom left",
      "budget": "fixed"
    }
  ],
  "columns": 1,
  "density": "airy",
  "surface": "plum",
  "works_on": [
    "deck",
    "page"
  ],
  "library": "Hoffman",
  "dir": "S14-close",
  "semantic": {
    "audience_question": "What final thought closes this argument, and who stands behind it?",
    "intent": "Leave with one earned closing thought and a clear sign-off.",
    "reasoning_relation": "resolution and sign-off",
    "message_pattern": "[Earned conclusion]. [Specific next action or invitation].",
    "required_content": [
      "A conclusion supported by the preceding story.",
      "One appropriate echo or action.",
      "Approved identity artwork."
    ],
    "narrative_positions": [
      "close",
      "decision"
    ],
    "requires_before": [
      "Resolve evidence, cost and limitations before arriving here."
    ],
    "enables_after": [
      "A decision, conversation or explicitly scoped next step."
    ],
    "slot_roles": {
      "last-line": "The final conclusion or invitation.",
      "echo": "The consequence, next step or contact route that follows it.",
      "art": "Decorative brand art, retained without numeric meaning.",
      "mark": "Preserved identity/sign-off."
    },
    "avoid_when": [
      "New evidence",
      "An appendix index",
      "A promise broader than the proposal"
    ],
    "layout_specific_contract": "The last sentence of the piece, its echo, and the sign-off.",
    "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": "Leave with one earned closing thought and a clear sign-off.",
    "matching": {
      "audience_question": "What final thought closes this argument, and who stands behind it?",
      "reader_outcome": "Leave with one earned closing thought and a clear sign-off.",
      "reasoning_relation": "resolution and sign-off",
      "content_shape": {
        "composition": "The last sentence of the piece, its echo, and the sign-off.",
        "selected_state": "The last sentence of the piece, its echo, and the sign-off.",
        "density": "airy",
        "columns": 1,
        "column_note": "Base metadata only; selected option can replace the base geometry."
      },
      "required_slots": [
        {
          "name": "last-line",
          "reader_question": "What final thought closes this argument, and who stands behind it?",
          "semantic_role": "The final conclusion or invitation.",
          "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 · last-line · the closing sentence; its last phrase may take the lime accent]",
          "layout_budget": {
            "authored": "under 16 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "last-line",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              10
            ]
          }
        },
        {
          "name": "echo",
          "reader_question": "What does the echo contribute to this page’s reader outcome?",
          "semantic_role": "The consequence, next step or contact route that follows it.",
          "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 · echo · one line after]",
          "layout_budget": {
            "authored": "under 20 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "echo",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              11
            ]
          }
        },
        {
          "name": "art",
          "reader_question": "What subject, example or view must I inspect, and is it evidence or illustration?",
          "semantic_role": "Decorative brand art, retained without numeric meaning.",
          "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": "[CLEARED IMAGE OR LABELLED ILLUSTRATION · art · TDW generated ridgeline art]",
          "layout_budget": {
            "authored": "generated",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "art",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              1
            ]
          },
          "integrity": "Clear rights and provenance, retain meaningful alt text; generated scenes illustrate and cannot prove a historical event."
        },
        {
          "name": "mark",
          "reader_question": "What does the mark contribute to this page’s reader outcome?",
          "semantic_role": "Preserved identity/sign-off.",
          "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 · mark · TDW wordmark, bottom left]",
          "layout_budget": {
            "authored": "fixed",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "mark",
            "occurrences": 0,
            "annotation_status": "Semantic role explicitly mapped to authored selector; do not infer a data-slot with this name.",
            "visibility_status": "Selected-state structure inspected; conditional or decorative regions can be absent in narrow/complete states.",
            "selector": ".mark.wordmark"
          }
        }
      ],
      "rejection_constraints": [
        "A new unsupported claim, dense summary or several independent calls to action.",
        "Introducing a new unsupported strategy in the closing line."
      ],
      "option_guidance": {
        "option": "default",
        "composition_delta": "The last sentence of the piece, its echo, and the sign-off.",
        "semantic_change": "retains base content relationship; changes presentation or disclosure",
        "matching_instruction": "Select S14 default when the supplied material answers “What final thought closes this argument, and who stands behind it?” through resolution and sign-off. Respect this state: The last sentence of the piece, its echo, and the sign-off."
      },
      "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": [
          "ce429f2b84b9725ff821e66993b81786600f650dc081b8da0596332b86c87178"
        ],
        "source_export": "private source images remain outside this draft site",
        "markup_sha256": "63f83555602b45ad8e6a273d511bf853bc55ccff4c2d9928cbf0ea0ad81ecd0d",
        "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."
      ],
      "previous_required_slots": [
        {
          "name": "last-line",
          "reader_question": "What final thought closes this argument, and who stands behind it?",
          "semantic_role": "the closing sentence; its last phrase may take the lime accent",
          "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 · last-line · the closing sentence; its last phrase may take the lime accent]",
          "layout_budget": {
            "authored": "under 16 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "last-line",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              10
            ]
          }
        },
        {
          "name": "echo",
          "reader_question": "What does the echo contribute to this page’s reader outcome?",
          "semantic_role": "one line after",
          "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 · echo · one line after]",
          "layout_budget": {
            "authored": "under 20 words",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "echo",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              11
            ]
          }
        },
        {
          "name": "art",
          "reader_question": "What subject, example or view must I inspect, and is it evidence or illustration?",
          "semantic_role": "TDW generated ridgeline art",
          "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": "[CLEARED IMAGE OR LABELLED ILLUSTRATION · art · TDW generated ridgeline art]",
          "layout_budget": {
            "authored": "generated",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "art",
            "occurrences": 1,
            "annotation_status": "present",
            "visibility_status": "not asserted from static parsing",
            "sample_word_counts": [
              1
            ]
          },
          "integrity": "Clear rights and provenance, retain meaningful alt text; generated scenes illustrate and cannot prove a historical event."
        },
        {
          "name": "mark",
          "reader_question": "What does the mark contribute to this page’s reader outcome?",
          "semantic_role": "TDW wordmark, bottom left",
          "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 · mark · TDW wordmark, bottom left]",
          "layout_budget": {
            "authored": "fixed",
            "policy": "Working composition guidance: preserve scope and qualification; change layout rather than truncate the argument."
          },
          "markup": {
            "slot": "mark",
            "occurrences": 0,
            "annotation_status": "unannotated semantic unit; locate in authored structure",
            "visibility_status": "not asserted from static parsing"
          }
        }
      ],
      "contract_correction": {
        "date": "2026-10-13",
        "basis": "Actual selected HTML/CSS inspection; previous required slots retained for review.",
        "records": [
          {
            "code": "S14",
            "option": "default",
            "selectors": {
              "mark": ".mark.wordmark"
            }
          }
        ]
      }
    },
    "rejection_constraints": [
      "A new unsupported claim, dense summary or several independent calls to action.",
      "Introducing a new unsupported strategy in the closing line."
    ],
    "markup_inventory": {
      "file": "spread.html",
      "sha256": "63f83555602b45ad8e6a273d511bf853bc55ccff4c2d9928cbf0ea0ad81ecd0d",
      "method": "static lxml markup plus authored option description; no rendered-visibility claim",
      "all_markup_slot_counts": {
        "art": 1,
        "last-line": 1,
        "echo": 1
      },
      "slot_evidence": {
        "art": [
          {
            "tag": "div",
            "classes": "art",
            "sample_word_count": 1,
            "repeated_children": 1
          }
        ],
        "last-line": [
          {
            "tag": "h2",
            "classes": "title",
            "sample_word_count": 10,
            "repeated_children": 1
          }
        ],
        "echo": [
          {
            "tag": "p",
            "classes": "sub",
            "sample_word_count": 11,
            "repeated_children": 0
          }
        ]
      },
      "option_selectors": [],
      "linked_implementation": [
        {
          "file": "../spreads.css",
          "sha256": "32da94472b0c9131e4d5dae7d5bf0498b09202a9e66294b4e4f23e6ddfbf37ba"
        },
        {
          "file": "../spread.js",
          "sha256": "3d99948b83f750bd4ae95dac08e3e50a395de7c149c90a6f1a1c0ea36a2634a4"
        }
      ]
    },
    "variations": {},
    "narrative_profile": {
      "central_point": "The final line leaves the audience with the implication the story has earned.",
      "communication_job": "Close with a destination: takeaway, invitation or next step.",
      "audience_value": "Perspective and resolution: makes clear what to remember or do after the argument.",
      "reading_path": [
        "Read the closing sentence as the conclusion.",
        "Read the echo for the practical implication or next action.",
        "Let the identity mark sign off; do not use the ending to introduce new evidence."
      ],
      "adaptation": {
        "required_inputs": [
          "A conclusion supported by the preceding story.",
          "One appropriate echo or action.",
          "Approved identity artwork."
        ],
        "slot_guidance": {
          "last-line": "The final conclusion or invitation.",
          "echo": "The consequence, next step or contact route that follows it.",
          "art": "Decorative brand art, retained without numeric meaning.",
          "mark": "Preserved identity/sign-off."
        },
        "can_change": [
          "Conclusion and echo.",
          "Contact route if supplied and authorised."
        ],
        "must_survive": [
          "Ending follows from the argument.",
          "One next step rather than several competing asks."
        ]
      },
      "worked_example": {
        "fictional": true,
        "scenario": "A fictional repair cooperative is preparing a pilot proposal; all people, events and data are teaching examples.",
        "slot_fills": {
          "last-line": "Make fewer promises we cannot keep.",
          "echo": "Approve a small parts-readiness pilot, then review its failures as closely as its successes.",
          "art": "Retain the decorative TDW ridgeline.",
          "mark": "Retain the TDW wordmark."
        },
        "reasoning": "The close returns to reliability and asks for a bounded test rather than claiming the service already works.",
        "qualification": "Fictional teaching example. Replace with authorised facts, evidence and destinations before delivery; no results or audience effect are claimed."
      },
      "narrative_fit": {
        "before": "Resolve evidence, cost and limitations before arriving here.",
        "after": "A decision, conversation or explicitly scoped next step.",
        "good_uses": [
          "Pitch endings",
          "An editorial final insight",
          "A clear call to discuss"
        ],
        "poor_fits": [
          "New evidence",
          "An appendix index",
          "A promise broader than the proposal"
        ]
      },
      "evidence": {
        "observations": [
          "Viewed source: a large invitation, a short contact line and identity artwork; current markup adapts the same ending to a takeaway plus echo.",
          "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/S14-close/source.webp",
          "dist/S14-close/spread.html",
          "dist/S14-close/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 L30 Closing",
    "url": "https://github.com/neekchan/hoffman-agency-design-system/blob/main/templates/deck/Deck.dc.html"
  }
}
