Commit Graph
103 Commits
Author SHA1 Message Date
fragginwagon e069dcaa40 fix: wait for healthy deployment services
Quality / test (push) Canceled after 0s
2026-09-10 02:09:25 -04:00
fragginwagon 0cd1b9ff2c docs: sync release readiness status
Quality / test (push) Canceled after 0s
2026-09-10 02:06:25 -04:00
fragginwagon fce30513d4 test: expand authenticated admin workflows
Quality / test (push) Canceled after 0s
2026-09-10 02:01:00 -04:00
fragginwagon 4f0e3d89f6 feat: enforce production pricing provider config
Quality / test (push) Canceled after 0s
2026-09-10 01:46:58 -04:00
fragginwagon f837324cf5 docs: update implementation status
Quality / test (push) Canceled after 0s
2026-09-10 01:42:49 -04:00
fragginwagon ffd239d27c feat: add seller saved views
Quality / test (push) Canceled after 0s
2026-09-10 01:36:15 -04:00
fragginwagon ec322df25c feat: download completed export jobs
Quality / test (push) Canceled after 0s
2026-09-10 01:31:09 -04:00
fragginwagon 7c4885cf65 feat: add asynchronous inventory exports
Quality / test (push) Canceled after 0s
2026-09-10 01:25:11 -04:00
fragginwagon cf61ec3c2c feat: add seller settings
Quality / test (push) Canceled after 0s
2026-09-10 01:14:57 -04:00
fragginwagon 24f51212e5 feat: add admin inventory Excel export
Quality / test (push) Canceled after 0s
2026-09-10 01:11:07 -04:00
fragginwagon d6b4dbec5f feat: add Product tags and bulk tag updates
Quality / test (push) Canceled after 0s
2026-09-10 00:51:05 -04:00
fragginwagon 7c9518923d feat: add admin inventory CSV export
Quality / test (push) Canceled after 0s
2026-09-10 00:31:00 -04:00
fragginwagon d3821e9c76 feat: add admin inventory JSON export
Quality / test (push) Canceled after 0s
2026-09-10 00:16:04 -04:00
fragginwagon 099ec2fe72 feat: add bulk pricing refresh
Quality / test (push) Canceled after 0s
2026-09-10 00:07:29 -04:00
fragginwagon 12eced8b19 feat: add seller-scoped bulk archive
Quality / test (push) Canceled after 0s
Add the first bulk inventory operation through a validated, CSRF-protected API route with lifecycle and ownership enforcement, tests, and implementation-status documentation.
2026-09-09 23:11:48 -04:00
fragginwagon 79df9d5c88 feat: add restore drill coverage
Quality / test (push) Canceled after 0s
Add restore verification and image-storage recovery scripts, update deployment documentation, and note the restore drill milestone in the implementation status.
2026-09-09 22:35:25 -04:00
fragginwagon 76e40d7289 feat: schedule pricing job retention cleanup
Quality / test (push) Canceled after 0s
Schedule configurable completed pricing-job cleanup in the worker, broaden repository cleanup across sellers, add unit and integration coverage, and update pricing operational documentation.
2026-09-09 22:32:04 -04:00
fragginwagon b8f089a5d9 feat: reconcile application vertical slices
Backfill the completed acquisitions, sales, dashboard, pricing, search, public detail, worker, migration, contracts, validation, tests, and implementation-status changes into one verified application slice.
2026-09-09 22:12:53 -04:00
fragginwagon 82ca54ddc3 feat: run smoke checks after deploy
Quality / test (push) Canceled after 0s
2026-09-09 21:21:22 -04:00
fragginwagon 75b956e7b5 feat: add deployment smoke check
Quality / test (push) Canceled after 0s
2026-09-09 20:21:55 -04:00
fragginwagon 73b4b9795e feat: verify postgres backups
Quality / test (push) Canceled after 0s
2026-09-09 18:38:57 -04:00
fragginwagon cb26d16061 feat: persist production image storage
Quality / test (push) Canceled after 0s
2026-09-09 18:18:24 -04:00
fragginwagon b58b84a81e feat: bound pricing job retries
Quality / test (push) Canceled after 0s
2026-09-09 18:02:35 -04:00
fragginwagon ae1bffeaa0 feat: add tagged deployment rollback
Quality / test (push) Canceled after 0s
2026-09-09 16:25:01 -04:00
fragginwagon 38277b29ec feat: add deployment health and backups
Quality / test (push) Canceled after 0s
2026-09-09 15:38:31 -04:00
fragginwagon f1fd007894 feat: add production docker packaging
Quality / test (push) Canceled after 0s
2026-09-09 15:17:44 -04:00
fragginwagon a3f35c8cd1 feat: add local fixture pricing provider
Quality / test (push) Canceled after 0s
2026-09-09 14:02:03 -04:00
fragginwagon 4c041e069d feat: resolve refresh providers from mappings
Quality / test (push) Canceled after 0s
2026-09-09 13:01:16 -04:00
fragginwagon 4d3af37cd7 feat: add product provider mappings
Quality / test (push) Canceled after 0s
2026-09-09 12:58:02 -04:00
fragginwagon bab4efc6ad feat: poll pricing jobs in worker
Quality / test (push) Canceled after 0s
2026-09-09 12:45:48 -04:00
fragginwagon 72346130ed feat: enqueue pricing refresh jobs
Quality / test (push) Canceled after 0s
2026-09-09 12:35:17 -04:00
fragginwagon 409d2cd0ca feat: persist pricing refresh jobs
Quality / test (push) Canceled after 0s
2026-09-09 11:53:14 -04:00
fragginwagon 39b4aab058 feat: add pricing refresh worker boundary
Quality / test (push) Canceled after 0s
2026-09-09 11:25:07 -04:00
fragginwagon 4effebd2f8 feat: add pricing provider boundary
Quality / test (push) Canceled after 0s
2026-09-09 11:19:27 -04:00
fragginwagon 13f0f3a565 test: cover transaction persistence integrations
Quality / test (push) Canceled after 0s
Add PostgreSQL integration coverage for acquisitions, pricing valuations, multi-item sales, audited voiding, and document the expanded integration baseline.
2026-09-09 09:10:51 -04:00
fragginwagon 2feb5006cb docs: sync API and implementation status
Quality / test (push) Canceled after 0s
Document the shipped acquisition, sales, pricing, dashboard, search, public detail, and image workflows, and update the next hardening milestone.
2026-09-09 08:47:48 -04:00
fragginwagon 0d286f09a8 docs: require storybook coverage for visual slices
Quality / test (push) Canceled after 0s
2026-09-08 21:52:48 -04:00
fragginwagon f7534d901b feat: migrate visual fixtures to storybook 2026-09-08 21:43:26 -04:00
fragginwagon 5916ce1ff5 feat: add public product detail web flow 2026-09-08 19:56:44 -04:00
fragginwagon 7e5ca1448f feat: add shareable catalog pagination 2026-09-08 19:54:56 -04:00
fragginwagon fd6d4cf37b feat: add public listing detail web flow 2026-09-08 19:40:11 -04:00
fragginwagon 3d17637711 feat: add public catalog web foundation 2026-09-08 19:37:59 -04:00
fragginwagon a76d777a6b feat: add public seller directory 2026-09-08 19:36:13 -04:00
fragginwagon 206bb18da6 feat: add public inventory catalog boundary 2026-09-08 19:34:38 -04:00
fragginwagon f42d3e4fd5 feat: add public listing catalog boundary 2026-09-08 19:30:09 -04:00
fragginwagon 27fe6c6116 feat: add public search pagination 2026-09-08 19:28:13 -04:00
fragginwagon 43f4f69894 feat: add public product catalog boundary 2026-09-08 18:20:04 -04:00
fragginwagon f1e5c98013 feat: add image derivative worker lifecycle
Add worker-owned image derivative job execution with explicit PROCESSING, COMPLETED, and FAILED outcomes, plus tests and documentation. Verification: npm test passed 70 tests, worker tests passed 2 tests, and integration passed 14 tests. No build script is configured.
2026-09-08 17:41:27 -04:00
fragginwagon 961ed44055 feat: add image derivative orchestration
Define thumbnail, medium, and large WebP derivative variants behind an injected renderer and write them through ImageStorage with deterministic keys. Add focused tests and document the remaining worker-backed renderer. Verification: npm test passed 70 tests and integration passed 14 tests. No build script is configured.
2026-09-08 17:40:07 -04:00
fragginwagon f7152bcff3 feat: add multipart image uploads
Register Fastify multipart support, validate JPEG/PNG/WebP binary signatures, store upload bytes through ImageStorage, persist metadata after storage succeeds, clean up bytes on metadata failure, and document the upload boundary. Verification: npm test passed 68 tests and integration passed 14 tests. No build script is configured.
2026-09-08 17:38:27 -04:00