{"slug":"schumacher-internal","total":14,"limit":100,"offset":0,"since":null,"commits":[{"hash":"517549c","date":"2026-09-15 04:08:03 -0700","author":"steve@designerwallcoverings.com","subject":"TK-11438: migrate build script postgres connections to unix socket","body":""},{"hash":"b1db05a","date":"2026-09-15 04:07:20 -0700","author":"steve@designerwallcoverings.com","subject":"TK-11438: migrate postgres pool to unix socket (darwin fallback)","body":"Use process.env.PGHOST || darwin?/tmp:127.0.0.1 so Mac2 services use the\nunix socket at /tmp and Kamatera keeps TCP until its own migration.\nUndo: git revert HEAD"},{"hash":"967ddec","date":"2026-09-04 08:25:08 -0700","author":"Steve Abrams","subject":"deploy: guard prod-only runtime data from rsync --delete","body":"deploy.sh runs 'rsync -az --delete' with no data/ exclude, so a deploy\noverwrote the box's runtime file with the local copy and destroyed\neverything written since the last deploy. Added a surgical\nRSYNC_EXTRA_EXCLUDES for this project's runtime path(s) only, so genuine\nbuild artifacts under data/ keep syncing.\n\nVerified by itemized rsync --dry-run against prod: the runtime file is\nlisted for transfer WITHOUT the exclude and absent WITH it.\n\nFleet sweep, TK-11227. Same bug class as the July 2026 artmura/quadrille\nmis-target fix and the abramsagency lead-ledger fix (TK-10536).\n\nCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_013mq9RQtVZZEWvreDqqTgv2"},{"hash":"af0193a","date":"2026-08-20 08:14:35 -0700","author":"Steve Abrams","subject":"nav-agent: sync v1.3 (host left-sidebar collapse on load)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"7269839","date":"2026-08-19 14:31:03 -0700","author":"Steve","subject":"nav-agent: List data full-width tight columns (grid) — layout fix","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"b7c1e3c","date":"2026-08-19 14:05:24 -0700","author":"Steve","subject":"Refresh nav-agent to v1.2 (adds kv-list compact List view, default-off)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"b1393f5","date":"2026-08-13 19:10:01 -0700","author":"Steve Abrams","subject":"nav-agent: opt-out detail/chart page(s) from grid-controls (data-nav-agent=off, TK-10525) — resolves findTarget-miss NEEDS flag; documented reason inline","body":""},{"hash":"399237f","date":"2026-08-13 08:18:49 -0700","author":"Steve Abrams","subject":"nav-agent: v1.1 merge-mode asset refresh","body":""},{"hash":"cdc6c62","date":"2026-08-13 08:03:07 -0700","author":"Steve Abrams","subject":"nav-agent: universal grid-controls drop-in on internal viewer pages","body":""},{"hash":"834f5e3","date":"2026-07-31 11:43:00 -0700","author":"Steve Abrams","subject":"schumacher-internal: load shared /drill.js instead of inline primitives (TK-10093)","body":"Migrated to the single-source module. Browser-verified: atom drill filters\n(book=Wallcovering 3902->3834), 0 pageerrors."},{"hash":"cb5da71","date":"2026-07-31 11:22:40 -0700","author":"Steve Abrams","subject":"schumacher-internal: adopt href-to-deeper-data primitives (fleet copy #1)","body":"First fleet propagation of the astek-landing reference (TK-10093). schumacher-internal\nis a byte-identical structural twin, so the exact recipe dropped in verbatim:\nURL-addressable filters (qstr/readURL/writeURL+popstate), drill()/kvd() atoms on\ncard + info-drawer, facet counts as real <a href> anchors, PDP specDrill() chain-down.\nVerified on throwaway instance (3902 products, index+PDP JS parse, PDP 200, markers served)."},{"hash":"eec73e2","date":"2026-07-16 17:20:57 -0700","author":"Steve Abrams","subject":"chore: lint, refactor, v0.3.0 (session close) — RFC7617 auth split, fresh-deploy load guard, build-script cleanup, rename astek→schumacher","body":""},{"hash":"f3a51a8","date":"2026-07-16 10:09:12 -0700","author":"Steve Abrams","subject":"update deploy port from 9946 (collision with fentucci-site) to 9965","body":""},{"hash":"14eec49","date":"2026-07-16 09:29:02 -0700","author":"Steve Abrams","subject":"schumacher-internal: internal-only Schumacher line viewer (astek :9944 spec, 3902 products, E2E chromium+webkit PASS)","body":""}]}