Vendor Agents Viewer

repo: ~/Projects/vendor-agents-viewer · 16 commits · 0 in last 24h, 0 in last 7d ·

Search the build

16 commits indexed

  1. c912ba0 2026-09-15 security: add rel=noopener noreferrer to target=_blank links (yoloforever cycle 3)
  2. f19f192 2026-09-15 TK-11438: migrate postgres pool to unix socket on darwin
  3. c19c33c 2026-08-12 viewer standard: add Grid/List toggle + per-field on/off menu to internal record-grid viewer
  4. c4e0072 2026-07-31 vendor-agents-viewer: href-drill — data points now filter-links (URL-addressable)
  5. b2d905e 2026-07-03 chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew)
  6. affc2b0 2026-06-26 auto-save: 2026-06-26T11:45:25 (1 files) — package-lock.json
  7. ae7d49a 2026-06-26 chore: v1.0.1 (session close — lint ✓ / refactor no-op)
  8. 52c61e1 2026-06-26 harden va-* launcher: EADDRINUSE backoff binder + --kill-timeout 4000 (memo-approved)
  9. 0b82d9d 2026-06-22 security: strip hardcoded secret -> env-first/passwordless. No rotation/deploy.
  10. 9768cb4 2026-06-10 label intentional no-scrape vendors honestly: API exposes skip_catalog_scrape/is_private_label/is_active; cards show 'n/a — private label' or 'n/a — no source' instead of 'none built' for the 14 vendors with no scrapeable source; gimmersta flagged in registry
  11. 47c3aaa 2026-06-10 agent-host: normalize scraper output — accept bare array or {vendor,products} wrapper (new feed-first scrapers use the wrapper; scan was failing with .slice is not a function)
  12. 6eba3c5 2026-06-10 alias map: elitis->elitis-wallcovering, DWDP->dwdp exact-case
  13. 848ffce 2026-06-10 resolveScraper alias map: 23 vendor codes mapped to existing scraper files (cole_son->cole-and-son, maya->maya-romanoff, hollywood->momentum-textiles, elitis->elitis-wallcovering, etc); port conflicts resolved via registry reassign (dolce_gabbana 9736, andrew_martin 9737, DWDP 9738)
  14. 1e2344e 2026-06-10 Launch infra: generic agent-host.js (per-vendor, env-parameterized) + viewer Launch/Restart/Scan wired to local pm2. Launch starts the agent, Scan runs the vendor's real scraper (innovations: 8 products live). Resolves vendor_code->scraper_id; OOM-safe (one agent per click).
  15. 913eff2 2026-06-10 Honest agent status: resolve real pm2 name per port, flag conflict (port reused by other app) vs true online. 0 vendor agents actually running.
  16. 338a1ba 2026-06-10 initial scaffold — vendor agents viewer (review/launch/restart, descriptions+usage, sort+density, admin date/time)

Authors

Agents used

  • none detected

Skills used

  • /claude1
  • /code1
  • /off1
  • /drill1
  • /ctrl-click1
  • /npm1
  • /npx1
  • /homebrew1
  • /passwordless1
  • /deploy1
  • /launch1
  • /restart1
  • /time1

Creative ideas + design notes

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

c912ba0 · 2026-09-15 · security: add rel=noopener noreferrer to target=_blank links (yoloforever cycle 3)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UxvvaJ7p6VRZ4RzKDaBXqK
c4e0072 · 2026-07-31 · vendor-agents-viewer: href-drill — data points now filter-links (URL-addressable)
Every vendor + status data point is now an <a href="?vendor=…&status=…"> to its
filtered view (href-drill HARD rule). Inline primitives (qstr/drill/readURL/writeURL)
tailored to this viewer's search+dropdown model; click filters in place + reflects into
the URL, cmd/ctrl-click opens the shareable href, back-button + deep-link restore via
popstate/readURL.

Verified (Playwright, live :9789): click Brewster & York -> ?vendor=Brewster+%26+York,
grid 115->1 all-matching; deep-link restores; back-button restores 115; canary
FLAT->DONE; 0 pageerrors. href-drill backlog grid 1/92. TK-10089.

File tree

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

Other build journals

← Vcc Cost Backfill  ·  all 4 projects  ·  Vendor Discount Agent →

Export

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

rendered in 1ms