{"slug":"astek-landing","total":1784,"limit":100,"offset":0,"since":null,"commits":[{"hash":"d25e009","date":"2026-09-15 04:08:02 -0700","author":"steve@designerwallcoverings.com","subject":"TK-11438: migrate build script postgres connections to unix socket","body":""},{"hash":"ef312d0","date":"2026-09-15 04:07:19 -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":"9904c55","date":"2026-09-04 08:25:07 -0700","author":"Steve","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":"8710eba","date":"2026-09-03 02:13:50 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-09-03T02:13:49 (1 data files) — data/products.json","body":""},{"hash":"b545d0f","date":"2026-08-29 04:13:23 -0700","author":"Steve","subject":"Declare message_class transactional on george send (TK-10944)","body":"Vendor-inquiry emails (stock/price requests) are B2B transactional sends.\nExplicitly declare message_class so george's sendPreflight classifies them\ncorrectly instead of falling into the legacy-external-unclassified bucket.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>"},{"hash":"687794c","date":"2026-08-25 11:28:20 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-25T11:28:19 (1 data files) — data/products.json","body":""},{"hash":"18f10c6","date":"2026-08-20 08:13:37 -0700","author":"Steve","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":"baad2d6","date":"2026-08-19 14:30:59 -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":"e90da10","date":"2026-08-19 14:05:20 -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":"e26cea9","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":"9e35968","date":"2026-08-13 08:18:48 -0700","author":"Steve","subject":"nav-agent: v1.1 merge-mode asset refresh","body":""},{"hash":"228c621","date":"2026-08-13 08:03:06 -0700","author":"Steve","subject":"nav-agent: universal grid-controls drop-in on internal viewer pages","body":""},{"hash":"3787b35","date":"2026-08-12 19:03:37 -0700","author":"Steve","subject":"chore: v0.3.0 (session close)","body":""},{"hash":"3383e4d","date":"2026-08-12 18:42:04 -0700","author":"Steve","subject":"Japan chip links to the EXACT matched image (authoritative URL, 460 site/mill + 74 thumb)","body":""},{"hash":"937c31b","date":"2026-08-12 18:34:09 -0700","author":"Steve","subject":"Make ≈Japan-match chip a link → opens matched SKU on japan.designerwallcoverings.com","body":""},{"hash":"e89b333","date":"2026-08-12 18:28:55 -0700","author":"Steve","subject":"Show Japan-origin SKU + pattern/match thumbs on chips (534 image-matched rows)","body":""},{"hash":"afcc6a2","date":"2026-08-12 08:54:39 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T08:54:38 (1 data files) — data/products.json","body":""},{"hash":"26777f9","date":"2026-08-12 08:23:25 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T08:23:24 (1 data files) — data/products.json","body":""},{"hash":"625cb71","date":"2026-08-12 07:52:18 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T07:52:17 (1 data files) — data/products.json","body":""},{"hash":"1adbfc8","date":"2026-08-12 07:20:55 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T07:20:53 (1 data files) — data/products.json","body":""},{"hash":"2b183e0","date":"2026-08-12 06:49:52 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T06:49:51 (1 data files) — data/products.json","body":""},{"hash":"780ccb2","date":"2026-08-12 06:18:57 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T06:18:56 (1 data files) — data/products.json","body":""},{"hash":"13f62dc","date":"2026-08-12 05:48:08 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T05:48:07 (1 data files) — data/products.json","body":""},{"hash":"f37f636","date":"2026-08-12 05:17:21 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T05:17:20 (1 data files) — data/products.json","body":""},{"hash":"b2ec9a5","date":"2026-08-12 04:46:33 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T04:46:32 (1 data files) — data/products.json","body":""},{"hash":"d31966c","date":"2026-08-12 04:15:32 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T04:15:31 (1 data files) — data/products.json","body":""},{"hash":"8d4cf87","date":"2026-08-12 03:44:42 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T03:44:41 (1 data files) — data/products.json","body":""},{"hash":"1817173","date":"2026-08-12 03:13:40 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T03:13:39 (1 data files) — data/products.json","body":""},{"hash":"0d38c48","date":"2026-08-12 02:42:53 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T02:42:52 (1 data files) — data/products.json","body":""},{"hash":"b6ee969","date":"2026-08-12 02:12:06 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T02:12:05 (1 data files) — data/products.json","body":""},{"hash":"93f8af4","date":"2026-08-12 01:40:47 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T01:40:47 (1 data files) — data/products.json","body":""},{"hash":"3a2f3fe","date":"2026-08-12 01:09:56 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T01:09:56 (1 data files) — data/products.json","body":""},{"hash":"2b24047","date":"2026-08-12 00:39:04 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T00:39:03 (1 data files) — data/products.json","body":""},{"hash":"e997d6d","date":"2026-08-12 00:08:17 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-12T00:08:16 (1 data files) — data/products.json","body":""},{"hash":"d21e81d","date":"2026-08-11 23:37:31 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T23:37:30 (1 data files) — data/products.json","body":""},{"hash":"205c33b","date":"2026-08-11 23:06:41 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T23:06:40 (1 data files) — data/products.json","body":""},{"hash":"2750a41","date":"2026-08-11 22:35:55 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T22:35:54 (1 data files) — data/products.json","body":""},{"hash":"22e60bd","date":"2026-08-11 22:05:04 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T22:05:03 (1 data files) — data/products.json","body":""},{"hash":"ace9198","date":"2026-08-11 21:34:16 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T21:34:15 (1 data files) — data/products.json","body":""},{"hash":"533286f","date":"2026-08-11 21:03:28 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T21:03:27 (1 data files) — data/products.json","body":""},{"hash":"1bcd1ae","date":"2026-08-11 20:32:41 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T20:32:41 (1 data files) — data/products.json","body":""},{"hash":"18ffb2f","date":"2026-08-11 20:01:56 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T20:01:55 (1 data files) — data/products.json","body":""},{"hash":"0a17145","date":"2026-08-11 19:31:10 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T19:31:09 (1 data files) — data/products.json","body":""},{"hash":"52ede26","date":"2026-08-11 19:00:13 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T19:00:12 (1 data files) — data/products.json","body":""},{"hash":"39788cb","date":"2026-08-11 18:29:20 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T18:29:19 (1 data files) — data/products.json","body":""},{"hash":"4109767","date":"2026-08-11 17:58:34 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T17:58:33 (1 data files) — data/products.json","body":""},{"hash":"9643f72","date":"2026-08-11 17:27:47 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T17:27:46 (1 data files) — data/products.json","body":""},{"hash":"e433683","date":"2026-08-11 16:56:54 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T16:56:53 (1 data files) — data/products.json","body":""},{"hash":"1160769","date":"2026-08-11 16:26:06 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T16:26:05 (1 data files) — data/products.json","body":""},{"hash":"239fa54","date":"2026-08-11 15:55:18 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T15:55:17 (1 data files) — data/products.json","body":""},{"hash":"1c23d9b","date":"2026-08-11 15:24:22 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T15:24:21 (1 data files) — data/products.json","body":""},{"hash":"7b0d7d0","date":"2026-08-11 14:53:32 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T14:53:31 (1 data files) — data/products.json","body":""},{"hash":"701935d","date":"2026-08-11 14:22:41 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T14:22:40 (1 data files) — data/products.json","body":""},{"hash":"c4d8227","date":"2026-08-11 13:51:53 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T13:51:52 (1 data files) — data/products.json","body":""},{"hash":"d95d26d","date":"2026-08-11 13:21:02 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T13:21:01 (1 data files) — data/products.json","body":""},{"hash":"757133c","date":"2026-08-11 12:47:12 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T12:47:11 (1 data files) — data/products.json","body":""},{"hash":"957e1c8","date":"2026-08-11 12:16:15 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T12:16:13 (1 data files) — data/products.json","body":""},{"hash":"4e640a6","date":"2026-08-11 11:45:13 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T11:45:12 (1 data files) — data/products.json","body":""},{"hash":"0cfa4f4","date":"2026-08-11 11:14:16 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T11:14:15 (1 data files) — data/products.json","body":""},{"hash":"1333e05","date":"2026-08-11 10:43:29 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T10:43:29 (1 data files) — data/products.json","body":""},{"hash":"380a082","date":"2026-08-11 10:12:38 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T10:12:37 (1 data files) — data/products.json","body":""},{"hash":"b7cdfe5","date":"2026-08-11 09:41:47 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T09:41:46 (1 data files) — data/products.json","body":""},{"hash":"3d177f5","date":"2026-08-11 09:10:53 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T09:10:52 (1 data files) — data/products.json","body":""},{"hash":"1f8ca44","date":"2026-08-11 08:39:15 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T08:39:13 (1 data files) — data/products.json","body":""},{"hash":"940c210","date":"2026-08-11 08:06:40 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T08:06:39 (1 data files) — data/products.json","body":""},{"hash":"baffddc","date":"2026-08-11 07:35:50 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T07:35:48 (1 data files) — data/products.json","body":""},{"hash":"e8094b0","date":"2026-08-11 07:04:51 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T07:04:50 (1 data files) — data/products.json","body":""},{"hash":"c6adea1","date":"2026-08-11 06:33:57 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T06:33:56 (1 data files) — data/products.json","body":""},{"hash":"4cbe356","date":"2026-08-11 06:03:00 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T06:02:59 (1 data files) — data/products.json","body":""},{"hash":"220905a","date":"2026-08-11 05:32:13 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T05:32:12 (1 data files) — data/products.json","body":""},{"hash":"f5c252b","date":"2026-08-11 05:01:25 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T05:01:24 (1 data files) — data/products.json","body":""},{"hash":"cfe25dc","date":"2026-08-11 04:29:54 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T04:29:53 (1 data files) — data/products.json","body":""},{"hash":"e3d2e78","date":"2026-08-11 03:59:03 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T03:59:02 (1 data files) — data/products.json","body":""},{"hash":"ee4932f","date":"2026-08-11 03:28:17 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T03:28:16 (1 data files) — data/products.json","body":""},{"hash":"659b0e2","date":"2026-08-11 02:57:30 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T02:57:29 (1 data files) — data/products.json","body":""},{"hash":"b6507b6","date":"2026-08-11 02:26:43 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T02:26:43 (1 data files) — data/products.json","body":""},{"hash":"0d4f753","date":"2026-08-11 01:55:52 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T01:55:51 (1 data files) — data/products.json","body":""},{"hash":"f7f9f12","date":"2026-08-11 01:25:03 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T01:25:02 (1 data files) — data/products.json","body":""},{"hash":"7321fd3","date":"2026-08-11 00:54:09 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T00:54:08 (1 data files) — data/products.json","body":""},{"hash":"5ef3de1","date":"2026-08-11 00:23:16 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-11T00:23:16 (1 data files) — data/products.json","body":""},{"hash":"c62ee6f","date":"2026-08-10 23:52:28 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T23:52:27 (1 data files) — data/products.json","body":""},{"hash":"d11ce1a","date":"2026-08-10 23:21:42 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T23:21:41 (1 data files) — data/products.json","body":""},{"hash":"ee0e7cc","date":"2026-08-10 22:50:55 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T22:50:54 (1 data files) — data/products.json","body":""},{"hash":"84863c8","date":"2026-08-10 22:20:04 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T22:20:03 (1 data files) — data/products.json","body":""},{"hash":"d8b38a6","date":"2026-08-10 21:49:06 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T21:49:05 (1 data files) — data/products.json","body":""},{"hash":"09488e9","date":"2026-08-10 21:18:09 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T21:18:09 (1 data files) — data/products.json","body":""},{"hash":"09a7a07","date":"2026-08-10 20:47:17 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T20:47:16 (1 data files) — data/products.json","body":""},{"hash":"48c5c51","date":"2026-08-10 20:16:27 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T20:16:26 (1 data files) — data/products.json","body":""},{"hash":"ca83388","date":"2026-08-10 19:45:38 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T19:45:37 (1 data files) — data/products.json","body":""},{"hash":"42b3502","date":"2026-08-10 19:14:49 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T19:14:48 (1 data files) — data/products.json","body":""},{"hash":"21b04bc","date":"2026-08-10 18:43:58 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T18:43:57 (1 data files) — data/products.json","body":""},{"hash":"d4c3266","date":"2026-08-10 18:13:07 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T18:13:07 (1 data files) — data/products.json","body":""},{"hash":"c49588a","date":"2026-08-10 17:42:12 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T17:42:11 (1 data files) — data/products.json","body":""},{"hash":"737dcbb","date":"2026-08-10 17:11:23 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T17:11:22 (1 data files) — data/products.json","body":""},{"hash":"41bd1ae","date":"2026-08-10 16:40:29 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T16:40:28 (1 data files) — data/products.json","body":""},{"hash":"d577036","date":"2026-08-10 16:09:18 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T16:09:17 (1 data files) — data/products.json","body":""},{"hash":"b186ada","date":"2026-08-10 15:38:07 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T15:38:06 (1 data files) — data/products.json","body":""},{"hash":"2874861","date":"2026-08-10 15:07:01 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T15:07:00 (1 data files) — data/products.json","body":""},{"hash":"b13579f","date":"2026-08-10 14:35:48 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T14:35:45 (1 data files) — data/products.json","body":""},{"hash":"ebbef9d","date":"2026-08-10 14:04:55 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-10T14:04:54 (1 data files) — data/products.json","body":""}]}