# Brand assets — provenance The repository holds the artwork it makes claims about. That is not tidiness: it is `CLAUDE.md`'s rule and `AGENTS.md` R14, and this file exists because the infinity mark was reconstructed wrongly and **two adversarial review passes could not catch it**, since the real artwork was not in the repo to compare against. **Every measurement below is `[verified 2026-08-26]`** — computed with `sharp` against the files in this repository, and re-derivable by anyone from the commands given. Nothing here is quoted from an external source. ## Files | File | What it is | Use | |---|---|---| | `src/assets/brand/sml-infinity-mark-master.png` | The mark as supplied: **3000 × 3000, alpha**, mark inset within the canvas | **The master.** Committed so the crop below can be re-derived and checked in-repo, not taken on trust | | `src/assets/brand/sml-infinity-mark.png` | The same mark tight-cropped to its ink bounding box: **2668 × 1704, alpha, 1.5657:1** | **The render source.** `InfinityMark.astro` feeds it to Astro's `` | | `src/assets/brand/sml-logo-full.png` | Mark **plus** the "SML Company" wordmark, 3000 × 3000, alpha; ink bbox 2414 × 1440 = 1.676:1 | Not currently rendered. Held for the OG-image template (`docs/04`) and print | | `src/assets/brand/sml-logo-source.svg` | 1500 × 1500 viewBox, **257,278 bytes** | Reference. Faithful, but not what is served — see below | ## Reproducing the crop, in-repo The crop is derived, so it is re-derivable — and now from a file that is here, which is the whole point of R14. Scan the master for the first and last pixel that is neither transparent (`alpha < 24`) nor near-white (`r,g,b > 243`): ``` ink bbox of sml-infinity-mark-master.png -> 2668 x 1704 at (159, 646) sharp(master).extract({ left: 159, top: 646, width: 2668, height: 1704 }) ``` Crop to that box and the file's own aspect ratio becomes the mark's, so layout can be tuned against the asset directly rather than against a number written down beside it. `InfinityMark.astro` pins `aspect-ratio: 667 / 426`, which is `2668 / 1704` reduced — **1.56573**. ## Why the SVG is held but not served It renders **faithfully**. Rasterised at 8333 px it reproduces the master exactly, at the same **1.566:1**. It is not bad artwork, and an earlier version of this file implied it was; that was wrong. What rules it out is weight and composition: - **257,278 bytes**, against **3,063 bytes** for the AVIF a Retina device actually takes in the header. **84×.** *(This line said "9,468 bytes... 27×" until 2026-08-27. 9,468 was the DPR-1 figure — the number for the devices the performance budget does **not** target. Quote the figure for the device the budget is written for.)* - **7 embedded base64 PNGs** (`` elements), so it is a hybrid rather than pure vector — inlining it would breach `CLAUDE.md`'s rule against base64-inlining images, which is one of the specific faults of the build this project replaces. - 10 `` carrying **1,225 ``** elements, 64 ``, 59 ``, 23 ``, 1 ``. Expensive to rasterise. What `AGENTS.md` Q38 asks for is a master that is faithful **and** light. ## What the browser actually downloads `` emits AVIF, WebP and a PNG fallback at `densities` 1×, 2× and 3× of whatever intrinsic `width` the call site passes. **There are now TWO ladders, because there are two sizes of call site** `[measured 2026-08-27 — every figure below read from the file on disk]`. **`width={64}` — the default. The header (50.1 px wide) and footer (56.4 px).** | | 1× (64 px) | 2× (128 px) | 3× (192 px) | |---|---|---|---| | AVIF | **1,720 B** | **3,063 B** | **4,843 B** | | WebP | 2,368 B | 5,368 B | 8,664 B | | PNG (fallback) | 6,137 B | 16,996 B | 29,780 B | **`width={232}` — the home page's approach section, which renders at 225.5 px.** | | 1× (232 px) | 2× (464 px) | 3× (696 px) | |---|---|---|---| | AVIF | **6,017 B** | **14,555 B** | **22,639 B** | That instance is `loading="lazy"`: it sits roughly a screen and a half down, so it is not on the LCP path. The header and footer marks stay `eager`. **THE LADDER HAS NOW BEEN WRONG IN BOTH DIRECTIONS, which is why `width` is a prop rather than a constant.** - *Too big, 2026-08-26.* Sized at 320 px, justified by a 4 rem sample on the proof sheet (a page step 2 has since deleted), with `densities` stacked on top — so the ladder double-counted its own headroom and every DPR-2 device pulled a 640 px image into a 56 px slot: **20,629 B**, while the docs claimed 9 KB because that is what DPR 1 took. - *Too small, 2026-08-27.* The home page added a 225.5 px call site and inherited the 64 px ladder, whose largest file is 192 px: **3.52× upscale at DPR 3.** Now 232/464/696, and 696 covers the 676 device px a DPR-3 screen asks for. All three instances measure ≤1.0× upscale at DPR 1, 2 and 3. **Do not measure this with `img.naturalWidth`.** For an image chosen from a `srcset` with an `x` descriptor it is **density-corrected**: the 192 px file selected at `3x` reports 64, so reading it at DPR 1, 2 and 3 returns 64 every time — which looks exactly like the ladder not being generated at all. Read the files on disk. Passing an explicit `width` is load-bearing: without it Astro emits the untouched 2668 px master as the `` fallback — **1,146,406 bytes** — which any client without AVIF or WebP support would actually download. ## The colours are the artwork's, not the palette's `tokens.css` is not involved. The ribbon carries its own gradient and it is close to but not identical with `--maroon` `#5a1a1c` and `--gold` `#c9a876`. Do not "correct" the artwork toward the tokens, and do not derive tokens from the artwork — D7 keeps the palette *and* the mark, as they are. ## Where these came from Supplied by Pouya. `sml-logo-source.svg` was added by him directly to the repo; the PNGs were taken from the `smlcompany.ca` Google Drive, under `SML/Designs/` and `Research/Law/ADR Personal Branding Project/`. **The Drive copies are not the record — these files are.** That is the point of R14: an artefact that lives only in Drive cannot be compared against a claim by any reviewer, which is exactly how the traced mark survived two review passes.