This page was not written. It was generated.
Every row below was produced by a command run against this site's shipped files. Regenerating it is one command; hand-editing it is a build failure. This is the smallest possible demonstration of what we sell: a system whose claims regenerate.
/01 · the gate
13 checks. All pass in this run.
| check | assertion | result | detail |
|---|---|---|---|
| a11y/lang | html carries lang="en" | PASS | lang="en" |
| a11y/title | a non-empty <title> | PASS | pot/labs — code meets commerce |
| a11y/desc | a non-empty description | PASS | present |
| a11y/h1 | exactly one <h1> on the page | PASS | 1 found |
| a11y/africa | #africa carries role="img" + aria-label | PASS | described for screen readers |
| a11y/gate-sr | static .sr transcript beside the animated terminal | PASS | present |
| motion/css | @media (prefers-reduced-motion:reduce) block exists | PASS | present |
| motion/js | scripts branch on matchMedia reduce | PASS | present |
| self/none | zero external scripts, styles, fonts or images | PASS | 0 external references |
| self/weight | index.html under 100 KB, no build step | PASS | 45 KB |
| conf/index | 24 internal-identifier patterns, zero hits | PASS | 0 hits |
| layout/overflow | 320→1920px: no element crosses either viewport edge; header keeps its left margin | PASS | all nine clean |
| conf/evidence | 24 patterns, zero hits in the generated report | PASS | 0 hits |
/02 · layout, both edges, nine widths
A headless browser lays the page out at each width and walks every element. Nothing may cross either edge of the viewport — the right edge is where overflow is obvious, the left edge is where it hides.
| viewport | left edge | right edge | result |
|---|---|---|---|
| 320px | left ok | right ok | PASS |
| 360px | left ok | right ok | PASS |
| 390px | left ok | right ok | PASS |
| 414px | left ok | right ok | PASS |
| 500px | left ok | right ok | PASS |
| 768px | left ok | right ok | PASS |
| 1024px | left ok | right ok | PASS |
| 1440px | left ok | right ok | PASS |
| 1920px | left ok | right ok | PASS |
/03 · what this page does not prove
The register that makes a report a report. Each row names its limit.
- No client is named on this site because none has consented to be named. Absence of logos is a consent decision, not an absence of work.
- The fourth practice area is proposed on internal evidence and has never been sold. The site says so where it is offered.
- These checks run against the shipped files at generation time, before deployment — they prove the artefact, not the serving infrastructure.
- The report page you are reading is layout-gated by the same harness at deploy time, but a page cannot embed the result of checking itself — that result lives in the next run's exit code.
- The confidentiality scan publishes its count, not its pattern list, because the list is the thing being protected.
- This is a single static page verified by its own maker. It is internal assurance, labelled as such — the independence we recommend for money-path systems is a third party, and we hold our own site to the same sentence.
/04 · regenerate
From the site repository: make report reruns every check and rewrites
this page. make deploy runs the report first and refuses to ship on a non-zero exit.
The generator is tool/site-report.mjs — no dependencies, one file, same as the site.