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>
6.6 KiB
GearBox — Backlog
Migrated from .planning/ on 2026-04-23. Forward-looking only — see STATE.md for what's shipped.
Staging area for work not yet brainstormed into a superpowers plan. To start on anything here, run superpowers:brainstorming → superpowers:writing-plans → superpowers:subagent-driven-development (or executing-plans).
v2.4 tail — finish line
- Verify Phase 38 Admin Tag Management — all 2 plans marked complete in roadmap, STATE.md says 97%. Run the phase verification and close out v2.4.
- Manufacturer picker UI — backend entity is shipped (
manufacturerstable, service, route, FK onglobalItems, seeding), but the user-facing picker component (analogous toCategoryPicker) is not yet built. The manual add form still takes freeform brand text in places. See also the pending todo below.
Pending todos
Details preserved in docs/backlog/todos/. Only truly-open items listed here — the older v2.3 todos (wrong modal, missing images, slow loading, auth redirect, cursor pointer) all shipped in Phase 35.
- Make tag selector in global search searchable (2026-04-20, ui) — the tag selector inside
CatalogSearchOverlay.tsxshould support typing-to-filter. Currently scrollable only. - Add manufacturer picker UI (from 2026-04-10 "add-manufacturer-entity" todo) — backend shipped; picker component + wiring into the manual add form and catalog enrichment is the remaining slice.
Dropped (already resolved but stale in .planning/todos/pending/):
add-cursor-pointer-to-all-clickable-links→ shipped in Phase 35 (FIX-05)fix-item-image-not-showing-on-collection-overview→ shipped in Phase 35 (FIX-02)fix-storage-service-tests→ resolved;withImageUrl/withImageUrlsboth exported and test imports matchinvestigate-slow-image-loading→ shipped in Phase 35 (FIX-03, lazy loading + skeletons)auth-prompt-sign-in-button-should-redirect-directly-to-logto→ shipped in Phase 35 (FIX-04)fix-add-candidate-button-shows-wrong-modal-on-thread-page→ shipped in Phase 35 (FIX-01)
Backlog phases (pre-brainstorm)
These are product intents, not plans. Each needs brainstorming before becoming a superpowers plan. Sourced from .planning/ROADMAP.md Backlog section. Previously-listed entries 999.2, 999.3, 999.4, 999.6 were promoted to shipped phases and are omitted here.
999.1 — Rewrite E2E Tests for OIDC Auth
E2E tests expect local username/password login, but auth moved to Logto. Rewrite with a mock OIDC provider or API-key bypass. Postgres seed migration already done.
999.5 — Legal Pages: ToS, Privacy Policy, Compliance
Terms of Service, Privacy Policy, and any required compliance pages. Essential before opening to real users.
999.7 — User Feedback System
In-app feedback collection — bug reports, feature requests, general feedback. Simple form, widget, or external integration.
999.8 — Analytics Integration
Privacy-respecting analytics (PostHog, Umami, or similar). Usage patterns, popular categories, search behavior, feature adoption. Self-hosted preferred to align with independent ethos.
999.9 — Mobile App
PWA first (offline, home-screen install), then evaluate native (React Native / Flutter) for richer experience — camera for weight verification, barcode scanning, etc.
999.10 — Monetization Strategy
How GearBox sustains itself. Options: sponsored/promoted items, premium features, affiliate links. Critical tension: revenue vs. credibility — GearBox's value is unbiased gear data. Needs deep discussion before implementation.
999.11 — Marketing Website
Standalone marketing site (www.gearbox.de) separate from the app (app.gearbox.de). Hero, value prop, feature highlights, how-it-works, social proof, sign-up CTA. The public-facing front door.
999.12 — Admin UX Polish (new, 2026-04-20)
Overhaul admin panel UX: TanStack Table (sortable/groupable columns), cmdk for GitLab-style composable filter bar (field→operator→value token input), hide FAB on /admin/*, replace tag inline form with popup modal, show tags expanded on item rows (collapse to +N when tight), group items by brand, prominent search bar on both admin list pages.
Near-future scope (v2.5 candidates)
Explicitly planned for the next milestone but not yet a phase:
- Tag-based spec schemas on global items — key/value typed specs per category, sub-tag hierarchy. Enables proper structured product data per gear class.
- Global item engagement stats — view count, likes/saves, setup appearances. Feeds future sorting/ranking.
- ComparisonTable currency normalization — hooks are in place; needs real multi-currency test data to prove out.
Deferred requirements (tracked, not scheduled)
Not in any current or v2.5 phase. Promote to a backlog phase when timing is right.
Personalization
- PERS-01 — Logged-in feed tuned to the user's collection categories
- PERS-02 — Feed algorithm recommends by hobby interests
Reviews & Content
- REVW-01/02/03 — Structured reviews on catalog items; surface in discovery feed; curated/linked external reviews
- REV-01/02/03 — Overall star rating, dimension ratings (durability, value), average ratings on item detail
- MOD-01/02/03 — Freeform text reviews, report inappropriate content, admin review + action (gated on moderation infra)
SEO
- SEO-01 — Catalog pages crawlable by bots
- SEO-02 — Meta tags + structured data
Catalog Seeding
- SEED-04 — Initial seeding run populates 100+ items across key categories via agent swarm (crawl scripts exist — this would be the production run)
Aggregation
- AGG-01 — Crowd-verified specs on item detail (manufacturer vs community-measured weight)
- AGG-02 — "Which setups include this item"
- AGG-03 — "Commonly paired with" setup composition insights
Social
- SOCL-01 — Fork/copy a public setup as template
- SOCL-02 — Thread candidates auto-populate from global items
- SOCL-03 — Follow other users
- SOCL-04 — Activity feed of followed users' content
Workflow
To start work on something here:
- Pick an item above.
- Run
superpowers:brainstormingto turn the intent into a spec. - For non-trivial work, create a feature branch off
Develop(e.g.,feature/manufacturer-picker,fix/tag-selector-search). - Run
superpowers:writing-plansto producedocs/superpowers/plans/YYYY-MM-DD-<name>.md. - Execute with
superpowers:subagent-driven-development(recommended) orsuperpowers:executing-plans. - Remove the item from this doc when shipped.