Carmelwallpapers

repo: ~/Projects/carmelwallpapers · 47 commits · 0 in last 24h, 0 in last 7d ·

Search the build

47 commits indexed

  1. 0225c05 2026-09-13 TK-11556: exclude dev-only verification/ artifacts from deploy rsync
  2. 1a37ae5 2026-09-12 TK-11556: add home-page editorial content section (146 -> 444 words)
  3. 440ced2 2026-09-10 Record deployed AdSense fixes and remaining product readiness dependency
  4. acba1fb 2026-09-10 Record live disclosures, ownership verification and Carmel review request
  5. 1342913 2026-09-10 Add linked Carmel disclosures and crawlable catalog sitemap
  6. 14d2417 2026-09-10 auto-data-snapshot: 2026-09-10T10:34:55 (2 data files) — public/robots.txt verification/TK-11380/disclosures-local.json
  7. 5261eb2 2026-09-10 Record approved Carmel live restoration and rollback evidence
  8. a44568f 2026-09-10 Record Carmel HTTP status and deployment boundary proof
  9. 29b14cd 2026-09-10 Prepare Carmel storefront on explicit port with identity health check
  10. f0febc2 2026-09-10 Keep one AdSense loader in inline page templates
  11. ff8c53e 2026-09-09 TK-11341: add AdSense Auto-Ads loader + ads.txt (revert to remove ads)
  12. 8261bd8 2026-07-29 deploy.conf: smoke-check root / (was a /health path these apps don't serve → false-fail)
  13. 133251a 2026-07-29 corner-nav: block javascript:/data: URIs in search preview (URL-scheme allowlist)
  14. ab822db 2026-07-29 corner-nav: live as-you-type search with thumbnail previews (title+tags+description)
  15. d62e7c2 2026-07-03 corner-nav: move login to its own hamburger in upper-left (panel slides from left)
  16. 3eac6d7 2026-06-21 auto-save: 2026-06-21T18:53:00 (1 files) — public/hero-pool.json
  17. 0501866 2026-06-21 deploy: scaffold .deploy.conf for banner deploy
  18. 2be9c4b 2026-06-21 banner: wire universal promo-banner require above express.static (officer-approved; deploy gated)
  19. 69a8d92 2026-06-11 carmelwallpapers: rails fire again — wire sliders + grid filter to aesthetic-OR-tags matcher (hand edit; site uses hardcoded RAIL_ORDER scaffold)
  20. 9753035 2026-06-04 seo: add per-page canonical + Open Graph + Twitter card (HTML_HEAD threads canonical+ogImage; index collapses facets to type per DTD-B, detail uses redacted product slug)
  21. 06b4f59 2026-06-03 Scrub residual vendor names from products.json (title/vendor/tags); preserve sku/handle
  22. fd64d51 2026-06-03 Wire vendor-neutral image-proxy into carmel storefront (no vendor filenames in customer output)
  23. e802dce 2026-06-01 Unique clean image hero (fleet hero dedup 2026-06-01)
  24. afaefa4 2026-05-31 render: route buy CTA + View Full Product + card sample link through /buy/:slug (kill vendor-handle DOM leak; mirrors fleet a85eb02)
  25. b8d3c3a 2026-05-31 Add per-site favicon (kills /favicon.ico 404)
  26. 13144ed 2026-05-30 scrub residual 3rd-party vendor names from products.json source (per sku-redact denylist; sku/handle + DW house brands preserved)
  27. f922bba 2026-05-30 fix: strip bare '-arte' (Arte International abbrev) from product slugs + sort denylist longest-first so 'arte international' strips before 'arte' (no 'international' residue). Closes residual leak from 2026-05-30 verify sweep.
  28. 24afde4 2026-05-29 fix: strip vendor tokens from product slug (redactVendorSlug) + dual-key route resolve — closes standalone slug vendor leak
  29. 607c2d8 2026-05-28 scrub vendor name leaks from products.json source (568 products: title/vendor/tags cleaned per sku-redact denylist)
  30. f338d34 2026-05-26 wire api-vendor-redact middleware (close vendor leak in /api/products)
  31. ff4542f 2026-05-25 fix: drop dead 'Raffia' nav links — 0 products tagged raffia, was a 404-equivalent
  32. fafb001 2026-05-25 fix: scrub p.vendor leaks from customer-facing UI (use "Designer Wallcoverings")
  33. 0b699bc 2026-05-25 pull-from-shopify: use shared classifier with rails primary, local aestheticOf as fallback
  34. c78d2c2 2026-05-25 retag aesthetic from PG: 833 rows updated
  35. 5e16aae 2026-05-21 make server.js self-contained — gate _shared/admin-catalog behind MICROSITE_ADMIN_ENABLED env flag (kamatera deploy unblock)
  36. 88aa54b 2026-05-19 add ns-contact modal (CSS + HTML + JS) — info@carmelwallpapers.com
  37. 799a8ba 2026-05-19 add corner-nav.js — universal top-right nav per _shared/corner-nav.js
  38. 76119fc 2026-05-19 Phase 2: mobile-ready + tap-to-reveal
  39. ccc83e1 2026-05-19 stage2: wire carmelwallpapers onto shared catalog (hand-tailored)
  40. 5958e2e 2026-05-19 fix: wire vendor sort handler, add SKU option, drop dead Price options
  41. 20aecc2 2026-05-19 fix: add noreferrer to external target=_blank links
  42. 78e1c9d 2026-05-19 fix: 404-guard so .bak/.pre- snapshot paths never serve from static root
  43. d43943c 2026-05-19 chore: untrack server.js.pre-sort-skill snapshot, broaden .gitignore
  44. 1797e17 2026-05-13 snapshot: 2 file(s) changed, +2 new
  45. ade7d84 2026-05-11 fleet-grid refine: all-pass (chip-ratio canonical reference site) (carmelwallpapers)
  46. 2c1963a 2026-05-10 sort-skill canonical: add light-dark/dark-light/wheel + helpers
  47. 4684956 2026-05-07 initial scaffold: carmelwallpapers.com DW microsite, 2182 coastal products

Authors

Agents used

  • none detected

Skills used

  • /vendor2
  • /tags2
  • /handle2
  • /natural1
  • /coastal1
  • /claude1
  • /code1
  • /robots1
  • /disclosures-local1
  • /health1
  • /data1
  • /hero-pool1
  • /buy1
  • /favicon1
  • /products1
  • /admin-catalog1
  • /corner-nav1
  • /dark-light1
  • /wheel1

Creative ideas + design notes

Commits with substantial prose (≥120 chars) — the rationale behind each move.

0225c05 · 2026-09-13 · TK-11556: exclude dev-only verification/ artifacts from deploy rsync
verification/ holds static, git-tracked proof/test artifacts from prior
TK-11380 disclosure verification work -- not served by server.js (no
runtime write path touches it) and not needed on the live box. Excluding
it avoids the delete-guard false-positive (it pattern-matched filenames
like 'results.json'/'disclosures-live.json' as runtime data even though
they're committed static content, not server-written).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1a37ae5 · 2026-09-12 · TK-11556: add home-page editorial content section (146 -> 444 words)
AdSense readiness flagged the home page as thin content (146 words, want
>=300). Added a substantive "Wallcoverings for the Carmel Coast" section
covering grasscloth, linen/natural textures, and botanical/coastal prints,
plus a service paragraph on samples and trade pricing. Verified locally:
textLen(home html) now returns 444 words using the exact counter from
adsense-manager's audit.mjs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K61eMmuPFpR4PwzVFf9qbh
ff4542f · 2026-05-25 · fix: drop dead 'Raffia' nav links — 0 products tagged raffia, was a 404-equivalent
Header and footer linked /?type=raffia but the catalog has zero raffia products
(rails listed it; data never matched). Header swaps in /?type=natural (136 items);
footer simply drops raffia. Facet chips were already filtering on count so they
were correct.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
fafb001 · 2026-05-25 · fix: scrub p.vendor leaks from customer-facing UI (use "Designer Wallcoverings")
Replaces dynamic vendor renders on product detail card, grid card, rail card,
meta description, and schema.org brand with the literal "Designer Wallcoverings".
Drops the now-meaningless "Vendor A→Z" sort option from the dropdown and clears
the value from any existing localStorage to avoid stale state. Standing rule
per global CLAUDE.md: DW vendor names NEVER in customer-facing UI.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
c78d2c2 · 2026-05-25 · retag aesthetic from PG: 833 rows updated
before: botanical=333, coastal=195, grasscloth=813, linen=393, natural=309, raffia=139
after:  all=656, botanical=339, coastal=76, grasscloth=792, linen=183, natural=136

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>
5958e2e · 2026-05-19 · fix: wire vendor sort handler, add SKU option, drop dead Price options
Product data has no price field so Price sort was a no-op; SKU sort
falls back to handle. Vendor option existed in the select but had no
server-side sort handler.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

File tree

40 files tracked. Click any to browse the source at HEAD.

Other build journals

← Canary Patches  ·  all 4 projects  ·  Carnegie Identity Audit →

Export

commits.csv · feed.atom · project.json · commits.json

rendered in 0ms