# TeXise R14.28.20 Build Fix 46 — Template Preview + Homepage Workflows

Build Fix 46 extends the production-verified BF45 release with three requested product changes.

## Admin template previews

Admin → Templates can now upload an explicit PNG, JPEG, WebP or PDF preview (maximum 20 MB). The file is stored inside the template's canonical filesystem directory and `template.json` records the portable relative preview path. Uploads are validated from file bytes rather than trusting only the filename/MIME header.

If no explicit preview is configured, TeXise automatically uses a root-level `template.pdf`, then `main.pdf`, when present. Clearing an uploaded preview automatically falls back to those files without deleting them. The template manifest records whether preview media is an image or PDF; PDF previews are embedded on template detail pages but never emitted as Open Graph/sitemap images.

Template preview assets remain intentionally public even for Pro templates, while raw project source continues through the protected template file API. PDF preview responses receive `Content-Security-Policy: sandbox` and `X-Content-Type-Options: nosniff` through the trusted API response policy.

## Homepage hero

The public hero now uses the requested visible heading:

`TeXise — Privacy First Research / Writing Platform`

with the existing underline treatment on `Writing Platform`. Capability labels are now exactly `Research`, `Code`, and `Document`. Server/client/static SEO title metadata is aligned to `TeXise — Privacy First Research Writing Platform`.

## Built for Real Workflows

A new alternating-card section is rendered immediately after Built Awesome. The layout is TeXise-native and responsive, modeled on the supplied structural reference without copying its branding/content. Four temporary workflow stories and the existing local TeXise OG artwork are used as placeholders until final copy and images are supplied.
