Domain Landings

repo: ~/Projects/domain-landings · 34 commits · 0 in last 24h, 0 in last 7d ·

Search the build

34 commits indexed

  1. 180c3e5 2026-09-04 chore: v0.3.3 (session close — GA4 fleet buildout complete: 84 backfilled + 10 created, 94/94 live)
  2. eeff377 2026-09-04 TK-10631: fix wrong hardcoded GA4 account (371997142 -> 15714274) that caused every prior create_property 403
  3. 6ccd60a 2026-09-04 TK-10631: create + wire the final 10 GA4 properties — fleet complete at 94/94
  4. 47e1773 2026-09-03 TK-10631: re-target GA4 create at accounts/15714274 per DTD 8/8 verdict
  5. c4037fe 2026-09-03 TK-10631: backfill 84 existing GA4 measurement IDs into domains.json + corrected create script
  6. f5789c1 2026-09-03 TK-10631: stage expanded GA4 create script for all 150 remaining domain-landings domains (Steve-approved scope expansion)
  7. c630ac0 2026-08-27 TK-10631: stage gated 12-property GA4 create script (approval-gated Google write)
  8. 677a4bc 2026-08-19 chore: v0.3.2 (session close — favicon fix lint/review)
  9. 1e7e85f 2026-08-19 Add per-brand SVG favicon (link + /favicon.ico route) so domain bookmarks render in Chrome
  10. 0579bb1 2026-08-18 chore: v0.3.1 (session close — lander configs for un-parked domains)
  11. 50964f1 2026-08-18 domain-landings: add 11 parked-domain lander configs with GA4 ids (67calc, askgoodquestions, bubbeleh, designerwallcoverings.ai, fabrics/murals/wallpaper/walls-ondemand, greendomainbrokers, hospitalitysalesrepresentatives, wall-papers.org)
  12. fb030ed 2026-08-18 chore: v0.3.0 (session close — wall open-in-new-window + host-scope)
  13. 2dd730e 2026-08-18 GA4: wire dsgntv.com property G-V5JTVMGNBN into landing config
  14. 4a71985 2026-08-17 ops: 443-cert remediation script + results (40 dead apex domains -> valid TLS)
  15. 3ca6313 2026-08-17 wall: host-scope admin surface to wall.agentabrams.com only (404 on butler + all tenant domains)
  16. 11a4a85 2026-08-17 wall: add liveness-probe report (cert-mismatch = the 'dead sites' root cause)
  17. e79003b 2026-08-17 wall: add per-chip open-in-new-window control (↗ open button + meta ↗ link)
  18. df81e89 2026-08-17 chore: refactor (checkBasicAuth helper), v0.2.0 (session close)
  19. 8bfdf53 2026-08-17 5x: contrarian-gate fixes verified + report updated
  20. a5fd5d4 2026-08-17 5x/contrarian: server-side frame-block detection (58 sites) — goLive opens blocked sites in new tab, no silent blank iframe
  21. 995c737 2026-08-17 5x/contrarian fixes: goLive blocked-embed feedback + LIVE-set restore on re-render + auth-gate /thumbs
  22. ce67c54 2026-08-17 5x: portfolio wall clean twice (sweeps 2-3); report
  23. 3e80d2e 2026-08-17 5x sweep 1: wall skips thumbnail request for domains w/o a screenshot (kills 404 noise)
  24. 978ba6d 2026-08-17 deploy: Meta pixel live on all 88 landings (GA4 + pixel now standard)
  25. 92cd673 2026-08-17 wall: gitignore thumbs dir (285 screenshots served from Kamatera)
  26. 93a827b 2026-08-17 wall: thumbnail-primary (screenshot) with click-to-live-iframe + /thumbs route
  27. ee0d788 2026-08-17 admin: portfolio wall (/admin/wall) — iframe grid of all 290 sites, density slider + sort + lazy-load
  28. 15951fe 2026-08-17 migrate 15 abrams-* coming-soon domains to full GA4 landings
  29. 63d91b6 2026-08-17 5x: 818butler.com clean twice (pre + post GA4); report
  30. 45f9842 2026-08-17 app: George payload uses body field (was text) — fixes offer email delivery
  31. 8a2e5c4 2026-08-17 app: Basic-auth base64 for George + .env loader (secrets stay in 600 file)
  32. 82ea4eb 2026-08-17 app: admin inquiries viewer (Basic Auth, created date+time) + env-configurable George email auth
  33. ee9f1e5 2026-08-17 batch rollout tooling: dns_point + batch_nginx (batch 1: 18 domains live)
  34. 90fa189 2026-08-17 domain-landings: multi-tenant themed landing + GA4 + offer form (151 undeveloped domains)

