[object Object]

← back to Robet Site

round-2 DTD backlog committed (8 deeper-polish items, correctness-first)

6e320db2cf054ec5c1fd50b730e9ccd7f4f3a266 · 2026-06-29 21:09:53 -0700 · Steve

Files touched

Diff

commit 6e320db2cf054ec5c1fd50b730e9ccd7f4f3a266
Author: Steve <steve@designerwallcoverings.com>
Date:   Mon Jun 29 21:09:53 2026 -0700

    round-2 DTD backlog committed (8 deeper-polish items, correctness-first)
---
 OVERNIGHT-LOOP.md | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/OVERNIGHT-LOOP.md b/OVERNIGHT-LOOP.md
index ed61d5f..5384bac 100644
--- a/OVERNIGHT-LOOP.md
+++ b/OVERNIGHT-LOOP.md
@@ -34,3 +34,13 @@ _Note: app + nginx both set X-Frame-Options/X-Content-Type (harmless duplicate);
 | 9 | (h) design crit | shorter mobile hero (content surfaced), lighter mobile shadow, copy neutralized; 7/7 tests + smoke PASS | f3aa79c | ✅ |
 
 **ROUND 1 COMPLETE (9/9).** Flag for Steve: services copy is now GENERIC because Robert's actual business is unknown — tell me what Robert does and I'll tailor it.
+
+## ROUND 2 — DTD-committed polish order (panel: Codex+Qwen+Claude; verdict correctness-first, dissent: Qwen wanted a11y #1)
+10. [ ] (7) Server-side robustness — try/catch around file writes + graceful 500s (protects booking/contact data)
+11. [ ] (1) A11y — skip-to-content link + prefers-reduced-motion (disable hover transforms/transitions)
+12. [ ] (5) Contact form ARIA live-region (announce success/error to screen readers)
+13. [ ] (3) Static-asset cache-control + ETag (perf)
+14. [ ] (2) JSON-LD structured data (Person/booking action) for SEO
+15. [ ] (4) PWA-lite — web manifest + apple-touch-icon PNG fallback
+16. [ ] (6) Booking-embed loading skeleton + better fallback timing
+17. [ ] (8) Trim duplicate nginx/app headers (prod nginx edit)

← fda2646 loop ledger: item (h) done — ROUND 1 complete (9/9)  ·  back to Robet Site  ·  round2 item (7): server-side robustness — try/catch on conta 4b3c114 →