Newmor Onboard

repo: ~/Projects/newmor-onboard · 32 commits · 0 in last 24h, 0 in last 7d ·

Search the build

32 commits indexed

  1. 9853f75 2026-09-14 auto-data-snapshot: 2026-09-14T16:46:18 (1 data files) — scripts/merge-v2-REAL-RUN.sql
  2. 193bb47 2026-09-13 chore: lint, refactor (session close, TK-11424)
  3. 4b0aa1e 2026-09-13 TK-11424: backfill Newmor spec metafields to live Shopify (Steve-approved, strict fill-only)
  4. aea6aa8 2026-09-13 TK-11424: build Norman scraper + recapture Newmor commercial specs
  5. 5d7c5ec 2026-09-13 auto-data-snapshot: 2026-09-13T00:21:19 (1 data files) — data/spec-pdfs/ef521f7e65e86b17-Kensington-460gsm-non-woven-Type-II-Tela-400gsm-non-woven-Sp
  6. 7ca7c8a 2026-09-10 auto-data-snapshot: 2026-09-10T13:39:50 (3 data files) — data/tk11346/dryrun-per-product-2026-09-10T20-13-00-533Z.json data/tk11346/dryrun-writes-2026-09-10T20-13-00-533Z.jsonl data/tk11346/restore-map-2026-09-10T20-13-00-533Z.json
  7. cde1d77 2026-09-10 TK-11346: Newmor metafield spec-backfill (gated dry-run) + rollback
  8. 9ccba71 2026-09-10 auto-data-snapshot: 2026-09-10T01:33:27 (1 data files) — scripts/merge-v2-into-canonical.sql
  9. 9fa7d0c 2026-09-10 auto-data-snapshot: 2026-09-10T01:01:23 (1 data files) — scripts/merge-v2-into-canonical.sql
  10. 6caa541 2026-09-10 TK-10670 2nd pass: v2 Newmor scraper — real-code vs synthesized colorway keys -> staging _v2
  11. 323ace9 2026-09-09 TK-10670: feed-first $0 Newmor refresh scraper -> staging newmor_catalog_refresh_20260909
  12. 8fce1e7 2026-09-09 TK-10670: A-bucket SKU normalize executed (125 products)
  13. 5dccd8f 2026-09-09 TK-10670: refresh+verify reconcile vs live; A-bucket restore-map; gated memos drafted
  14. e8ccb9c 2026-09-09 auto-data-snapshot: 2026-09-09T16:10:41 (1 data files) — artifacts/A-BUCKET-SKU-RESTORE-MAP.json
  15. c5efe71 2026-09-09 Record verified Newmor showroom launch and remaining approval gates
  16. b9ffa1f 2026-09-09 auto-data-snapshot: 2026-09-09T10:37:25 (6 data files) — artifacts/LIVE-NEWMOR-2026-09-09.csv verification/e2e-proof.json verification/final-discovery-proof.json verification/independent-review.md verification/prelaunch-proof-history.json
  17. abb03af 2026-09-09 Launch 116 verified Newmor showroom colorways on Online Store only
  18. 6bef493 2026-09-09 Prove Newmor showroom journeys and rehearse exact canary rollback
  19. f9bb291 2026-09-09 auto-data-snapshot: 2026-09-09T10:04:38 (10 data files) — data/live-2026-09-09/product-launch-journal.json data/live-2026-09-09/theme-apply-journal.json data/live-2026-09-09/theme-change-plan.json verification/asset-rollback-rehearsal.json verification/browse-check.json
  20. 7ea6263 2026-09-09 Verify Newmor canary state and add guarded showroom discovery
  21. 890ef71 2026-09-09 auto-data-snapshot: 2026-09-09T09:32:15 (21 data files) — data/live-2026-09-09/configured-publications-baseline.json data/live-2026-09-09/image-fill-journal.json data/live-2026-09-09/product-launch-journal.json data/live-2026-09-09/theme-apply-journal.json data/live-2026-09-09/theme-change-plan.json
  22. 7b9f340 2026-09-09 auto-data-snapshot: 2026-09-09T08:59:31 (9 data files) — data/live-2026-09-09/canary-auto-channel-incident.json data/live-2026-09-09/canary-latent-publications.json data/live-2026-09-09/product-launch-journal.json data/live-2026-09-09/theme-apply-journal.json data/live-2026-09-09/theme-change-plan.json
  23. cdec144 2026-09-09 auto-data-snapshot: 2026-09-09T08:26:36 (3 data files) — data/live-2026-09-09/theme-apply-journal.json verification/independent-review.md verification/preview-after.txt
  24. b43a2bc 2026-09-09 Prepare verified Newmor showroom launch and theme rollback
  25. ca97414 2026-09-09 Verify Newmor showroom approval package on resume
  26. 9c660dd 2026-09-08 Stage Newmor as a no-price showroom line and document cadence gap
  27. fc425c3 2026-09-08 Restore Newmor quote approval draft and verify current blocker
  28. a5a5510 2026-09-04 Record Newmor quote-only reply and conditional discount gate
  29. 4b39a18 2026-09-04 TK-10670: vendor status-check CSV for all 305 held drafts + live colourway snapshot
  30. f7a1052 2026-08-18 TK-10670: Newmor $4.25 take-down — archive 237 (C+JUNK), draft 305 (A+B); full rollback record
  31. b4d774a 2026-08-18 Cycle1 fix: 3-bucket disposition + never-overwrite metafield rule + $4.25 priority memo (TK-10670)
  32. a9b82b8 2026-08-18 Newmor onboard cycle 1: reconciliation + metafield map artifacts (TK-10670)

