Commit Graph
17 Commits
Author SHA1 Message Date
fragginwagon 0e81fc4022 feat: reorder inventory images atomically
Quality / test (push) Canceled after 0s
2026-09-11 00:13:44 -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 d6b4dbec5f feat: add Product tags and bulk tag updates
Quality / test (push) Canceled after 0s
2026-09-10 00:51:05 -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 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 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 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 0350d88d7c feat: add search query domain rules 2026-09-08 17:56:41 -04:00
fragginwagon 34626332f2 feat: add sale domain rules 2026-09-08 17:54:27 -04:00
fragginwagon 8576c8f788 feat: add acquisition and pricing domain rules 2026-09-08 17:51:51 -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
fragginwagon 5a041c8a5c feat: validate inventory image metadata
Centralize supported MIME type, 10 MiB file-size, and 10,000-pixel dimension limits in the inventory image service boundary. Add domain coverage and update image/status documentation. Verification: npm test passed 64 tests and integration passed 14 tests. No build script is configured.
2026-09-08 17:35:59 -04:00
fragginwagon 31f11f6d56 refactor: make inventory images the publication source
Remove the temporary listing-level image count from the schema, validation, DTO, and draft contract. Publication now requires the persisted inventory image repository count. Add migration 0009 and update listing tests and implementation status. Verification: npm test passed 62 tests and integration passed 14 tests. No build script is configured in this repository.
2026-09-08 17:34:59 -04:00
fragginwagon c728016dec feat: establish auth listing and image vertical slices
Includes MFA-capable authentication, session and CSRF security, password recovery, listing lifecycle and ownership rules, inventory image metadata, local ImageStorage, migrations, tests, and implementation status documentation. Verification: npm test (62 passing) and integration suite (14 passing).
2026-09-08 17:32:03 -04:00