We run our own 167-signal engine against our own site. This score is live — fetched from /audit when this page loads — not a fixed snapshot that goes stale.
What we found and fixed — 30 Aug 2026
A running, honest log. Nothing here is hidden after the fact — see the full technical log in REPAIR_SUMMARY.md.
llms.txt was serving the wrong content
It returned a duplicate of sitemap.xml (XML) instead of a real llms.txt file. Rewritten with real markdown content; the engine's own rule was also tightened so it no longer passes XML masquerading as llms.txt.
The Acceptable Use page was serving JSON, not HTML
A prior upload accidentally overwrote policy.html with authority.json's content. Restored from the last known-good version.
Any missing URL returned the homepage with a 200 status
A missing 404.html made Cloudflare Pages fall back to serving index.html for unmatched routes. A real 404 page now exists.
18 declared JSON Schema references pointed nowhere
Every $schema field pointed at a schemas/ folder that was never published. Real, resolvable schema files are now self-hosted and every file repointed to them.
The dashboard and the AI synthesis showed two different scores
The homepage was silently recomputing its own global score with a different formula than the one the engine itself produces. It now uses the engine's own number, and the grade thresholds were unified too.
Natural-language input to the A2A endpoint failed
"audit example.com please" was parsed as if the whole sentence were a URL. The endpoint now extracts the URL from free text.
tasks/get and tasks/cancel were missing
The agent card declared stateTransitionHistory: true without backing it. Both methods are now implemented against the obs.permanent subscription store.