{"slug":"re-coverage-dashboard","total":16,"limit":100,"offset":0,"since":null,"commits":[{"hash":"a79a4b4","date":"2026-09-01 13:06:06 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-09-01T12:55:30 (1 data files) — package-lock.json","body":""},{"hash":"8c55869","date":"2026-08-27 04:46:38 -0700","author":"Steve","subject":"href-drill: add drill primitives to re-coverage-dashboard (TK-10903)","body":""},{"hash":"c806220","date":"2026-08-25 10:48:59 -0700","author":"Steve","subject":"creds-safe fetch guard: resolve relative fetch vs credential-free location (creds-in-URL trap)","body":"Fleet inoculation — opening this basic-auth app with credentials in the URL\npoisoned document.baseURI and made relative fetch('/api/…') throw. Guard resolves\nnon-absolute request URLs against location instead. Ref: creds-in-url-fetch-guard-fleet-pattern.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"5623dd8","date":"2026-08-20 08:14:34 -0700","author":"Steve Abrams","subject":"nav-agent: sync v1.3 (host left-sidebar collapse on load)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"3be6190","date":"2026-08-19 14:31:02 -0700","author":"Steve","subject":"nav-agent: List data full-width tight columns (grid) — layout fix","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"7b344e2","date":"2026-08-19 14:05:23 -0700","author":"Steve","subject":"Refresh nav-agent to v1.2 (adds kv-list compact List view, default-off)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"cbc6293","date":"2026-08-13 09:27:27 -0700","author":"Steve Abrams","subject":"nav-agent: universal grid-controls drop-in on internal dashboard/command-center pages (STRONG-only)","body":""},{"hash":"ca21edb","date":"2026-08-08 15:18:56 -0700","author":"Steve","subject":"href-drill: gauge counts + totals now href to /api/coverage (every data point drills to its source; TK-10377)","body":""},{"hash":"2c9331a","date":"2026-08-06 15:41:43 -0700","author":"Steve Abrams","subject":"chore: lint (XSS esc fix), refactor (named consts, resilient milestone parse), v0.1.1 (session close)","body":""},{"hash":"d5ccf43","date":"2026-08-06 14:01:35 -0700","author":"Steve Abrams","subject":"add inline SVG favicon (route + link) — silences the /favicon.ico 404 (the only console error)","body":""},{"hash":"ca8c4b9","date":"2026-08-06 13:29:22 -0700","author":"Steve Abrams","subject":"wire own GA4 + FB Pixel (env-driven ids via server-injected window.__A, no-op until set); launchd env placeholders","body":""},{"hash":"8480887","date":"2026-08-06 13:28:44 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-06T13:27:53 (1 data files) — launchd/com.steve.re-coverage-dashboard.plist","body":""},{"hash":"bbec632","date":"2026-08-06 12:32:14 -0700","author":"Steve Abrams","subject":"add HomesOnSpec gauge group (builder-site/listing/phone coverage) + DW-network ad slot (nofollow sponsored footer-strip embed)","body":""},{"hash":"eaa3d50","date":"2026-08-06 12:19:07 -0700","author":"Steve Abrams","subject":"gate dashboard with Basic Auth (admin:DW2024!) before public agentabrams.com exposure; /healthz stays open for tunnel probe","body":""},{"hash":"c3a3a70","date":"2026-08-06 12:06:16 -0700","author":"Steve Abrams","subject":"add launchd plists (dashboard + filler) for reboot-durability; install gated to Steve","body":""},{"hash":"7751daa","date":"2026-08-06 12:04:26 -0700","author":"Steve Abrams","subject":"re-coverage-dashboard: liquid-fill gauges for $0/local RE contact-discovery coverage (usre+CRCP) + milestone/win tracking + fill.sh filler loop","body":""}]}