Modern Heritage

Monitoring · active
modernheritageknox.com · engagement started 2026-08-04 · monitored weekly against ruleset 2026.07.1 · next scan in 3 days
Health score
78 / 100
▲ +37 since start
Remediation
62%
5 of 8 items verified
Effort logged
29.0 hrs
of 35–57h estimated
Estimate accuracy
+8%
actual vs estimate (verified)
Health trend weekly · 41 → 78
Climbs as fixes land and verify. ▼ dip 08-14 — a deploy dropped the CSP header on /blog; caught on the next scan, re-fixed 08-15.

Remediation

3 remaining · 5 verified
Make the site mobile-responsiveMobile · Critical · in progress est 10–16h8.0h logged

In progress since 08-13. 4 of 7 pages rebuilt fluid; viewport meta shipped site-wide. Re-scan will verify tap-target and horizontal-scroll findings clear.

Fix load time — render-blocking & imagesPerformance · High · open est 6–10hnot started

Queued. Blocks on the responsive work (image sizes change with the new layout). Evidence: LCP 6.8s, 3.4 MB unoptimized images, 11 render-blocking resources.

Accessibility fixes — contrast, alt, headingsAccessibility · Medium · open est 4–7hnot started

Queued. 22 images missing alt, 14 contrast failures, no H1 on 3 pages.

Add security response headersSecurity · Critical · verified est 3–5hactual 4.2h
Before · 07-28content-security-policy absent on 412/412
After · re-scan 08-09content-security-policy present on 412/412
Cleared against ruleset 2026.07.1 · OBC-SEC-0114, -0090, -0071 resolved
Update end-of-life platform & librariesSecurity · Critical · verified est 5–8hactual 9.4h
Before · 07-28PHP 5.6 (EOL) · jQuery 1.11.1 (XSS)
After · re-scan 08-14PHP 7.4 · jQuery 3.7.1
Cleared 08-14 · ran 1.9h over estimate — theme conflicts on upgrade. Logged to sharpen future EOL estimates.
Enable caching & compressionPerformance · High · verified est 2–3hactual 1.8h
After · re-scan 08-09brotli enabled · Cache-Control on static assets
Cleared against ruleset 2026.07.1 · came in under estimate
Fix metadata & SEO basicsSEO · Medium · verified est 3–5hactual 3.1h
After · re-scan 08-12titles + descriptions on 7/7 · LocalBusiness schema added
Cleared against ruleset 2026.07.1
Fix broken links & mixed contentSEO · Low · verified est 2–3hactual 2.5h
After · re-scan 08-120 broken links · all assets https
Cleared against ruleset 2026.07.1

Monitoring2 open

since baseline 08-09
Alertsweekly · ruleset 2026.07.1
New finding · Medium
PHP 7.4 has reached end-of-life
The version installed during remediation is now unsupported (EOL 2022-11). Not urgent, but it belongs in the next round.
Regression · High
CSP header missing on /blog
A deploy on 08-14 dropped a header you’d already cleared. The evidence shows exactly which response and when.
Resolved
TTFB spike on homepage
Elevated 08-10, back within baseline on the next scan. No action taken.
auto-cleared 08-11
Baseline set 08-09Next scan in 3 days
Every verified fix logs actual vs. estimated effort. That’s what makes the next scope — yours and everyone’s — more accurate. The estimates improve with use.

2 new findings since baseline

The site drifts; the loop pays again. Roll the open alerts into a fresh priced scope in one click — the next invoice, backed by evidence.