Commit Graph
65 Commits
Author SHA1 Message Date
fragginwagon f54223966c feat: enforce per-item image count limits
Quality / test (push) Canceled after 0s
2026-09-11 00:39:27 -04:00
fragginwagon e6510c0317 fix: inspect uploaded image dimensions on the server
Quality / test (push) Canceled after 0s
2026-09-11 00:35:07 -04:00
fragginwagon cce395baf6 fix: validate image order and alt text updates
Quality / test (push) Canceled after 0s
2026-09-11 00:18:11 -04:00
fragginwagon 0e81fc4022 feat: reorder inventory images atomically
Quality / test (push) Canceled after 0s
2026-09-11 00:13:44 -04:00
fragginwagon 9a790ce294 fix: allow sellers to remove public contact methods
Quality / test (push) Canceled after 0s
2026-09-10 07:56:17 -04:00
fragginwagon 94c37250d1 feat: configure and display public seller descriptions
Quality / test (push) Canceled after 0s
2026-09-10 07:40:18 -04:00
fragginwagon e630a89e8d feat: surface seller contact methods on public detail pages
Quality / test (push) Canceled after 0s
2026-09-10 07:16:41 -04:00
fragginwagon c85693c919 feat: extract dedicated admin inventory management screen
Quality / test (push) Canceled after 0s
2026-09-10 06:46:11 -04:00
fragginwagon 81705af6e3 feat: add market value catalog sorting
Quality / test (push) Canceled after 0s
2026-09-10 03:04:10 -04:00
fragginwagon c9ad3a11af feat: add catalog status filters
Quality / test (push) Canceled after 0s
2026-09-10 03:02:23 -04:00
fragginwagon 673701fa7a feat: expand catalog filters
Quality / test (push) Canceled after 0s
2026-09-10 03:00:20 -04:00
fragginwagon b036092775 feat: expand catalog sorting
Quality / test (push) Canceled after 0s
2026-09-10 02:39:42 -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 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 aaa9e2a370 fix: require https for external pricing providers
Quality / test (push) Canceled after 0s
Require HTTPS-only external pricing-provider URLs and verify the adapter contract with the application suite.
2026-09-09 22:42:35 -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 22d13af604 feat: add pricing job activity view
Quality / test (push) Canceled after 0s
2026-09-09 17:39:08 -04:00
fragginwagon af563b691d feat: surface pricing job failures
Quality / test (push) Canceled after 0s
2026-09-09 17:06:38 -04:00
fragginwagon 94227c477a feat: add dashboard pricing metrics
Quality / test (push) Canceled after 0s
2026-09-09 16:39:57 -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 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 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 6dd138260b feat: add public condition search filters
Quality / test (push) Canceled after 0s
Add public condition lookup options, condition filtering, and stable price/recent sorting with URL-backed catalog controls.
2026-09-09 02:06:15 -04:00
fragginwagon f4e4685ecc feat: add public search controls
Quality / test (push) Canceled after 0s
Add public category lookup options, allowlisted sort ordering, URL-backed catalog controls, and strict search route validation with regression tests.
2026-09-09 01:44:28 -04:00
fragginwagon 67ce29a93e feat: add normalized public search filters
Quality / test (push) Canceled after 0s
Add strict public search numeric validation and URL-backed category and price filters to the catalog UI.
2026-09-09 01:32:32 -04:00
fragginwagon 75c0e89511 feat: add pricing quality controls
Quality / test (push) Canceled after 0s
Add robust outlier detection, stale valuation metadata, and audited seller-scoped market-value overrides with migration and tests.
2026-09-09 01:19:51 -04:00
fragginwagon ba88814af0 feat: add admin pricing workflow
Quality / test (push) Canceled after 0s
Add the admin pricing observation and valuation form, secure valuation writes with CSRF, and extend authenticated browser coverage.
2026-09-09 01:15:30 -04:00
fragginwagon 721b590a89 feat: add pricing observation API
Quality / test (push) Canceled after 0s
Add seller-owned pricing observation persistence, median market valuation calculation, admin routes, contracts, validation, migration, and focused tests.
2026-09-09 01:05:41 -04:00
fragginwagon 455971431f feat: add admin dashboard summary
Quality / test (push) Canceled after 0s
Add seller-scoped dashboard aggregation and API, private financial summary DTOs, responsive admin metrics, and authenticated E2E coverage.
2026-09-09 01:00:28 -04:00
fragginwagon eee8e1978f feat: add acquisition API foundation
Quality / test (push) Canceled after 0s
Add acquisition persistence, cost-basis calculation, seller-scoped admin routes, contracts, validation, migration, and focused application/HTTP tests.
2026-09-09 00:39:56 -04:00
fragginwagon 8e5ce80196 feat: complete inventory image and sales workflows
Quality / test (push) Canceled after 0s
Commit the working vertical slices for inventory image processing and the Sale workflow, including Sale history, audited voiding, multi-item persistence, admin UI, migrations, documentation, and tests.
2026-09-09 00:35:57 -04:00
fragginwagon efeca42d0f feat: add admin image management
Quality / test (push) Canceled after 0s
2026-09-08 22:12:30 -04:00
fragginwagon 9704c2db02 feat: serve responsive image variants
Quality / test (push) Canceled after 0s
2026-09-08 22:09:30 -04:00
fragginwagon abd574293b feat: claim durable image derivative jobs
Quality / test (push) Canceled after 0s
2026-09-08 22:04:02 -04:00
fragginwagon 7be79f4840 feat: persist image derivative jobs
Quality / test (push) Canceled after 0s
2026-09-08 22:00:18 -04:00
fragginwagon b00bd388a9 feat: add public image read boundary
Quality / test (push) Canceled after 0s
2026-09-08 21:58:30 -04:00