fragginwagon
18a99595e5
test: cover inventory action announcements
Quality / test (push) Canceled after 0s
2026-09-11 09:20:17 -04:00
fragginwagon
98d2adac17
feat: announce admin inventory actions
Quality / test (push) Canceled after 0s
2026-09-11 09:18:19 -04:00
fragginwagon
eb43cef872
feat: add admin navigation skip link
Quality / test (push) Canceled after 0s
2026-09-11 09:17:18 -04:00
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
72e9a79b67
fix: preserve image manager state during action failures
Quality / test (push) Canceled after 0s
2026-09-10 17:57:28 -04:00
fragginwagon
c5a07b2b5a
fix: recover from saved view load and mutation failures
Quality / test (push) Canceled after 0s
2026-09-10 17:49:39 -04:00
fragginwagon
d321d8c679
fix: recover safely from settings load and save failures
Quality / test (push) Canceled after 0s
2026-09-10 17:44:53 -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
73c430b8a5
feat: preserve focus and catalog context during public navigation
Quality / test (push) Canceled after 0s
2026-09-10 07:53:03 -04:00
fragginwagon
a02965de4a
fix: improve public detail keyboard access and reflow
Quality / test (push) Canceled after 0s
2026-09-10 07:48:42 -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
54a8d87293
fix: correct interactive text contrast and add detail page stories
Quality / test (push) Canceled after 0s
2026-09-10 07:09:54 -04:00
fragginwagon
6b528350c0
fix: correct catalog error contrast and add catalog Storybook coverage
Quality / test (push) Canceled after 0s
2026-09-10 07:04:40 -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
934aad2afd
feat: manage focus and announce steps in guided wizard
Quality / test (push) Canceled after 0s
2026-09-10 06:37:02 -04:00
fragginwagon
1fa4bb1c7a
feat: extract dedicated admin sales and acquisitions screens
Quality / test (push) Canceled after 0s
2026-09-10 06:32:31 -04:00
fragginwagon
6c99ffaeba
feat: extract dedicated admin listings management screen
Quality / test (push) Canceled after 0s
2026-09-10 06:28:35 -04:00
fragginwagon
54be51ed5d
feat: build true guided inventory workflow wizard
Quality / test (push) Canceled after 0s
2026-09-10 06:23:51 -04:00
fragginwagon
c9f6a58516
feat: rebuild admin image manager per-image controls
Quality / test (push) Canceled after 0s
2026-09-10 06:15:51 -04:00
fragginwagon
7d20aedd14
feat: improve public listing detail states
Quality / test (push) Canceled after 0s
2026-09-10 06:09:13 -04:00
fragginwagon
ae1605c82d
feat: extract review and list workflow step
Quality / test (push) Canceled after 0s
2026-09-10 06:03:48 -04:00
fragginwagon
82b012faa1
feat: extract pricing review workflow step
Quality / test (push) Canceled after 0s
2026-09-10 06:01:37 -04:00
fragginwagon
ff6f3359aa
feat: extract inventory images workflow step
Quality / test (push) Canceled after 0s
2026-09-10 03:25:33 -04:00
fragginwagon
13702bb3ef
feat: extract inventory copy workflow step
Quality / test (push) Canceled after 0s
2026-09-10 03:13:17 -04:00
fragginwagon
7ad5635900
feat: extract provider mapping workflow step
Quality / test (push) Canceled after 0s
2026-09-10 03:11:19 -04:00
fragginwagon
3e29ca0529
feat: extract product identity workflow step
Quality / test (push) Canceled after 0s
2026-09-10 03:09:39 -04:00
fragginwagon
8ff547feaa
feat: add inventory workflow stepper
Quality / test (push) Canceled after 0s
2026-09-10 03:07:51 -04:00
fragginwagon
ffb86ce21a
feat: improve mobile catalog filters
Quality / test (push) Canceled after 0s
2026-09-10 03:05:49 -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
0008af9f2c
feat: enforce deployment environment preflight
Quality / test (push) Canceled after 0s
2026-09-10 02:32:43 -04:00
fragginwagon
96d3bf831e
feat: add production environment preflight
Quality / test (push) Canceled after 0s
2026-09-10 02:30:45 -04:00
fragginwagon
ea6a839b69
docs: refresh implementation status
Quality / test (push) Canceled after 0s
2026-09-10 02:25:06 -04:00
fragginwagon
1e270f6184
ci: cover worker and deployment gates
Quality / test (push) Canceled after 0s
2026-09-10 02:23:22 -04:00
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
ad8f675f5e
fix: register inventory export jobs schema
Quality / test (push) Canceled after 0s
2026-09-10 01:25:20 -04:00
fragginwagon
7c4885cf65
feat: add asynchronous inventory exports
Quality / test (push) Canceled after 0s
2026-09-10 01:25:11 -04:00
fragginwagon
abb0b64217
fix: export settings validation schema
Quality / test (push) Canceled after 0s
2026-09-10 01:15:08 -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
e0d231facc
feat: expose bulk archive in admin workspace
Quality / test (push) Canceled after 0s
2026-09-09 23:48:34 -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
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
660690bf34
chore: reconcile ci deployment configuration
Quality / test (push) Canceled after 0s
2026-09-09 22:13:28 -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
b9ff7445a6
feat: configure http pricing provider boundary
Quality / test (push) Canceled after 0s
2026-09-09 21:58:32 -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
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
193c2111b8
feat: link dashboard alerts
Quality / test (push) Canceled after 0s
2026-09-09 16:45:58 -04:00
fragginwagon
94227c477a
feat: add dashboard pricing metrics
Quality / test (push) Canceled after 0s
2026-09-09 16:39:57 -04:00
fragginwagon
ae1bffeaa0
feat: add tagged deployment rollback
Quality / test (push) Canceled after 0s
2026-09-09 16:25:01 -04:00
fragginwagon
8fed5f21f7
chore: upgrade audited production dependencies
Quality / test (push) Canceled after 0s
2026-09-09 16:04:40 -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
0e4830ace9
feat: add async pricing refresh UI
Quality / test (push) Canceled after 0s
2026-09-09 14:50:08 -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
0ffccf6617
feat: add provider mapping admin workflow
Quality / test (push) Canceled after 0s
2026-09-09 13:28:15 -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
7c4a299838
ci: run authenticated e2e workflow
Quality / test (push) Canceled after 0s
2026-09-09 11:08:50 -04:00
fragginwagon
6cad7d5422
ci: run integration tests with services
Quality / test (push) Canceled after 0s
2026-09-09 11:04:03 -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
88ef61353e
feat: improve public image states
...
Quality / test (push) Canceled after 0s
Add explicit public image loading and unavailable states, accessible selected-thumbnail state, and Storybook coverage.
2026-09-09 02:28:33 -04:00
fragginwagon
ec078423e2
feat: improve public listing detail
...
Quality / test (push) Canceled after 0s
Expose public condition labels and safe market values on listing details, with Storybook coverage for market value presentation.
2026-09-09 02:11:09 -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
7aa8e9eaf2
feat: expose pricing quality controls
...
Quality / test (push) Canceled after 0s
Add admin stale/outlier indicators and audited manual valuation overrides, with robust submission behavior and authenticated E2E coverage.
2026-09-09 01:28:17 -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