Marked implemented
Fix malformed structured data · implemented before `implemented_at` existed
webux_actions.id=998dc41e-3e86-4df2-b01a-ed26e8abfd79 · resolved_at
Proof · Homepage
Homepage on playhero.ai · monitored since 19 Sept 2026 · latest overall 72.
THE LOOP
LEDGER · playhero.ai
19 Sept 2026
Fix malformed structured data · implemented before `implemented_at` existed
webux_actions.id=998dc41e-3e86-4df2-b01a-ed26e8abfd79 · resolved_at
82 → 82 · Δ 0 · scan scan_1789848044537_by7x6mz0z
pillar 82 → 82
webux_finding_outcomes.id=08230d01-b2ba-41fa-97ea-6ab37bec596d · resolved_at
1 image not indexable by AI multimodal search · implemented before `implemented_at` existed
webux_actions.id=e2ce8912-b5b5-4f06-9bf0-5af2c7c5a095 · resolved_at
82 → 86 · Δ 4 · scan scan_1789848093460_d9vzbk7vq
pillar 82 → 86
webux_finding_outcomes.id=a1690680-ff07-4fee-aa57-46e3590d29a2 · resolved_at
medium · agent_visibility · Lumen
webux_actions.id=e2ce8912-b5b5-4f06-9bf0-5af2c7c5a095
medium · agent_visibility · Lumen
webux_actions.id=998dc41e-3e86-4df2-b01a-ed26e8abfd79
medium · accessibility · UX Sentinel
webux_actions.id=390d93c9-09be-4bd3-81fe-95c5f29a15e0
medium · accessibility · UX Sentinel
webux_actions.id=908f6ee9-7b9f-43b5-b3d7-cf37abc6a9f7
high · speed · Page Vitals Enforcer
webux_actions.id=9e39a28f-b332-4755-ba22-17fc1beb5b39
playhero.ai · engine 2026.09.3
overall 75 → 72
webux_scans.id=scan_1789848044537_by7x6mz0z · completed_at
18 Sept 2026
scanned 2026-09-19T20:18:17.285Z against deployment dpl_DVrKKQm42szAqC14zXrWPG7K5zPn as it was on 2026-09-18 · five human pillars on engine 2026.09.3 · load and agent readiness unmeasured · load unmeasured — protected deployment
retro:dpl_DVrKKQm42szAqC14zXrWPG7K5zPn · 32d9b1113 · five human pillars
16 Sept 2026
playhero.ai · engine 2026.09.3
overall 56 → 75
webux_scans.id=scan_1789526053126_du010euue · completed_at
23 Aug 2026
playhero.ai · engine unversioned
webux_scans.id=scan_1787523235787_7np99vquw · completed_at
24 Mar 2026
scanned 2026-09-19T20:18:17.285Z against deployment dpl_EP9aECwC7UodyFApUNXdZFcHGDfU as it was on 2026-03-24 · five human pillars on engine 2026.09.3 · load and agent readiness unmeasured · load unmeasured — protected deployment
retro:dpl_EP9aECwC7UodyFApUNXdZFcHGDfU · a3a6ae05d · five human pillars
18 Feb 2026
scanned 2026-09-19T20:18:17.285Z against deployment dpl_EsnkpNqVh7yz5hHmwmoSHAoaU6NN as it was on 2026-02-18 · five human pillars on engine 2026.09.3 · load and agent readiness unmeasured · load unmeasured — protected deployment
retro:dpl_EsnkpNqVh7yz5hHmwmoSHAoaU6NN · bbb2ce9a0 · five human pillars
RULES OF THE LEDGER
Every entry binds to a scan, a Rallycard, an outcome, an engine pair, or a retro deployment. Nothing is written by hand.
Hiding a finding is out. The reason and the status stay on the ledger when we have them.
A version seam is its own entry, dashed cyan. It never shares a colour with a page change.
Historical revisions are scored today against a surviving deployment. They never claim to be historical scans.