Authors

Agents used

  • none detected

Skills used

  • /claude6
  • /code6
  • /contrarian2
  • /thumbs2
  • /ga-allsites1
  • /domains1
  • /review1
  • /favicon1
  • /murals1
  • /wallpaper1
  • /walls-ondemand1
  • /wall1

Creative ideas + design notes

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

180c3e5 · 2026-09-04 · chore: v0.3.3 (session close — GA4 fleet buildout complete: 84 backfilled + 10 created, 94/94 live)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E4T2ZoC42e62XV7YkkT1Qg
eeff377 · 2026-09-04 · TK-10631: fix wrong hardcoded GA4 account (371997142 -> 15714274) that caused every prior create_property 403
Discovered via ~/Projects/ga-allsites/gate1_result.json (2026-08-21) recording that the reference sibling properties (commercialwallcovering.com, hollywoodwallcovering.com, designerwallcoverings.ai) all live under accounts/15714274 'DesignerWallcoverings.com', not accounts/371997142 'Steve Abrams APPS' that every script in this ticket had wrongly targeted. Confirmed live via list_data_streams cross-check. This likely explains all 4 prior automation failures, not a bad Editor grant.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E4T2ZoC42e62XV7YkkT1Qg
6ccd60a · 2026-09-04 · TK-10631: create + wire the final 10 GA4 properties — fleet complete at 94/94
The DTD 8/8 verdict was correct: the service account CAN create in
accounts/15714274. The 2.5-week 'blocked on an Editor grant' was a targeting
bug all along — every 403 came from aiming at accounts/371997142 (APPS).
No console grant was ever needed.

9/10 created on the first pass; nationalvotingday.org hit a transient 429
quota error and succeeded on retry (the script's idempotency made that a
no-op re-run). domains.json now 106/162 tagged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017NeANPg68rvqrsCZidci85
47e1773 · 2026-09-03 · TK-10631: re-target GA4 create at accounts/15714274 per DTD 8/8 verdict
All 12 originally-wired landers AND all 84 backfilled ones live in
accounts/15714274; zero in APPS (96-0). The APPS targeting was the anomaly
and the source of every 403 since 2026-08-17. Adds --account flag, defaults
to 15714274. Dry-run verified: exactly 10 to create.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017NeANPg68rvqrsCZidci85
c4037fe · 2026-09-03 · TK-10631: backfill 84 existing GA4 measurement IDs into domains.json + corrected create script
Live re-verification corrected the scope from 150 to 94 real targets, then a
cross-account stream index showed 84 of those 94 ALREADY have a purpose-built
GA4 property in accounts/15714274 - they were simply never wired into
data/domains.json. Only 10 domains genuinely need a new property.

Also fixes two defects in the previously staged create_all_ga4.py:
  - scope: targeted 150 domains, of which 20 already served a gtag and 29 are
    not landers at all (28 serve the shared Trade Lines page)
  - dedupe: indexed the APPS account only, so 19 of those 20 (which live in
    accounts/15714274) would NOT have deduped -> ~19 duplicate properties,
    including duplicates of the do-not-touch Shopify tag G-53F1QBZSG0

Local + reversible: no Google write, no deploy. Read-back verified.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017NeANPg68rvqrsCZidci85
f5789c1 · 2026-09-03 · TK-10631: stage expanded GA4 create script for all 150 remaining domain-landings domains (Steve-approved scope expansion)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E4T2ZoC42e62XV7YkkT1Qg

File tree

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

Other build journals

← Doing Viewer  ·  all 4 projects  ·  Domain Sniper →

Export

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

rendered in 1ms