Skip to content
Blazej Mrozinski
PL
v0.18.2 July 30, 2026

Credentials derive from person.json; IndexNow guarded

hasCredential now derives from the canonical person.json and carries both degrees (2026-07-30). The node was a single object holding the doctorate only, so the LSE postgraduate in Advanced Statistical Methods (2018) was missing here while live on legitnyhr.com.

1 changed 1 fixed

Changed

  • **`hasCredential` now derives from the canonical `person.json` and carries both degrees (2026-07-30).** The node was a single object holding the doctorate only, so the LSE postgraduate in Advanced Statistical Methods (2018) was missing here while live on legitnyhr.com. It is now an array of two, sourced from `person.json` v0.2.0-draft.

Fixed

  • **Any local build was submitting the whole sitemap to IndexNow (2026-07-30).** `postbuild` ran the submitter unconditionally, so building just to inspect output pinged search engines; verifying the credential change above submitted 121 URLs from a laptop. `isProductionBuild()` now gates it on `CF_PAGES_BRANCH === 'main'`, the same guard legitnyhr.com already used. The site deploys via Cloudflare Pages on push to main, so production still submits and preview branches correctly do not. Verified in all three states: unset and a preview branch skip, `main` submits.