Roadmap

Everything this site runs, and everything it does not yet.

We tell clients that design and infrastructure decisions are measurable, so it would be strange not to publish our own. This is the build log for this domain: what is live, what is half done, and what is committed but not written. Every number on it can be checked from your browser, which is the only reason it is worth publishing.

Measured, not assertedCheckable in a browserIncludes what is missing

Build state

Current state of this domain

Live
In progress
Next

Live

12

Shipped, measurable, and checkable from your own browser.

70 pages

Static build, no CMS

Astro, rendered at build time. No database to query and nothing to patch on a Tuesday.

0 hosts

Zero third party requests

The homepage loads two subresources, both from this domain. No fonts, no analytics, no cookie banner.

69 URLs

Custom XML sitemaps

Split by type, each carrying its own lastmod, and no two URLs sharing a timestamp.

67 entries

Machine readable index

llms.txt and llms-full.txt, generated from the same catalogue as the sitemaps so they cannot drift.

70 of 70

Validated schema graph

Every page carries JSON-LD that parses and validates, checked on each build rather than assumed.

1 function

Contact form, self hosted

A Cloudflare Pages Function on this domain. No third party form service touches an enquiry.

4 layers

Spam and flood defence

Honeypot, invisible Turnstile, a 60 second per IP cooldown and a daily send ceiling.

SPF, DKIM, DMARC

Email authentication

DMARC at p=reject, with alignment through a verified sending domain.

6 policies

Security headers

HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy and nosniff.

2 built

Free tools

An hreflang generator, and a meta description checker that measures pixels because that is how Google truncates.

4.3x spread

Pixel measurement

Forty capital Ws measure 529px against 124px for forty lowercase Is. Character counters cannot see that difference.

Opt in

Client feedback, unfiltered

A form clients use directly. Nothing is published unless they tick the box saying it may be.

Next

2

Committed, not yet built. Listed here so the list is checkable later.

Planned

Two status guides left

Discovered currently not indexed shipped today. Excluded by noindex tag and blocked due to access forbidden remain, both small.

Planned

Field performance, dated

Volatile metrics on this site get a measured on date, so a reader knows whether a figure is a snapshot or a standing claim.

Why the Next column is public

A roadmap that only lists finished work is a portfolio. The useful part is the column that is not done yet, because it is the one you can hold us to later. If something sits there for a year, that is a fair thing to raise on a call.

Book me

Want this level of visibility on your own build?

Send the site and what you are trying to fix. You get a straight answer on what is worth doing, in what order, and what it costs.

Reply within one working day No obligation Your details stay with us

Takes about 60 seconds. No newsletter and no CRM sequence. Your details are used to reply to this enquiry and nothing else.