{"slug":"gmc-titlefix","total":22,"limit":100,"offset":0,"since":null,"commits":[{"hash":"9204be4","date":"2026-07-27 13:38:08 -0700","author":"Steve Abrams","subject":"price-override: --apply self-resolves DS (file→DEFAULT_DS), no <DS> placeholder — auto-executor safe","body":""},{"hash":"c10e177","date":"2026-07-26 17:14:54 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-26T17:14:46 (1 files) — gmc-price-override.js","body":""},{"hash":"2abd4af","date":"2026-07-17 19:47:37 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-17T19:47:29 (1 files) — gmc-dwla-peryard-primary.js","body":""},{"hash":"93e51cb","date":"2026-07-09 09:16:51 -0700","author":"steve","subject":"weight-override: DEFAULT_DS so --apply needs no long arg (terminal-wrap-safe) + short ~/gw.sh wrapper","body":""},{"hash":"327c4ba","date":"2026-07-09 09:05:23 -0700","author":"steve","subject":"add --samples-only mode: fix ONLY $4.25 samples @ 0.35lb, leave rolls (Steve: rolls already correct)","body":""},{"hash":"f57f894","date":"2026-07-09 09:02:11 -0700","author":"steve","subject":"verify-link: check authoritative primary rule (reverse-pointer lags) — confirms weight DS linked","body":""},{"hash":"1e92087","date":"2026-07-09 09:00:20 -0700","author":"steve","subject":"add --link mode: append weight supplemental to primary 180695450 rule (dry-run default, --yes to apply)","body":""},{"hash":"766c063","date":"2026-07-09 08:56:31 -0700","author":"steve","subject":"weight-override FIX-FIRST (contrarian): +verify-link/list-ds modes, stratified canary (both offerId formats), body-error check, kill undefined WEIGHT_LB; discovered DS 10683334493 NOT linked → must link to primary 180695450 first","body":""},{"hash":"e01bb10","date":"2026-07-09 08:47:46 -0700","author":"steve","subject":"weight override: tiered feed weights — real 1lb / samples 0.35lb (Steve 2026-07-09)","body":""},{"hash":"0cd0040","date":"2026-07-09 08:43:12 -0700","author":"steve","subject":"add gmc price-override + shipping-weight-override generators (feed-only, checkout untouched; gated to run)","body":""},{"hash":"282cc63","date":"2026-07-09 08:39:49 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-09T08:39:40 (1 files) — _diag425-tmp.js","body":""},{"hash":"a04456a","date":"2026-07-09 08:09:40 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-09T08:09:34 (2 files) — _diag425-tmp.js gmc-price-override.js","body":""},{"hash":"cefbf23","date":"2026-07-03 08:08:02 -0700","author":"Steve","subject":"chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew)","body":""},{"hash":"e79940d","date":"2026-06-18 17:44:51 -0700","author":"SteveStudio2","subject":"wrapper: auto-execute authorized retry (Steve go) after final verify, then re-verify; >3000 not-flipped safety abort; residual draft if any survive","body":""},{"hash":"084653f","date":"2026-06-18 17:16:45 -0700","author":"SteveStudio2","subject":"step-f: bounded verify-gated retry (dry-run default, CONFIRM_RETRY=1 to push); step-e emits full not-flipped list; wrapper auto-dry-runs + drafts gated retry (DTD-unanimous A)","body":""},{"hash":"85cc622","date":"2026-06-18 16:27:29 -0700","author":"SteveStudio2","subject":"step-e: DTD-B verify-and-retry — page processed feed, re-push only un-flipped offers","body":"Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>"},{"hash":"78f9b56","date":"2026-06-18 16:20:52 -0700","author":"SteveStudio2","subject":"step-2: full-feed verifier + wait-for-scaleout-then-verify wrapper","body":""},{"hash":"278654a","date":"2026-06-18 07:34:57 -0700","author":"SteveStudio2","subject":"spotcheck: verify 500-batch title flips landed on Google (8/8 across 5 vendors)","body":""},{"hash":"3ac8233","date":"2026-06-17 16:09:42 -0700","author":"SteveStudio2","subject":"step-d: add LIMIT env knob for staged batches (verify-gate preserved)","body":""},{"hash":"18e376c","date":"2026-06-17 15:48:00 -0700","author":"SteveStudio2","subject":"canary diag: verified full override chain (supplemental→owning primary 180695450→feed rule); flip is pure reprocess-cadence wait, not misconfig; self-terminating poller","body":""},{"hash":"3a48449","date":"2026-06-17 12:33:10 -0700","author":"Steve","subject":"Fail-closed verify gate: step-c writes PASS marker, step-d blocks without it (vp-compliance-policy ask)","body":""},{"hash":"d584d28","date":"2026-06-17 12:30:10 -0700","author":"Steve","subject":"GMC $4.25 sample-only title-fix: list + draft Merchant API supplemental-override scripts (DTD-B Step 1)","body":""}]}