Hardening
- Set uptime alerts for both domains and checkout endpoints.
- Add synthetic tests for browse, add-to-cart, checkout session, and webhook receive.
- Create incident runbook with rollback/deploy procedures.
Plan Date: February 25, 2026
Scope: Reliability, security, conversion, SEO continuity, and business continuity for mpsowal.com and mps-ol.to.
Cadence: Weekly checkpoint review every Friday; monthly re-prioritization at day 30 and day 60.
Audit basis: current files in this repository as reviewed on March 13, 2026. Status key is operational, not aspirational: Done means visible in repo now, Partial means some supporting work exists but the roadmap item is not complete, Missing means no implementation was found.
netlify/functions/snipcart-lulu-webhook.js, and print manifest + Lulu package env mapping are now in place. This is configured infrastructure, but not yet proven by a real end-to-end paid order.netlify/functions/health.js, but no uptime alerting configuration, no synthetic checks, and no alert routing were found in repo.docs/eod-verification-2026-02-25.md, which is not a runbook.netlify.toml, _redirects, or function responses.shipping.html page exists and product pages often link to it, but the reassurance pattern is not yet standardized as a required template block across the catalog.| Deliverable | Owner | Target | KPI |
|---|---|---|---|
| Monitoring + synthetic tests live | Ops | Day 10 | <5 min alert latency |
| Security headers and secret rotation complete | Engineering | Day 14 | 0 critical misconfigurations |
| Funnel dashboard published | Growth | Day 21 | Weekly trend visibility |
| Deliverable | Owner | Target | KPI |
|---|---|---|---|
| First conversion A/B test completed | Growth | Day 45 | +10% add-to-cart on variant |
| Automated SEO metadata gate in deploy workflow | Engineering | Day 50 | 0 regressions shipped |
| Bandwidth and function-cost reporting live | Ops | Day 60 | Monthly variance under control |
| Deliverable | Owner | Target | KPI |
|---|---|---|---|
| Search moat content + linking cycle complete | Content + SEO | Day 75 | Index coverage and CTR trending up |
| Backup + restore drill completed | Ops | Day 82 | RTO and RPO documented |
| Release quality score framework in use | Engineering | Day 90 | Fewer post-deploy hotfixes |
Rule: If a task is delayed twice, either de-scope it or explicitly re-justify it.