pot/labs

EVIDENCE · generated 2026-08-09T21:48:13Z · commit dd0a310 · exit 0 · by make report

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.

// reading rule — a skipped check is a failure. failures are printed, never omitted. this report exits non-zero if a single row fails, and deployment is gated on that exit code: a red report cannot ship quietly.

/01 · the gate

13 checks. All pass in this run.

checkassertionresultdetail
a11y/langhtml carries lang="en" PASSlang="en"
a11y/titlea non-empty <title> PASSpot/labs — code meets commerce
a11y/desca non-empty description PASSpresent
a11y/h1exactly one <h1> on the page PASS1 found
a11y/africa#africa carries role="img" + aria-label PASSdescribed for screen readers
a11y/gate-srstatic .sr transcript beside the animated terminal PASSpresent
motion/css@media (prefers-reduced-motion:reduce) block exists PASSpresent
motion/jsscripts branch on matchMedia reduce PASSpresent
self/nonezero external scripts, styles, fonts or images PASS0 external references
self/weightindex.html under 100 KB, no build step PASS45 KB
conf/index24 internal-identifier patterns, zero hits PASS0 hits
layout/overflow320→1920px: no element crosses either viewport edge; header keeps its left margin PASSall nine clean
conf/evidence24 patterns, zero hits in the generated report PASS0 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.

viewportleft edgeright edgeresult
320pxleft okright okPASS
360pxleft okright okPASS
390pxleft okright okPASS
414pxleft okright okPASS
500pxleft okright okPASS
768pxleft okright okPASS
1024pxleft okright okPASS
1440pxleft okright okPASS
1920pxleft okright okPASS

/03 · what this page does not prove

The register that makes a report a report. Each row names its limit.

  1. 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.
  2. The fourth practice area is proposed on internal evidence and has never been sold. The site says so where it is offered.
  3. These checks run against the shipped files at generation time, before deployment — they prove the artefact, not the serving infrastructure.
  4. 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.
  5. The confidentiality scan publishes its count, not its pattern list, because the list is the thing being protected.
  6. 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.