Flock Fix Viewer

repo: ~/Projects/flock-fix-viewer · 24 commits · 0 in last 24h, 1 in last 7d · █

Search the build

24 commits indexed

  1. 7ae3e73 2026-09-25 TK-12268: add creds-in-URL fetch guard (fleet pattern) to gated page
  2. 09bf1a1 2026-09-10 governance(TK-11370): make live-by-default Shopify writers dry-run by default
  3. 1b9bb1d 2026-09-03 auto-data-snapshot: 2026-09-03T13:47:49 (1 data files) — archive-flock-residual-snapshot.json
  4. e350807 2026-09-03 TK-11122: reversible archive script for 5 residual unbuyable flock listings
  5. e920313 2026-09-03 add reversible mfr# fix for FLOCK-8004 -> Osborne & Little W5725-04
  6. 66b6c5c 2026-09-03 auto-data-snapshot: 2026-09-03T13:07:42 (3 data files) — sadie-snapshots/1038-survivor-pre.json sadie-snapshots/1039-survivor-pre.json sadie-snapshots/69430-survivor-pre.json
  7. 15e48c7 2026-09-03 flock-combine: generalize identity from SRC twin (wire 1038/1039/69430)
  8. 49dfe0d 2026-09-02 Mark Shopify links as record drills
  9. 78a3bee 2026-09-02 Fix normalized flock dimension verification
  10. fc17f16 2026-09-02 href-drill-canary: fix flock-fix-viewer flat grid — per-card drill to Shopify admin, URL-persist sort/density
  11. 9290c2e 2026-09-02 auto-data-snapshot: 2026-09-02T16:45:26 (2 data files) — sadie-snapshots/1045-survivor-pre.json sadie-snapshots/1047-survivor-pre.json
  12. 65e3d3d 2026-09-02 auto-data-snapshot: 2026-09-02T16:03:42 (4 data files) — __pycache__/apply-flock-combine.cpython-314.pyc sadie-snapshots/1045-survivor-pre.json sadie-snapshots/1046-survivor-pre.json sadie-snapshots/1047-survivor-pre.json
  13. 0f610a9 2026-09-02 flock: reversible combine roll+sample fix script (TK-11122, session close)
  14. 348c48a 2026-09-02 auto-data-snapshot: 2026-09-02T15:21:07 (1 data files) — sadie-snapshots/family-snapshot.json
  15. 258c4cf 2026-09-02 non-astek flock (c): house private-label flock specs for 8 ROP/ERE/PRNC (unverifiable MFR); reversible
  16. 93a9bfd 2026-09-02 non-astek flock (b): verified specs to 29 real-brand flock (DG 9 + Osborne 20 Regency); per-key metafield types; reversible
  17. 21f8dea 2026-09-02 auto-data-snapshot: 2026-09-02T14:42:45 (1 data files) — strip-mistag-snapshot.json
  18. 3133a62 2026-09-02 non-astek flock: verify + segment 192 non-PR flock-tagged; apply print_type=Flock to 33 active genuine-flock (reversible); gated per-vendor plan
  19. 5f23184 2026-09-02 flock: enrichment rollout (27 Astek-matched, exact match+conflict guard), draft price-ups, 1-para desc trim, material multi-line, sqft sweep
  20. 2e5e767 2026-09-02 board: sqft + specs chips, pinned port 61438; sqft/enrich/theme tools
  21. 5ac880f 2026-09-02 board: show sqft S/R+D/R + specs-verified chips; pin port 61438; sqft + St Moritz enrichment tools
  22. 73033e4 2026-09-02 auto-data-snapshot: 2026-09-02T13:25:17 (1 data files) — priceup-snapshots/gable-velvet-flocked-wall-paper-wflo-9015.json
  23. 682f69a 2026-09-02 flock quotes-removal batch tool (idempotent, reversible, ledgered) + confirmed all 41 priced flock buyable
  24. c01bb17 2026-09-02 flock-fix live viewer: per-SKU field status board (live Shopify, sort+density, created-time chips)

Authors

Agents used

  • none detected

Skills used

  • /claude8
  • /code8
  • /density2
  • /cron1
  • /pm21
  • /wrapper1
  • /handle1
  • /roll-1
  • /store1
  • /designer-laboratory-sandbox1
  • /index1
  • /sorted1
  • /bookmarkable1
  • /status1
  • /sku-link1
  • /apply-flock-combine1
  • /family-snapshot1
  • /enrich1
  • /theme1
  • /gable-velvet-flocked-wall-paper-wflo-90151