Authors

Agents used

  • none detected

Skills used

  • /live-2026-09-0914
  • /claude4
  • /code4
  • /theme-apply-journal4
  • /tk113463
  • /product-launch-journal3
  • /theme-change-plan3
  • /merge-v2-into-canonical2
  • /independent-review2
  • /merge-v2-1
  • /skip1
  • /finish1
  • /application1
  • /coverage1
  • /repeat1
  • /yolo-queue1
  • /pending-approval1
  • /spec-pdfs1
  • /ef521f7e65e86b17-1
  • /dryrun-per-product-2026-09-1
  • /dryrun-writes-2026-09-1
  • /restore-map-2026-09-1
  • /material1
  • /sec1
  • /e2e-proof1
  • /final-discovery-proof1
  • /prelaunch-proof-history1
  • /asset-rollback-rehearsal1
  • /browse-check1
  • /configured-publications-baseline1

Creative ideas + design notes

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

4b0aa1e · 2026-09-13 · TK-11424: backfill Newmor spec metafields to live Shopify (Steve-approved, strict fill-only)
Extended backfill-metafields.mjs CANDIDATES with the 5 TK-11424 spec keys
(fire_rating, application, pattern_match, coverage, pattern_repeat_vertical
with dimension-JSON parsing). Steve's ruling 2026-09-13: strict fill-only,
no exception for the "Inquire for more Information" placeholder that 101/116
live products already carry for fire_rating.

Dry-run showed 209 proposed writes across 116/116 live products; Steve
reviewed and approved. Applied live -- 209/209 writes succeeded, zero
userErrors. Independently spot-verified two products post-write via a
fresh GraphQL read (one write, one correctly-skipped placeholder). Restore
map + full write/skip ledger committed for reversibility.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
aea6aa8 · 2026-09-13 · TK-11424: build Norman scraper + recapture Newmor commercial specs
Newmor's fire_rating/finish/application/match_type/coverage/repeat were
empty in newmor_catalog because they aren't scrapable HTML -- they only
exist inside a linked PDF spec sheet. The PDFs are Photoshop-exported;
pdftotext extracts real text but silently drops the "ti" ligature and
inserts arbitrary mid-word whitespace. Fixed by stripping all whitespace
and matching target vocabulary with "ti" treated as optional.

