← back to Robet Site
loop ledger: round2 item (3) done + deployed
de5f5abf5c4cb68eeb4c71a8ca5406db816833bb · 2026-06-29 23:03:08 -0700 · Steve
Files touched
Diff
commit de5f5abf5c4cb68eeb4c71a8ca5406db816833bb
Author: Steve <steve@designerwallcoverings.com>
Date: Mon Jun 29 23:03:08 2026 -0700
loop ledger: round2 item (3) done + deployed
---
OVERNIGHT-LOOP.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/OVERNIGHT-LOOP.md b/OVERNIGHT-LOOP.md
index 3bd0fcb..2e3527d 100644
--- a/OVERNIGHT-LOOP.md
+++ b/OVERNIGHT-LOOP.md
@@ -39,7 +39,7 @@ _Note: app + nginx both set X-Frame-Options/X-Content-Type (harmless duplicate);
10. [x] (7) Server-side robustness — try/catch around file writes + graceful 500s (protects booking/contact data)
11. [x] (1) A11y — skip-to-content link + prefers-reduced-motion (disable hover transforms/transitions)
12. [x] (5) Contact form ARIA live-region (announce success/error to screen readers)
-13. [ ] (3) Static-asset cache-control + ETag (perf)
+13. [x] (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
@@ -47,3 +47,4 @@ _Note: app + nginx both set X-Frame-Options/X-Content-Type (harmless duplicate);
| 10 | (7) server robustness | try/catch on writes (graceful 500), global JSON error handler, process guards; 8/8 tests + smoke PASS | 4b3c114 | ✅ |
| 11 | (1) a11y skip+motion | skip-link first in tab order, reveals on focus, jumps to main; reduced-motion honored; 8/8 + smoke PASS | 2b5ea41 | ✅ |
| 12 | (5) contact ARIA live | formMsg+admin msg role=status aria-live=polite; submit announces; 0 JS errs; 8/8 + smoke PASS | b3a76e0 | ✅ |
+| 13 | (3) cache + ETag | images max-age=86400, html/css/js no-cache; ETag→304 verified local+prod; 8/8 + smoke PASS | 65be242 | ✅ |
← 65be242 round2 item (3): differentiated static caching — images max-
·
back to Robet Site
·
round2 item (2): JSON-LD structured data (Person + ScheduleA 19f4d34 →