# Robert Beckner — The Gay Wizard

A static birthday tribute, with original wizard artwork and attributed professional history. No dependencies or backend required. Source and served assets are in `dist/`.

## Preview

Run `npm run dev` and visit http://127.0.0.1:4173. Run `npm run check` for content and asset checks.

## SEO and public launch

The checked-in production output allows indexing. `npm run build` creates indexable output; `npm run build:preview` explicitly creates a noindex preview. Neither command deploys anything. The keywords tag includes the requested birthday branding, but Google does not use this tag for ranking.

The production domain is `https://gaywizard.dev`. Once DNS is connected and public launch is approved, run:

```sh
npm run build
npm run check:production
```

The build sets the canonical URL, sharing URLs, sitemap, robots.txt, and indexing directive from one origin. For private previews, run `npm run build:preview`. Build is idempotent. Serve `dist/` with HTTPS. Review the finished content before public publication. Verify public access and indexability in Google Search Console, submit `/sitemap.xml`, and monitor impressions for Robert Beckner. Genuine inbound editorial links can help discovery; do not depend on Robert changing his accounts for a surprise. Ranking cannot be guaranteed.

## Editorial sources

- https://rbeckner.com/about/ — self-published career history, agencies, Granis AI, Activate.
- https://www.linkedin.com/in/robert-beckner — user-supplied professional identity link.
- Birthday nickname and “gayer than gay” branding supplied by Max with Robert's approval as reported by Max.

Agency work is attributed to Robert's biography, not represented as independently verified employment. CIA is explicitly birthday lore, excluded from search snippets with `data-nosnippet`, and is not a structured credential. The site labels itself a birthday tribute.

See [SEO-REVIEW.md](SEO-REVIEW.md) for the audit, launch checks, and search monitoring plan. Hosting and DNS are managed by Max; no deployment is part of the build.

The only third-party page resource is Google Fonts; local system fonts provide fallbacks. The birthday spell respects reduced motion and announces its message accessibly. No tracking or data collection is added.
