Status: canonical
Audience: engineering, product, agents
Purpose: single entry point for understanding and safely changing this website
This repository is the static personal website for jevangoldsmith.com.
The public runtime is intentionally simple: Firebase Hosting serves generated
HTML, CSS, JavaScript, JSON, images, and vendor assets from dist/. There is no
active server-side API surface.
The source model is now steady-state:
_src/pages/ owns authored template-driven public page source_src/partials/ owns shared nav/footer chromecss/src/ owns source CSS layersdata/ owns static content and site/deploy configurationscripts/ owns build, validation, and sync toolsdist/ is generated deploy output and must not be hand-editednpm run build
npm run check
npm run test:browser
Use npm run check as the default health gate before considering work done.
Use npm run test:browser when changing interaction-heavy pages.
If Playwright is running locally on macOS, the repo now prefers the installed Google Chrome channel automatically when available, which avoids the headless shell launch issue seen in some sandboxed environments.
dist/.admin/ publicly until admin writes move behind a
server-enforced API.npm run check green.