1ec8eaa2026-05-13remove stray contact modal markup that was rendering inline on the page
2d532ab2026-05-13header: remove duplicate <header> with dwmOpen-contact (was overlapping ns-header) + add display:none default to .ns-modal so How-can-we-help only opens on click. Restores canonical logo-UL + hamburger-UR layout per MEMORY rule.
d6af23a2026-05-06initial snapshot — gitify all builds (CLAUDE.md rule 2026-05-06)
Authors
Steve77
Agents used
none detected
Skills used
/facets3
/index3
/sample2
/vendor2
/tags2
/body2
/list2
/history2
/about2
/products1
/handle1
/a11y1
/hero-pool1
/ideas1
/json1
/pattern1
/theme21
/detail1
/geometric1
/abstract1
/contemporary1
/admin-catalog1
/care1
/sourcing1
/trade1
/vocabulary1
/hero-bg1
/account1
/search1
/menu1
Creative ideas + design notes
Commits with substantial prose (≥120 chars) — the rationale behind each move.
364ae99 · 2026-06-01 · hero: rotate curated room-setting pool (hero-pool.json), guard >=1400px, never swatches
Kills the post-load blur: rotateHero no longer swaps the sharp static hero for
800px product sample swatches. Now rotates only large room images from
/hero-pool.json, preloads + checks naturalWidth>=1400 before painting, else keeps
the static hero. Canary for the 46-site fleet.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Deleted public/index.html.bak-20260526152130 (was served publicly with 200)
- Fixed server.js middleware regex to block .bak-TIMESTAMP patterns (old regex only caught .bak. and .bak$)
- Added *.bak-* pattern to .gitignore so timestamped bak files are never committed
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Default: theme1, toggle hidden. Opt-in via ?theme=2 or localStorage
('wallco-page-theme' key shared across the fleet). Same gate pattern
as dw-domain-fleet productPage.
before: all=23
after: mid-century=23
Backfills correct multi-bucket aesthetic tagging from dw_unified.microsite_products
(DTD verdict B, 2026-05-25 fleet retag run).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
de81e90 · 2026-05-25 · harden window.open call with noopener,noreferrer
mini-constellation node click opens sister-site in a new tab via
window.open(...). Without noopener+noreferrer the new tab gets a live
window.opener reference + leaks Referer header — same family of issue as
target=_blank without rel. Added the third-arg features string.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
62b3681 · 2026-05-19 · add noreferrer to external Facebook link
The footer Facebook link had target=_blank rel=noopener but was
missing noreferrer.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0c44099 · 2026-05-19 · add clean-URL routes for content pages, remove dead nav links
Added Express routes for /care /history /sourcing /trade so the
extension-less nav links resolve (static handler can't serve them
without an extension). Repointed the two dead /about links in
index.html to the existing /history page. Removed the dead
/vocabulary and /about links from the shared footer nav on all
four content pages (no vocabulary.html / about.html exist).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Removed 28 committed snapshot files (server.js.*.bak, public/index.html.*.bak,
public/hero-bg.jpg.pre-pass9.bak, etc.) from git tracking. Broadened
.gitignore to cover *.bak / *.pre-* / *.orig / *~. Added an Express
middleware that 404s any .bak/.pre-/.orig/~ path so stale snapshots can
never serve from the static root.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
ddeed62 · 2026-05-19 · fix sort + facets: wire sort param into grid fetch, count niche list in /api/facets
The sort <select> persisted to localStorage and set state.sort but
loadGridPage() never sent it to the server, so sort was cosmetic.
Now hydrates state.sort before the first grid load and adds the sort
query param. /api/facets total now counts PRODUCTS_NICHE (the list
actually served) instead of the raw PRODUCTS array.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
File tree
20 files tracked. Click any to browse the source at HEAD.