SEO Observability

Pre-launch context

Site is behind a Cloudflare auth wall and has never been publicly indexed. Pre-launch soak windows apply per Decision 21.

Public feature flags

Build-time gates resolved at astro build time. Live snapshot fetched from https://thebench.jobs/api/v1/feature-flags. Flip in CF Pages env vars (Settings โ†’ Environment variables โ†’ Production) then redeploy.

Flag state unavailable from here while the public site is behind the Cloudflare Access pre-launch wall. CF Access redirected the server-side fetch from this Worker to its login page.

To verify flag state right now, open https://thebench.jobs/api/v1/feature-flags in a new tab โ€” your CF Access session will let you through and the endpoint returns the live flag state as JSON. After public launch (CF Access wall removed) this card starts populating automatically.

Total phases

19

Signed off

12

In progress

0

Not started

6

Rolled back

0

Phase sign-off status

Parsed from docs/phase-signoff.md. File mtime: 2026-05-27 00:27:08Z

Phase Title Status Started Signed off Operator Deploy SHA
0 Observability foundation Signed off 2026-05-25 2026-05-25 MN 7f10057
1 Correct the Route Ownership Signed off 2026-05-25 2026-05-25 MN 8de6344
2 Define URL Governance and Canonical Policy Signed off 2026-05-25 2026-05-25 MN doc-only
3 Make Homepage Search URL-Addressable Signed off 2026-05-25 2026-05-26 MN adbc974
4 Add Build-Time Public Feature Gates Signed off 2026-05-26 2026-05-26 mikkel.egelund@gmail.com 66d91b6
5 Job Card Component Consistency Not started โ€” โ€” โ€” โ€”
6 Saved Jobs & Collections Unknown 2026-05-26 โ€” MN โ€”
7 Preserve the Fast Job Detail UX Not started โ€” โ€” โ€” โ€”
8 Define Route-Level Performance Contracts Not started โ€” โ€” โ€” โ€”
9 Harden JobPosting Schema and Stale-Job Handling Signed off 2026-05-26 2026-05-26 mikkel.egelund@gmail.com 6ce4765
10 Centralise SEO Metadata Signed off 2026-05-26 2026-05-26 MN c3c763a
11 Add Sitemap and Robots Signed off 2026-05-26 2026-05-26 MN 18e6992
12 Edge Caching and Render Strategy Signed off 2026-05-26 2026-05-26 MN e3923cc
13 Programmatic SEO Expansion Signed off 2026-05-26 2026-05-26 MN 2adab834
14 Internal Link Graph Signed off 2026-05-26 2026-05-26 MN `6d38a58
15 Long-Tail Titles, H1s, and Snippets Signed off 2026-05-26 2026-05-26 MN `bee4389
16 Accessibility & UX Quality Standards Not started โ€” โ€” โ€” โ€”
17 Operational Hygiene Not started โ€” โ€” โ€” โ€”
18 Image & Asset Rendering Pipeline Not started โ€” โ€” โ€” โ€”

Cloudflare Analytics

Pre-launch: link-out only. Live metrics land before Phase 8.

Open Cloudflare dashboard โ†—

Google Search Console

Pre-launch: no GSC history yet. Becomes meaningful after the auth wall is removed (post Phase 11/12 launch readiness).

Open GSC โ†—

Bundle size (per route)

CI emits a per-route bundle size artifact on every push (reporting only). Open the latest GitHub Actions run for the JSON.

Open CI workflow โ†—

Generated at 2026-07-01 18:23:18Z. To update sign-off status, edit docs/phase-signoff.md and push to main; this page re-reads the file on every request.