Dw Five Field Step0
repo: ~/Projects/dw-five-field-step0 · 227 commits · 1 in last 24h, 57 in last 7d · ▂▂▁▃█▁▁
Search the build
227 commits indexed
4c9a536
2026-07-28
auto-save: 2026-07-28T00:25:56 (1 files) — out/display-variant-backfill-result.json
3fd5b37
2026-07-26
auto-save: 2026-07-26T10:12:44 (1 files) — out/display-variant-backfill-result.json
6a2e3f6
2026-07-26
auto-save: 2026-07-26T09:12:24 (1 files) — out/display-variant-backfill-result.json
a38fe4e
2026-07-26
auto-save: 2026-07-26T08:11:40 (1 files) — out/display-variant-backfill-result.json
1cffdda
2026-07-26
auto-save: 2026-07-26T07:11:20 (1 files) — out/display-variant-backfill-result.json
e465c92
2026-07-26
auto-save: 2026-07-26T06:11:02 (1 files) — out/display-variant-backfill-result.json
e9b2fc1
2026-07-26
auto-save: 2026-07-26T05:10:45 (1 files) — out/display-variant-backfill-result.json
2bbf0b2
2026-07-26
auto-save: 2026-07-26T04:40:35 (1 files) — out/display-variant-backfill-result.json
08e29d8
2026-07-26
auto-save: 2026-07-26T04:10:27 (1 files) — out/display-variant-backfill-result.json
3efd819
2026-07-26
auto-save: 2026-07-26T03:40:20 (1 files) — out/display-variant-backfill-result.json
15d778a
2026-07-26
auto-save: 2026-07-26T03:10:13 (1 files) — out/display-variant-backfill-result.json
ab46336
2026-07-26
auto-save: 2026-07-26T02:40:05 (1 files) — out/display-variant-backfill-result.json
45e380d
2026-07-26
auto-save: 2026-07-26T01:39:48 (1 files) — out/display-variant-backfill-result.json
0bae026
2026-07-26
auto-save: 2026-07-26T00:39:31 (1 files) — out/display-variant-backfill-result.json
9331b12
2026-07-25
auto-save: 2026-07-25T23:39:14 (1 files) — out/display-variant-backfill-result.json
7652de2
2026-07-25
auto-save: 2026-07-25T22:38:58 (1 files) — out/display-variant-backfill-result.json
3bcc43c
2026-07-25
auto-save: 2026-07-25T21:38:42 (1 files) — out/display-variant-backfill-result.json
ae5f468
2026-07-25
auto-save: 2026-07-25T20:38:27 (1 files) — out/display-variant-backfill-result.json
f891ac0
2026-07-25
auto-save: 2026-07-25T19:38:10 (1 files) — out/display-variant-backfill-result.json
1f70b8c
2026-07-25
auto-save: 2026-07-25T18:37:55 (1 files) — out/display-variant-backfill-result.json
488c510
2026-07-25
auto-save: 2026-07-25T17:37:37 (1 files) — out/display-variant-backfill-result.json
b0430bf
2026-07-25
auto-save: 2026-07-25T16:37:21 (1 files) — out/display-variant-backfill-result.json
ec067df
2026-07-25
auto-save: 2026-07-25T15:37:05 (1 files) — out/display-variant-backfill-result.json
d5489fd
2026-07-25
auto-save: 2026-07-25T14:36:51 (1 files) — out/display-variant-backfill-result.json
feef803
2026-07-25
auto-save: 2026-07-25T13:36:34 (1 files) — out/display-variant-backfill-result.json
cf6681c
2026-07-25
auto-save: 2026-07-25T12:36:15 (1 files) — out/display-variant-backfill-result.json
5b72ef3
2026-07-25
auto-save: 2026-07-25T11:35:57 (1 files) — out/display-variant-backfill-result.json
c15f265
2026-07-25
auto-save: 2026-07-25T10:35:38 (1 files) — out/display-variant-backfill-result.json
6678915
2026-07-25
auto-save: 2026-07-25T09:35:20 (1 files) — out/display-variant-backfill-result.json
94848a8
2026-07-25
auto-save: 2026-07-25T08:35:01 (1 files) — out/display-variant-backfill-result.json
618477d
2026-07-25
auto-save: 2026-07-25T07:34:42 (1 files) — out/display-variant-backfill-result.json
88c6d00
2026-07-25
auto-save: 2026-07-25T06:34:19 (1 files) — out/display-variant-backfill-result.json
9e30f57
2026-07-25
auto-save: 2026-07-25T05:33:58 (1 files) — out/display-variant-backfill-result.json
186bdf8
2026-07-25
auto-save: 2026-07-25T04:33:37 (1 files) — out/display-variant-backfill-result.json
1105126
2026-07-25
auto-save: 2026-07-25T03:33:15 (1 files) — out/display-variant-backfill-result.json
75fe371
2026-07-25
auto-save: 2026-07-25T02:32:56 (1 files) — out/display-variant-backfill-result.json
84c83e8
2026-07-25
auto-save: 2026-07-25T01:32:27 (1 files) — out/display-variant-backfill-result.json
ef315e2
2026-07-25
auto-save: 2026-07-25T00:32:03 (1 files) — out/display-variant-backfill-result.json
cd637e8
2026-07-24
auto-save: 2026-07-24T22:30:05 (1 files) — out/display-variant-backfill-result.json
4cfeb2d
2026-07-24
auto-save: 2026-07-24T21:29:51 (1 files) — out/display-variant-backfill-result.json
1b0847e
2026-07-24
auto-save: 2026-07-24T00:24:22 (1 files) — out/display-variant-backfill-result.json
25ac10a
2026-07-23
auto-save: 2026-07-23T22:23:53 (1 files) — out/display-variant-backfill-result.json
e058344
2026-07-23
auto-save: 2026-07-23T21:23:39 (1 files) — out/display-variant-backfill-result.json
e636e5b
2026-07-23
auto-save: 2026-07-23T00:17:34 (1 files) — out/display-variant-backfill-result.json
70c5bdd
2026-07-22
auto-save: 2026-07-22T13:14:23 (1 files) — out/display-variant-backfill-result.json
754a4cd
2026-07-22
auto-save: 2026-07-22T12:13:58 (1 files) — out/display-variant-backfill-result.json
1eb047b
2026-07-22
auto-save: 2026-07-22T11:13:33 (1 files) — out/display-variant-backfill-result.json
3532cf9
2026-07-22
Vinyl Type II cleanup: rename 43 null-Sample variant SKUs -> DWPX-5000xx-Sample + archive 43 redundant memo-sample stubs (Option A, Steve-approved; drafts only, no activation)
70a02ae
2026-07-22
auto-save: 2026-07-22T10:13:11 (1 files) — out/display-variant-backfill-result.json
614837d
2026-07-22
auto-save: 2026-07-22T09:12:53 (1 files) — out/display-variant-backfill-result.json
c893cb1
2026-07-22
auto-save: 2026-07-22T08:12:31 (1 files) — out/display-variant-backfill-result.json
314350a
2026-07-22
auto-save: 2026-07-22T02:10:50 (1 files) — out/display-variant-backfill-result.json
19cc301
2026-07-21
auto-save: 2026-07-21T18:39:12 (1 files) — out/display-variant-backfill-result.json
0c3a1bd
2026-07-21
auto-save: 2026-07-21T17:38:50 (1 files) — out/display-variant-backfill-result.json
5ce7940
2026-07-21
auto-save: 2026-07-21T16:38:33 (1 files) — out/display-variant-backfill-result.json
626d76c
2026-07-21
auto-save: 2026-07-21T15:38:16 (1 files) — out/display-variant-backfill-result.json
fce2e7e
2026-07-21
auto-save: 2026-07-21T14:38:01 (1 files) — out/display-variant-backfill-result.json
7cfa1bd
2026-07-21
auto-save: 2026-07-21T01:35:05 (1 files) — out/display-variant-backfill-result.json
771e5bf
2026-07-20
fivefield-drain: exclude internal-only Schumacher from the worklist load
9229d64
2026-07-20
auto-save: 2026-07-20T01:29:12 (1 files) — out/display-variant-backfill-result.json
0975627
2026-07-19
auto-save: 2026-07-19T01:23:59 (1 files) — out/display-variant-backfill-result.json
3c88e4f
2026-07-18
auto-save: 2026-07-18T01:18:50 (1 files) — out/display-variant-backfill-result.json
165d927
2026-07-17
auto-save: 2026-07-17T11:16:21 (1 files) — out/display-variant-backfill-result.json
ce3862c
2026-07-17
auto-save: 2026-07-17T10:16:09 (1 files) — out/display-variant-backfill-result.json
f815b93
2026-07-17
auto-save: 2026-07-17T09:16:00 (1 files) — out/display-variant-backfill-result.json
28e1dd7
2026-07-17
auto-save: 2026-07-17T01:14:56 (1 files) — out/display-variant-backfill-result.json
395fbd4
2026-07-16
auto-save: 2026-07-16T11:12:59 (1 files) — out/display-variant-backfill-result.json
9cdb5a8
2026-07-16
auto-save: 2026-07-16T10:12:48 (1 files) — out/display-variant-backfill-result.json
f083ba8
2026-07-16
Strip hardcoded Shopify API tokens from source (env-first); no rotation/deploy — response to Shopify exposed-credentials notice
ae22d99
2026-07-16
auto-save: 2026-07-16T01:10:29 (1 files) — out/display-variant-backfill-result.json
ca16eef
2026-07-15
auto-save: 2026-07-15T09:35:38 (1 files) — out/display-variant-backfill-result.json
0d974c2
2026-07-15
auto-save: 2026-07-15T08:35:26 (1 files) — out/display-variant-backfill-result.json
ce83fad
2026-07-15
auto-save: 2026-07-15T01:33:56 (1 files) — out/display-variant-backfill-result.json
534cf5a
2026-07-14
auto-save: 2026-07-14T21:33:02 (1 files) — out/display-variant-backfill-result.json
826297a
2026-07-14
auto-save: 2026-07-14T00:28:06 (1 files) — out/display-variant-backfill-result.json
2c37fe6
2026-07-13
auto-save: 2026-07-13T11:24:39 (1 files) — out/display-variant-backfill-result.json
72c68d0
2026-07-13
auto-save: 2026-07-13T10:24:15 (1 files) — out/display-variant-backfill-result.json
d64850c
2026-07-13
auto-save: 2026-07-13T09:23:57 (1 files) — out/display-variant-backfill-result.json
1d0a233
2026-07-13
auto-save: 2026-07-13T08:23:39 (1 files) — out/display-variant-backfill-result.json
6bc154a
2026-07-13
auto-save: 2026-07-13T07:23:25 (1 files) — out/display-variant-backfill-result.json
42538b4
2026-07-13
auto-save: 2026-07-13T06:23:11 (1 files) — out/display-variant-backfill-result.json
b71726a
2026-07-13
auto-save: 2026-07-13T05:22:58 (1 files) — out/display-variant-backfill-result.json
9d7199d
2026-07-13
auto-save: 2026-07-13T04:22:44 (1 files) — out/display-variant-backfill-result.json
497bf43
2026-07-13
auto-save: 2026-07-13T03:22:32 (1 files) — out/display-variant-backfill-result.json
1fc5d98
2026-07-13
auto-save: 2026-07-13T02:22:18 (1 files) — out/display-variant-backfill-result.json
5a9beb4
2026-07-13
auto-save: 2026-07-13T01:21:52 (1 files) — out/display-variant-backfill-result.json
46aa7e4
2026-07-12
auto-save: 2026-07-12T21:20:22 (1 files) — out/display-variant-backfill-result.json
54b48fb
2026-07-12
auto-save: 2026-07-12T20:20:03 (1 files) — out/display-variant-backfill-result.json
2d8b2ef
2026-07-12
auto-save: 2026-07-12T19:19:48 (1 files) — out/display-variant-backfill-result.json
f45c536
2026-07-12
auto-save: 2026-07-12T18:19:36 (1 files) — out/display-variant-backfill-result.json
cbf7f2f
2026-07-12
auto-save: 2026-07-12T17:19:25 (1 files) — out/display-variant-backfill-result.json
82cc67c
2026-07-12
auto-save: 2026-07-12T16:19:14 (1 files) — out/display-variant-backfill-result.json
228caf9
2026-07-12
auto-save: 2026-07-12T15:18:59 (1 files) — out/display-variant-backfill-result.json
00d8c3b
2026-07-12
auto-save: 2026-07-12T14:18:40 (1 files) — out/display-variant-backfill-result.json
836b8ea
2026-07-12
auto-save: 2026-07-12T13:18:21 (1 files) — out/display-variant-backfill-result.json
572fc42
2026-07-12
auto-save: 2026-07-12T12:18:09 (1 files) — out/display-variant-backfill-result.json
60c9844
2026-07-12
auto-save: 2026-07-12T11:17:54 (1 files) — out/display-variant-backfill-result.json
48ca700
2026-07-12
auto-save: 2026-07-12T08:17:05 (1 files) — out/display-variant-backfill-result.json
f6dd9f2
2026-07-12
auto-save: 2026-07-12T02:15:57 (1 files) — out/display-variant-backfill-result.json
660a517
2026-07-12
auto-save: 2026-07-12T01:15:45 (1 files) — out/display-variant-backfill-result.json
67fd51f
2026-07-12
auto-save: 2026-07-12T00:15:33 (1 files) — out/display-variant-backfill-result.json
410a142
2026-07-11
auto-save: 2026-07-11T00:41:01 (1 files) — out/display-variant-backfill-result.json
e5090fb
2026-07-11
auto-save: 2026-07-11T00:10:56 (1 files) — out/display-variant-backfill-result.json
ba83d04
2026-07-10
auto-save: 2026-07-10T18:39:55 (1 files) — out/display-variant-backfill-result.json
9c70c3e
2026-07-10
auto-save: 2026-07-10T11:38:04 (1 files) — out/display-variant-backfill-result.json
58a1571
2026-07-10
auto-save: 2026-07-10T08:14:41 (1 files) — out/display-variant-backfill-result.json
70b3ba2
2026-07-10
auto-save: 2026-07-10T01:13:08 (1 files) — out/display-variant-backfill-result.json
f2f9697
2026-07-09
auto-save: 2026-07-09T19:11:49 (1 files) — out/display-variant-backfill-result.json
4c17a3f
2026-07-09
auto-save: 2026-07-09T01:38:22 (1 files) — out/display-variant-backfill-result.json
f4da223
2026-07-08
auto-save: 2026-07-08T16:36:44 (1 files) — out/display-variant-backfill-result.json
046e806
2026-07-08
auto-save: 2026-07-08T01:33:34 (1 files) — out/display-variant-backfill-result.json
8a55739
2026-07-07
auto-save: 2026-07-07T21:32:51 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
c4f69c1
2026-07-07
auto-save: 2026-07-07T08:56:34 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
c598e45
2026-07-03
chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew)
13909da
2026-07-03
auto-save: 2026-07-03T03:24:31 (1 files) — out/bulk-fivefield-result.json
7388ad7
2026-07-03
auto-save: 2026-07-03T02:24:13 (1 files) — out/bulk-fivefield-result.json
f4b4716
2026-07-03
auto-save: 2026-07-03T01:23:54 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
4163d13
2026-07-03
auto-save: 2026-07-03T00:23:33 (1 files) — out/bulk-fivefield-result.json
bbefb31
2026-07-02
auto-save: 2026-07-02T21:22:37 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
014512f
2026-07-02
audit: LEC 5-yard minimum applied to all 70 active products (403 metafields), verified live via Playwright
f6bbd13
2026-07-02
add set-lec-min5.py — 5-yard minimum for all active LEC (Le Embossed Croc) products, both metafield levels
c2e408c
2026-07-02
drain: raise late-slot request to 150 (21/22/23h) so the end-of-day budget reclaim isn't capped by the ask size
22b3615
2026-07-02
exclude 48 multi-option merch products from 5-field worklist (status=excluded-merch) — all create_422, retried 24x each as 1152 audit entries
f9fa033
2026-07-02
auto-save: 2026-07-02T03:40:40 (1 files) — out/bulk-fivefield-result.json
374e76b
2026-07-02
auto-save: 2026-07-02T03:10:31 (1 files) — out/bulk-fivefield-result.json
58b2cdc
2026-07-02
auto-save: 2026-07-02T02:40:23 (1 files) — out/bulk-fivefield-result.json
3cdcd4b
2026-07-02
auto-save: 2026-07-02T02:10:14 (1 files) — out/bulk-fivefield-result.json
719483c
2026-07-02
auto-save: 2026-07-02T01:40:05 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
a1e0769
2026-07-02
auto-save: 2026-07-02T00:39:49 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
36e6012
2026-07-01
auto-save: 2026-07-01T03:15:08 (1 files) — out/bulk-fivefield-result.json
0cef57b
2026-07-01
auto-save: 2026-07-01T02:14:51 (1 files) — out/bulk-fivefield-result.json
60c50ea
2026-07-01
auto-save: 2026-07-01T01:14:31 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
37cc1da
2026-07-01
auto-save: 2026-07-01T00:14:13 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
cce27f0
2026-06-30
auto-save: 2026-06-30T03:27:42 (1 files) — out/bulk-fivefield-result.json
e1781a4
2026-06-30
auto-save: 2026-06-30T02:27:25 (1 files) — out/bulk-fivefield-result.json
cf08ce3
2026-06-30
auto-save: 2026-06-30T01:27:03 (1 files) — out/bulk-fivefield-result.json
f08b3ca
2026-06-30
auto-save: 2026-06-30T00:26:45 (1 files) — out/bulk-fivefield-result.json
283ef5c
2026-06-29
auto-save: 2026-06-29T03:18:28 (1 files) — out/bulk-fivefield-result.json
ea11378
2026-06-29
auto-save: 2026-06-29T02:18:13 (1 files) — out/bulk-fivefield-result.json
93788c1
2026-06-29
auto-save: 2026-06-29T01:17:58 (1 files) — out/bulk-fivefield-result.json
16b81a8
2026-06-29
auto-save: 2026-06-29T00:17:43 (1 files) — out/bulk-fivefield-result.json
1538538
2026-06-28
auto-save: 2026-06-28T03:42:30 (1 files) — out/bulk-fivefield-result.json
54ecbd5
2026-06-28
auto-save: 2026-06-28T03:12:23 (1 files) — out/bulk-fivefield-result.json
8236707
2026-06-28
auto-save: 2026-06-28T02:42:17 (1 files) — out/bulk-fivefield-result.json
ee68276
2026-06-28
auto-save: 2026-06-28T02:12:10 (1 files) — out/bulk-fivefield-result.json
38713f6
2026-06-28
auto-save: 2026-06-28T01:42:03 (1 files) — out/bulk-fivefield-result.json
b87317c
2026-06-28
auto-save: 2026-06-28T01:11:55 (1 files) — out/bulk-fivefield-result.json
fe0735f
2026-06-28
auto-save: 2026-06-28T00:41:48 (1 files) — out/bulk-fivefield-result.json
b9cd67b
2026-06-28
auto-save: 2026-06-28T00:11:41 (1 files) — out/bulk-fivefield-result.json
1db9cf1
2026-06-27
auto-save: 2026-06-27T03:37:14 (1 files) — out/bulk-fivefield-result.json
528ffde
2026-06-27
auto-save: 2026-06-27T02:37:00 (1 files) — out/bulk-fivefield-result.json
238b2c4
2026-06-27
auto-save: 2026-06-27T01:36:45 (1 files) — out/bulk-fivefield-result.json
0033062
2026-06-27
auto-save: 2026-06-27T01:06:38 (1 files) — out/bulk-fivefield-result.json
859e017
2026-06-27
auto-save: 2026-06-27T00:36:29 (1 files) — out/bulk-fivefield-result.json
b5e26d4
2026-06-26
auto-save: 2026-06-26T05:12:44 (1 files) — out/bulk-fivefield-result.json
3f160d1
2026-06-26
auto-save: 2026-06-26T04:09:16 (1 files) — out/bulk-fivefield-result.json
c74ccb6
2026-06-26
auto-save: 2026-06-26T02:38:55 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
62888a5
2026-06-26
auto-save: 2026-06-26T01:38:39 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
b473a19
2026-06-26
auto-save: 2026-06-26T00:38:23 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
83640a3
2026-06-25
auto-save: 2026-06-25T03:31:36 (1 files) — out/bulk-fivefield-result.json
5588e05
2026-06-25
auto-save: 2026-06-25T02:31:14 (1 files) — out/bulk-fivefield-result.json
826263a
2026-06-25
auto-save: 2026-06-25T01:30:57 (1 files) — out/bulk-fivefield-result.json
6a324b2
2026-06-25
auto-save: 2026-06-25T00:30:33 (2 files) — out/bulk-fivefield-result.json out/display-variant-backfill-result.json
2a39ffe
2026-06-24
Fold flag-gated display_variant tag backfill into dw-fivefield-drain (Option A, DTD 3/3)
91fb026
2026-06-24
auto-save: 2026-06-24T09:26:00 (1 files) — out/bulk-fivefield-result.json
cdf8505
2026-06-24
auto-save: 2026-06-24T08:25:44 (1 files) — out/bulk-fivefield-result.json
e676db3
2026-06-24
auto-save: 2026-06-24T07:25:27 (1 files) — out/bulk-fivefield-result.json
8d13392
2026-06-24
auto-save: 2026-06-24T06:25:11 (1 files) — out/bulk-fivefield-result.json
35f153f
2026-06-23
auto-save: 2026-06-23T10:21:01 (2 files) — out/bulk-fivefield-result.json __pycache__/
8339519
2026-06-23
fivefield drain: clean 429 back-off on Shopify daily variant limit
750a3a7
2026-06-23
auto-save: 2026-06-23T09:20:41 (1 files) — out/bulk-fivefield-result.json
c0c92f3
2026-06-23
auto-save: 2026-06-23T08:50:33 (1 files) — out/bulk-fivefield-result.json
ca6ffe4
2026-06-23
auto-save: 2026-06-23T08:20:24 (1 files) — out/bulk-fivefield-result.json
e361936
2026-06-23
auto-save: 2026-06-23T07:50:15 (1 files) — out/bulk-fivefield-result.json
4510907
2026-06-23
auto-save: 2026-06-23T07:20:07 (1 files) — out/bulk-fivefield-result.json
cd6be9f
2026-06-23
auto-save: 2026-06-23T06:50:01 (1 files) — out/bulk-fivefield-result.json
9e50bcd
2026-06-23
auto-save: 2026-06-23T06:19:55 (1 files) — out/bulk-fivefield-result.json
9ad1ded
2026-06-23
auto-save: 2026-06-23T05:49:48 (1 files) — out/bulk-fivefield-result.json
1780c6a
2026-06-23
auto-save: 2026-06-23T05:19:41 (1 files) — out/bulk-fivefield-result.json
9b9b44b
2026-06-23
auto-save: 2026-06-23T04:49:35 (1 files) — out/bulk-fivefield-result.json
7e70c00
2026-06-23
auto-save: 2026-06-23T04:19:29 (1 files) — out/bulk-fivefield-result.json
32c22af
2026-06-23
auto-save: 2026-06-23T03:49:23 (1 files) — out/bulk-fivefield-result.json
1affec1
2026-06-23
auto-save: 2026-06-23T03:19:17 (1 files) — out/bulk-fivefield-result.json
ead8307
2026-06-23
auto-save: 2026-06-23T02:49:11 (1 files) — out/bulk-fivefield-result.json
ba0ff4c
2026-06-23
auto-save: 2026-06-23T02:19:04 (1 files) — out/bulk-fivefield-result.json
d097db6
2026-06-23
auto-save: 2026-06-23T01:48:58 (1 files) — out/bulk-fivefield-result.json
0319ab3
2026-06-23
auto-save: 2026-06-23T01:18:52 (1 files) — out/bulk-fivefield-result.json
400d1af
2026-06-23
auto-save: 2026-06-23T00:48:45 (1 files) — out/bulk-fivefield-result.json
0e6b826
2026-06-23
auto-save: 2026-06-23T00:18:39 (1 files) — out/bulk-fivefield-result.json
cd8f0a5
2026-06-22
auto-save: 2026-06-22T11:05:33 (1 files) — KOROSEAL_COST_AUDIT_REPORT.md
1b96fb4
2026-06-22
auto-save: 2026-06-22T09:35:00 (3 files) — .phase2-state.json out/bulk-fivefield-result.json results/phase2-add-sample-prod-2026-06-22T16-30-00-960Z.json
d102636
2026-06-22
auto-save: 2026-06-22T09:04:52 (1 files) — out/bulk-fivefield-result.json
3404906
2026-06-22
auto-save: 2026-06-22T08:34:43 (3 files) — .phase2-state.json out/bulk-fivefield-result.json results/phase2-add-sample-test-2026-06-22T15-22-20-815Z.json
8c8815a
2026-06-22
auto-save: 2026-06-22T07:34:30 (1 files) — out/bulk-fivefield-result.json
8c5a8c8
2026-06-22
auto-save: 2026-06-22T06:34:16 (1 files) — out/bulk-fivefield-result.json
dc27698
2026-06-22
Idempotent hardening: skip add-sample/build-roll when product already has a Sample/Roll option1 (different sku) — converts ~439 create_422 errors into clean skips
7ba3b7d
2026-06-22
auto-save: 2026-06-22T05:34:04 (1 files) — out/bulk-fivefield-result.json
a454fd0
2026-06-22
auto-save: 2026-06-22T04:33:50 (1 files) — out/bulk-fivefield-result.json
d8e34ee
2026-06-22
auto-save: 2026-06-22T03:33:36 (1 files) — out/bulk-fivefield-result.json
0ed3daf
2026-06-22
auto-save: 2026-06-22T02:33:22 (1 files) — out/bulk-fivefield-result.json
874c65a
2026-06-22
auto-save: 2026-06-22T01:33:09 (1 files) — out/bulk-fivefield-result.json
cb625ec
2026-06-22
auto-save: 2026-06-22T00:32:57 (1 files) — out/bulk-fivefield-result.json
8dcbb1d
2026-06-21
auto-save: 2026-06-21T22:32:32 (2 files) — .phase2-state.json results/phase2-add-sample-prod-2026-06-22T05-32-04-068Z.json
4fa6120
2026-06-21
auto-save: 2026-06-21T20:31:57 (1 files) — out/bulk-fivefield-result.json
4cfe6da
2026-06-21
Add skip-guard: rows with no resolvable base SKU (dw_sku None/empty) are skipped, not turned into None-Sample/null-sku variants
8c4a666
2026-06-21
Load 1,934 JD combined costs durably + make priceable + queue (DTD-C)
893920e
2026-06-21
auto-save: 2026-06-21T20:01:45 (3 files) — results/ vendor-pricelists/jd-pricelist.txt vendor-pricelists/justin-david-price-list-jan2026.pdf
750a80f
2026-06-21
Document Phase 2 execution status and progress
6f4bf56
2026-06-21
Add Phase 2 verification script for live sample variants
ca94eb0
2026-06-21
Phase 2: Fix REST API variant creation with option1='Sample'
d906de5
2026-06-21
JD combined cost dry-run: Pointe-xref + JD own-line, 1,934/2,095 unlocked (READ-ONLY, write gated)
f4affd2
2026-06-21
Fix drain PATH: add Homebrew postgresql@14/bin so psql resolves (drain was silently no-op'ing on FileNotFoundError)
ae22724
2026-06-21
PR<->Pointe/JD cost-load dry-run: match script + diff (371 SKUs unlock, READ-ONLY, write gated)
71eb013
2026-06-21
auto-save: 2026-06-21T19:31:37 (1 files) — vendor-pricelists/
8677947
2026-06-21
Part B: batch-2 fuzzy relink dry-run over 28 vendors (1491 raw / 536 net-new hi-conf), read-only
9ebc57f
2026-06-21
Part A APPLIED: 1086 product_map durable costs + 1101 worklist build-roll queued (1202 hi-conf), no activation
2d8055e
2026-06-21
Part A loader: durable cost via product_map (DTD verdict A) + worklist queue (dry-run verified)
da33ebd
2026-06-21
phase2 add-sample bulk script - 13,669 SKUs (needs GraphQL schema fix)
308bce5
2026-06-21
snapshot price-finder cost-map after Osborne fix (live file is gitignored under ~/.claude/skills/*)
effb876
2026-06-21
cost-relink SAFE first pass: read-only classifier + exact/fuzzy relink dry-run diff (4 cost-in-DB vendors, 1262 recoverable; Osborne cost-map bug fix: price_trade->price_retail unlocks 134)
e7b01d0
2026-06-21
threads canary verification script - all 20 SKUs verified live on Shopify at correct prices
2359edc
2026-06-21
drain: own 'backlog' budget category (500/day) + hourly even cadence (~30/slot)
be75fa3
2026-06-21
5-field drain: vendor round-robin order — activate across as many vendors as possible each day
568fee0
2026-06-21
Step-0 definitive priceable-vs-hold split: active_five_field_gaps table + JSON (live scan + trusted-cost join, product_pricing stubs excluded)
9f81672
2026-06-21
fix scan null-sku crash in bare-sku derivation
6d9656e
2026-06-21
fix scan DB auth: connect over unix socket (peer auth) like psql
aaaaf09
2026-06-21
Step-0 scaffold: live 5-field scanner (DTD verdict B), persists per-SKU structure to active_five_field_status
Authors
Steve 221 steve 5 Steve Studio 1
Skills used
/display-variant-backfill-result 120 /bulk-fivefield-result 83 /day 2 /phase2-add-sample-prod-2026-06- 2 /published 1 /roll 1 /publishes 1 /deploy 1 /npm 1 /npx 1 /homebrew 1 /phase2-add-sample-test-2026-06- 1 /build-roll 1 /empty 1 /null-sku 1 /jd-pricelist 1 /justin-david-price-list-jan2026 1 /skills 1 /fuzzy 1 /slot 1
Creative ideas + design notes
Commits with substantial prose (≥120 chars) — the rationale behind each move.
771e5bf · 2026-07-20 · fivefield-drain: exclude internal-only Schumacher from the worklist load
Schumacher is internal-only (never launched/published to the storefront), yet its
270 priceable SKUs sat pending in bulk_fivefield_worklist and the hourly drain was
building Sample($4.25)/roll(MAP) variants on them — burning the scarce 500/day
'backlog' variant budget on products that stay ARCHIVED and will never sell. The
drain only creates variants (never un-archives/publishes), so this was budget waste,
not a storefront leak. Added an internal-only vendor exclusion to load_worklist()'s
SQL and drain.sh's TOTAL count (kept consistent). Verified: pending 20304 -> 20034.
Mirrors the marketing-command-center calendars filter. The 10 variants already
created on archived Schumacher products are left as-is (harmless, non-customer-facing).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
f6bbd13 · 2026-07-02 · add set-lec-min5.py — 5-yard minimum for all active LEC (Le Embossed Croc) products, both metafield levels
Root cause: min=5 sat on the legacy no-s product key the theme ignores; variant metafields absent entirely. Upserts theme key global.v_prods_quantity_order_min=5 + variant custom keys (Sample stays 1/1).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2a39ffe · 2026-06-24 · Fold flag-gated display_variant tag backfill into dw-fivefield-drain (Option A, DTD 3/3)
- Add gql() Admin GraphQL helper with 429/5xx back-off
- backfill_display_variant(): idempotent tagsAdd on active products missing the
tag, paged via status:active AND -tag:display_variant query (self-correcting)
- Own per-run cap DISPLAY_VARIANT_SLOT_MAX (default 30) + same 0.4s inter-call
sleep as the variant drain; runs AFTER variant work each slot
- NO variant-budget debit (tagsAdd != variant create, no daily variant cap)
- GATED behind env DISPLAY_VARIANT_BACKFILL=1, defaults OFF: scheduled runs do
not auto-tag until Steve enables it
- --display-variant-only flag for standalone runs; --dry-run supported
- drain.sh logs the gate state each slot
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
8339519 · 2026-06-23 · fivefield drain: clean 429 back-off on Shopify daily variant limit
On the 'Daily variant creation limit' 429, raise a BaseException sentinel that the
main loop catches → stop the run immediately + refund the unused backlog grant,
instead of grinding the whole granted slice into thousands of failed 429s (11,754
in one day, created ~0, monopolized the shared cap). Cap resets in ~24h; resumable.
8c4a666 · 2026-06-21 · Load 1,934 JD combined costs durably + make priceable + queue (DTD-C)
product_map.map_price keyed by synthetic dw_sku=mfr_sku (1,562 distinct),
map_source=jd-pointe-pricelist-2026-06; audit read paths (priceability.sql +
resolve-priceability.js) gain an mfr_sku LEFT JOIN so dw_sku-less JD rows
resolve durably. 1,934 queued into bulk_fivefield_worklist (build-roll,
pending). 161 held (114 discontinued/MTO + 47 unmatched) untouched. No Shopify
writes, no activation.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
File tree
53 files tracked. Click any to browse the source at HEAD.
rendered in 0ms