# Identity study: render and construction review

Prepared 2026-09-12. This is a vector identity/artifact review, not a launched-site gate, physical fabrication test, trademark search or audience study. The website-specific design-craft workflow does not govern this pre-build identity package; its useful render/read/revise discipline was applied to the artifacts.

## Three render/read/edit passes

1. **First render:** inspected all nine logos, the window sign, board, poster and color/type specimen. Found overlap between TNT and Presents in 04, a frame crossing the descriptor in 09, the poster producer credit too close to the headline, and the board producer credit below trim. Corrected these constructions. Initial images were working previews and were overwritten; the issues are recorded here rather than claiming an archived baseline.
2. **Second render:** re-read the corrected logo sheet and poster. Separated 08's line and word shapes more decisively. The small open P/R bowls read too much like an F in the square stencil lettering. Rebuilt them with clipped diagonal outer corners while retaining an open stencil bridge. Moved the poster fuse below the colored top trim strip. The final previews carry those changes.
3. **Final render:** inspected 320 px and 160 px reductions for all nine directions, 48 px fuse and 32 px TNT micro; phone and desktop typography; the corrected board footer; and reversed window vinyl. Ran SVG bounds, file dependency, contrast and stencil geometry checks. On a phone, a print poster's secondary details remain too small for event instructions, so the guide explicitly calls for responsive event details. No claim that the poster alone replaces them.

## Final findings

| Question | Result | Evidence / limitation |
|---|---|---|
| Nine usable independent logo SVGs? | Pass | `logos/tnt-01-*` through `tnt-09-*`; all lettering consists of paths. |
| Pure wordmark and mark/name lockup? | Pass | 04 has type only; 02 includes the plunger plus the custom name. |
| At least two stencil directions? | Pass for geometry | 01 and 02: zero enclosed negative islands at a 2000 × 1000 alpha render; `stencil-check.json`. The material and cutter are untested. |
| Artwork inside its artboard? | Pass | All 21 SVGs have bounding boxes within their viewBoxes; `render-checks.json`. |
| Valid standalone artwork? | Pass | Every SVG parses as XML. No SVG `<text>` nodes or embedded raster `<image>` nodes in logos. |
| Intended text/background contrast? | Pass | All 11 approved pairs ≥4.5:1; `../contrast.json`. This is flat sRGB calculation, not a physical-glass measurement. |
| Correct font files loaded? | Pass | Head/body font checks in Chromium; self-hosted WOFF2. See `type-phone.png`, `type-desktop.png`. |
| Phone document fits? | Pass | Viewport 390 px, document 390 px. Wide comparison tables intentionally scroll within their own region. |
| Room for dozens of actual partner logos? | Pass for capacity | Exactly 36 identified equal cells with safe insets, JSON coordinates and a central photo zone. No fictional partner marks. |
| Sponsor marks accurate? | Not supplied | Names are clearly specified typographic stand-ins; final official marks must replace them. No imitation logo was drawn. |
| Halloween date? | Pass | Python calendar: 2026-10-31 is Saturday. Times and routes were not invented. |
| Family/adult ambiguity? | Addressed in proposed layout | Shared neighborhood visual language; explicit 21+ next to the bar crawl. Venue-specific rules are still needed. |
| Actual local audience read / physical output? | Not tested | All aesthetic/legibility reads are the designer's judgment. No invented customer votes, distance trial or production proof. |

## Craft judgment

The recommendation favors a name people can remember and a small fuse that rewards a second look. The plunger follows Tony's instruction more literally and is the nearest alternative. Relay is useful as a comparison but risks reading as logistics; Open door risks a property-services reading. The quieter treatment on the board is intentional: the neighborhood is the content, TNT is the person holding it together.

The neutral paper overlaps the neighbors' substrate family, which is acceptable. Identity separation comes from vermilion, condensed type and the custom TNT construction. The adjacency sheet shows colors side by side; it does not claim color matching against physical Glacier or Fort List materials.

## Reproduce

From the client repository in this workspace:

```powershell
python brand-identity/identity-study-2026-09-12/build_identity.py
python brand-identity/identity-study-2026-09-12/build_book.py
node brand-identity/identity-study-2026-09-12/render_review.cjs
```

The delivery assets themselves have no Python/Node dependency. Rebuilding uses fontTools and Python-Markdown. The review script resolves the already installed Sharp and Playwright libraries from this workstation's named repositories; update those imports if rebuilding elsewhere. Original fonts and their licenses are included. No image-generation call was needed: image prompts are a requested extension, while the delivered campaign illustration is original SVG.