Crawled all 285 sitemap product pages (228 live) + 110 unique PDFs and
applied fill-only-never-clobber to newmor_catalog (restore-map snapshot
for reversibility): fire_rating 617->1112, application 0->636,
match_type 0->556, coverage 0->535, repeat_v 0->134. Confirmed "finish"
has no source data anywhere in the catalog and left it empty rather than
fabricate it.

Also stood up the newmor-agent daemon (:9695, pm2) the ticket referenced
but that had no code anywhere on Mac2.

The live Shopify metafield backfill stays gated (customer-facing write) --
see ~/.claude/yolo-queue/pending-approval/TK-11424-newmor-spec-metafield-backfill.md.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
cde1d77 · 2026-09-10 · TK-11346: Newmor metafield spec-backfill (gated dry-run) + rollback
FILL-ONLY, NEVER CLOBBER. Dry-run over the 116 ACTIVE Newmor colorways: 348
proposed metafield creates (116 each of custom.roll_length='30m',
custom.vendor_url, constant custom.us_distributor='LBI Boyd'). width/material/
color_hex skipped 116/116 (live-populated). fire_rating excluded (catalog 'Type
II' = mis-scraped CCC-W-408 type, not a fire rating; Norman-held). Zero live
writes. --apply is gated; rollback via restore map (all creates -> delete).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
6caa541 · 2026-09-10 · TK-10670 2nd pass: v2 Newmor scraper — real-code vs synthesized colorway keys -> staging _v2
Colorway-code truth: real vendor code iff shade-list text has a digit (AUR 001,
TEDLAR SKY1004, BLS11). Code-less patterns (Morris/Glyn Cottage/Clash of the
Tartans/Heron Sent/Twiggy — verified: no data-code, img filename <Pattern>-<Color>.jpg,
swatchid is index) get synthesized composite key <PATTERN-SLUG>-<COLOR>. v2 =
1068 rows / 228 patterns / 1068 distinct identities (0 dupes; fixes v1 bare-name
collisions). 670 vendor_code / 382 synthesized_pattern_color / 16 pattern_only.
Healthcare split by factual family_prefix (BLS/CML/FST/LVD/MDW/SKY/TEDLAR + Newmor
Custom). B-bucket 0/176 and C-bucket 0/17 revival CONFIRMED on v2. v1 table preserved.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JNgURsoJm4vppNLpW3B8WT
323ace9 · 2026-09-09 · TK-10670: feed-first $0 Newmor refresh scraper -> staging newmor_catalog_refresh_20260909
Sitemap-driven, plain urllib fetch (Mozilla UA, 1 req/sec, skip 404/410).
Parses structured <p class=color-title>Colours: XXX</p> shade list (not blind
regex; avoids image-dimension noise). 1068 rows / 228 patterns / 1048 colorways
from 285 sitemap URLs (57 dead, 0 errors). Staging table only — never touches
canonical newmor_catalog.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JNgURsoJm4vppNLpW3B8WT
5dccd8f · 2026-09-09 · TK-10670: refresh+verify reconcile vs live; A-bucket restore-map; gated memos drafted
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FNCX2YWmCc6caseictb5F9
4b39a18 · 2026-09-04 · TK-10670: vendor status-check CSV for all 305 held drafts + live colourway snapshot
180 of the 305 held Newmor drafts carry colorway codes absent from Newmor's
current range, verified live 2026-09-04 across all 13 vendor pattern pages
(0 of 180 present; normalized re-join recovered zero, so not code-drift).

- data/newmor-305-status-check-2026-09-04.csv — one row per held draft with our
  found/not-found flag plus blank columns for the rep to fill in status and
  net cost per yard, so it is a single pass for her.
- data/newmor-live-colourways-2026-09-04.json — the live colourway codes read
  from the 13 vendor pattern pages, as the evidence snapshot.

Read-only: no Shopify write, no dw_unified write, no email sent.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014KnubZ6UTQUMYGngDhYpcR

File tree

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

Other build journals

← New Items Dashboard  ·  all 4 projects  ·  Nineoh Guide →

Export

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

rendered in 3ms