# TacticalSYNC UI asset and map provenance

This document is part of Issue #237. It is intentionally explicit: the landing page uses only repository-local SVG/CSS art, and the room does not bundle or display an unverified third-party game-map image.

## Local UI graphics

| Asset | Title / purpose | Origin | License | Content hash | Usage note |
|---|---|---|---|---|---|
| `src/client/assets/tacticalsync-mark.svg` | TacticalSYNC mark and favicon | Created locally for #237; no external provider | Original repository work, MIT-compatible project use | See `sha256sum` below | Inline-safe logo/wordmark mark; no external fetch |
| `src/client/assets/tacticalsync-command.svg` | Abstract command-board illustration | Created locally for #237; neutral geometry only | Original repository work, MIT-compatible project use | See `sha256sum` below | Landing illustration; not a game map and contains no copied geographic data |
| `src/client/styles.css` | UI theme and responsive layout | Created locally for #237 | Original repository work, MIT-compatible project use | See `sha256sum` below | CSS-only visual treatment; no remote fonts, image URLs, or CDN |

- `tacticalsync-mark.svg`: `0baa503244f6b667141799c6b4685b8387e79f10d7c3c599854e8201ae02b8df`
- `tacticalsync-command.svg`: `0d47573437d6ef646977c34ed0edac1b1d2c4f179c547954c686c968900cb886`
- `styles.css`: `52dcc767b2251a1bea0f769f425bfcc86d9dba2af68c446ee113bdaa4af0da1f` eb5257e (docs: refresh UI provenance hash)

## Info page history

`src/client/info.html` is a local, neutral, keyboard-accessible subpage linked from the landing footer. Issue #261 extends the original Issue #239 page into a responsive asset gallery with explicit local provenance. It states only that the project is a fun project created with AI assistance; it intentionally contains no personal names, contact details, or private information. It uses the same local stylesheet and mark assets and is copied into `dist/client/info.html` by the client build.


The Issue #237 UI exposes the existing map-source provenance links inside the room, but does not add a map image or silently change map licensing. Deterministic seed maps are generated by the existing `deterministic-v1` provider and contain no third-party image asset. The existing legal-source registry remains authoritative:

- `src/shared/mapRegistry.ts` records provider, source URL, license evidence state, attribution, restrictions, hosting mode, and map IDs.
- `src/server/mapLibrary.ts` keeps Satisfactory as external-only/local-upload with the canonical source URL and `not-verified` redistribution state.
- `data/map-registry.json` is the persisted registry input used by the application.

Unverified proprietary game maps remain import-only. No map image from a game, search engine, map tile CDN, or external image provider was copied into this PR. Future bundled map assets must add registry metadata and a hash before being referenced by the UI.
