9bc2b742026-05-13remove stray contact modal markup that was rendering inline on the page
a0d48732026-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.
88bcf022026-05-06initial snapshot — gitify all builds (CLAUDE.md rule 2026-05-06)
Authors
Steve76
Agents used
none detected
Skills used
/about4
/vendor3
/products2
/sample2
/tags2
/handle2
/body2
/watermark2
/list2
/a11y1
/text1
/ideas1
/json1
/pattern1
/index1
/theme21
/detail1
/vocabulary1
/admin-catalog1
/care1
/history1
/sourcing1
/trade1
/facets1
/account1
/search1
/menu1
/meta1
/wordmark1
/footer1
Creative ideas + design notes
Commits with substantial prose (≥120 chars) — the rationale behind each move.
9994a73 · 2026-05-30 · fix: remove leaked bak file from public/ and fix middleware regex to block *.bak-* filenames
- Deleted public/index.html.bak-20260526152130 (was served as HTTP 200)
- Fixed archive-guard regex: (\.|$) → ([.\-]|$) so .bak-YYYYMMDD style
filenames are also blocked by the middleware
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=600
after: art-nouveau=16, arts-crafts=221, victorian=363
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>
c380f74 · 2026-05-25 · Remove dead /vocabulary nav link from sub-page footers
No vocabulary.html exists in public/ and no content blob backs it —
the link 404s on every sub-page nav. Drop the link rather than scaffold
a fake page.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
338c505 · 2026-05-19 · feat: clean-URL routes for nav pages, fixes /about 404
The /about nav link (header + footer) had no target page or route.
Added extension-less routes for /care /history /sourcing /trade and
pointed /about at the existing history.html brand page.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Removed 27 committed .bak/.pre-* snapshots from the index, broadened
.gitignore to cover them, and added an Express middleware that 404s
any .bak/.pre-/.orig path before express.static can serve it.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
8648424 · 2026-05-19 · fix: /api/facets total counts the niche-filtered list actually served
total reported PRODUCTS.length (pre-niche-filter) while every facet
handler serves PRODUCTS_NICHE — inconsistent count vs grid.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
94164bd · 2026-05-19 · fix: honor sort param in product grid + hydrate saved sort before first load
state.sort was never added to the /api/products query and never
initialized, so the sort <select> was inert. Now seeds state.sort
from localStorage before loadGridPage() and sends it as a param.
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.