Creative ideas + design notes

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

7ae3e73 · 2026-09-25 · TK-12268: add creds-in-URL fetch guard (fleet pattern) to gated page
Relative fetch() on a Basic-Auth page threw on user:pass@host bookmarks.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D7LB6rCwpA7ubJTqYzqXEX
09bf1a1 · 2026-09-10 · governance(TK-11370): make live-by-default Shopify writers dry-run by default
Flip `DRY = argv.includes('--dry')` -> `DRY = !argv.includes('--apply')` so a
zero-argument run no longer fires customer-facing Shopify writes.

Backward compatible: `--dry` still means dry; `--apply` now required to write.
Only zero-arg invocations change behaviour, and every candidate was checked
against its launchd/cron/pm2/wrapper invocation sites first (4 scripts that a
cadence job runs flagless were EXCLUDED so this cannot silently disable them).

Verified: node --check/py_compile 87/87 with a positive control proving the
checker rejects an injected fault; argv truth-table negative test 5/5.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L53y4oP2itY3qeJ8WQgMzc
e920313 · 2026-09-03 · add reversible mfr# fix for FLOCK-8004 -> Osborne & Little W5725-04
TK-11122: FLOCK-8004 confirmed W5725-04 (FileMaker flock8004 + visual fans
match). Writes real code over placeholder, snapshots+ledgers undo, dry-run
default. 8003 excluded (paisley, not W5725). Live --apply Steve-gated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BkyWhErFtVhis8AShV5cjX
15e48c7 · 2026-09-03 · flock-combine: generalize identity from SRC twin (wire 1038/1039/69430)
TK-11122 follow-on: title/handle/roll-SKU now derive from the archived
source twin instead of hardcoded Sadie strings, so the combine works for
Maggie's Circles (1038/1039) and La Mayorca (XCD-69430). Dry-run verified;
Sadie 1045-1047 unaffected. Live --apply stays Steve-gated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BkyWhErFtVhis8AShV5cjX
fc17f16 · 2026-09-02 · href-drill-canary: fix flock-fix-viewer flat grid — per-card drill to Shopify admin, URL-persist sort/density
Cards' SKU and title were inert text with no deeper-data drill target, and the
sort/density controls only persisted to localStorage, not the URL. Fixed per
the approval-viewer c64e08d pattern (TK-11131 cycle 3/4):

- server.js: request the product's numeric Shopify id via GraphQL and emit
  adminUrl (https://admin.shopify.com/store/designer-laboratory-sandbox/
  products/<id>) per row — the genuinely deeper record (full variants,
  metafields, media) behind each summary card.
- public/index.html: wrap the card title and SKU in real <a> hrefs to that
  admin product page (target=_blank, noopener noreferrer). Add syncUrl()/
  applyUrlState() so sort + density persist to the URL via
  history.replaceState, matching approval-viewer's own convention, so a
  filtered/sorted view is now a shareable/bookmarkable link.

Verified live: restarted the plain-node process (no pm2 entry, PID replaced),
curled /api/status — adminUrl present on all 97 rows — and curled / — served
HTML contains the new ttl/sku-link href markup.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
0f610a9 · 2026-09-02 · flock: reversible combine roll+sample fix script (TK-11122, session close)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EbJqkkF59hjUzX8PH7PHDN
258c4cf · 2026-09-02 · non-astek flock (c): house private-label flock specs for 8 ROP/ERE/PRNC (unverifiable MFR); reversible
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A8mCr1GHE1PGSWJd1yydnh
93a9bfd · 2026-09-02 · non-astek flock (b): verified specs to 29 real-brand flock (DG 9 + Osborne 20 Regency); per-key metafield types; reversible
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A8mCr1GHE1PGSWJd1yydnh
3133a62 · 2026-09-02 · non-astek flock: verify + segment 192 non-PR flock-tagged; apply print_type=Flock to 33 active genuine-flock (reversible); gated per-vendor plan
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A8mCr1GHE1PGSWJd1yydnh

File tree

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

Other build journals

← Fleet Wall  ·  all 4 projects  ·  Flockedwallpaper →

Export

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

rendered in 0ms