docs: add superpowers-friendly state and backlog summary
Summarize current v2.4 state and forward-looking backlog in docs/ as a parallel entry point to the active .planning/ GSD workspace. Lets superpowers skills (brainstorming → writing-plans → executing-plans) work from a clean starting point without retiring the existing workflow. Also ignore .idea/ so JetBrains project files stay local. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
---
|
||||
created: 2026-04-10T09:23:46.394Z
|
||||
title: Add manufacturer entity with brand details
|
||||
area: database
|
||||
files:
|
||||
- src/db/schema.ts
|
||||
- src/server/services/global-item.service.ts
|
||||
---
|
||||
|
||||
## Problem
|
||||
|
||||
The manual item adding form doesn't include detailed manufacturer info. Currently `brand` is just a text field on items and globalItems. There's no structured manufacturer data (logo, website, country, description). Users can't select from existing manufacturers — they type freeform text which leads to inconsistencies ("Ortlieb" vs "ORTLIEB" vs "ortlieb").
|
||||
|
||||
## Solution
|
||||
|
||||
Create a `manufacturers` table with fields: `id`, `name` (unique), `logoUrl`, `websiteUrl`, `country`, `description`, `createdAt`. Add a `manufacturerId` FK on `globalItems` (and potentially `items`). Build a manufacturer picker component (like CategoryPicker) with search and inline create. Update the manual add form and catalog enrichment to use the manufacturer entity. This is a significant feature — likely needs its own phase.
|
||||
|
||||
Note: This would also improve the MCP agent seeding workflow — agents could create manufacturers first, then reference them when creating catalog items.
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
created: 2026-04-20T00:00:00.000Z
|
||||
title: Make tag selector in global search searchable
|
||||
area: ui
|
||||
files:
|
||||
- src/client/components/CatalogSearchOverlay.tsx
|
||||
---
|
||||
|
||||
## Problem
|
||||
|
||||
The tag filter in the global search overlay (`CatalogSearchOverlay.tsx`) displays all tags as chips but provides no search/filter input. When there are many tags, users must scroll through all of them to find the one they want — not ergonomic.
|
||||
|
||||
## Solution
|
||||
|
||||
Add a search input inside the tag filter dropdown/section so users can type to narrow down visible tags before selecting. Similar pattern to how the admin items list (`src/client/routes/admin/items/index.tsx`) handles tag filtering.
|
||||
Reference in New Issue
Block a user