Files
GearBox/.planning/STATE.md
Jean-Luc Makiola 58d6b47c6f docs(35-01): complete plan 01 — type/wiring fixes (FIX-01, FIX-02, FIX-04)
- SUMMARY.md: 3 tasks, all passing, 464 tests green
- STATE.md: plan 1/3 complete, decisions recorded
- ROADMAP.md: phase 35 progress updated (1 of 3 summaries)
- REQUIREMENTS.md: FIX-01, FIX-02, FIX-04 marked complete
2026-04-19 19:44:05 +02:00

104 lines
3.7 KiB
Markdown

---
gsd_state_version: 1.0
milestone: v2.4
milestone_name: Admin Foundation
status: executing
stopped_at: "Phase 35 planned — 3 plans ready to execute (wave 1: all parallel)"
last_updated: "2026-04-19T17:43:31.083Z"
last_activity: 2026-04-19 — Phase 35 planned (3 plans, verification passed)
progress:
total_phases: 20
completed_phases: 7
total_plans: 32
completed_plans: 30
percent: 94
---
# Project State
## Project Reference
See: .planning/PROJECT.md (updated 2026-04-19)
**Core value:** Help people make better gear decisions — discover what others use, compare real-world data, and see how a potential buy affects your setup before committing.
**Current focus:** Milestone v2.4 — Admin Foundation | Phase 35: Bug Fixes
## Current Position
Phase: 35 — Bug Fixes
Plan: 1 of 3 complete
Status: In progress — 35-01 complete, 35-02 and 35-03 remaining
Last activity: 2026-04-19 — 35-01 complete (FIX-01, FIX-02, FIX-04)
Progress: [███░░░░░░░] 33%
## Performance Metrics
**Velocity:**
- Total plans completed: 110+ (all milestones through v2.3)
- v2.3: 18 plans across 3 phases (2026-04-13 → 2026-04-19)
*Updated after each plan completion*
## Accumulated Context
### Decisions
Key decisions carried forward from v2.3:
- External auth provider: Logto (self-hosted OIDC) — RESOLVED
- Structured UGC only — ratings and predefined fields, no freeform text — ACTIVE
- Separate globalItems table — not a flag on user items table — RESOLVED
- COALESCE merge for reference items — RESOLVED
- Detail pages replacing slide-out panels — RESOLVED
- Setup visibility: private/link/public column + shares table — RESOLVED
- Multi-currency: market_prices + community_prices + ECB rates — RESOLVED
- i18n: react-i18next, 7 namespaces, English + German — RESOLVED
v2.4 decisions:
- Admin role: isAdmin boolean flag on users table (simplest, no Logto role claims needed)
- Admin grant mechanism: CLI script or seed — no public UI for granting admin
- Sub-items/component attachment: explicitly deferred to a future milestone
- Catalog spec system (typed specs per tag): deferred to v2.5
- Engagement stats (views/likes/saves/appearances): deferred to v2.5
Phase 35 decisions (35-01):
- FIX-01: Add Candidate on thread page routes through CatalogSearchOverlay (thread mode), not a local modal
- FIX-02: ItemWithCategory type extended client-side only — server already returns image fields via withImageUrls()
- FIX-04: Login page is a server pass-through; no client auth check or card UI needed
### Pending Todos
- Investigate slow image loading — Phase 35 (FIX-03, plan 35-02)
- Cursor pointer on all clickable links — Phase 35 (FIX-05, plan 35-03)
Resolved in 35-01:
- Fix Add Candidate button shows wrong modal on thread page — DONE (FIX-01)
- Fix item image not showing on collection overview — DONE (FIX-02)
- Auth prompt sign-in button should redirect directly to Logto — DONE (FIX-04)
### Blockers/Concerns
None.
## Deferred Items
Items carried forward from v2.3:
| Category | Item | Status |
|----------|------|--------|
| todo | 2026-04-10-add-cursor-pointer-to-all-clickable-links | promoted to v2.4 FIX-05 |
| todo | 2026-04-10-fix-item-image-not-showing-on-collection-overview | promoted to v2.4 FIX-02 |
| todo | 2026-04-10-investigate-slow-image-loading | promoted to v2.4 FIX-03 |
| todo | 2026-04-13-auth-prompt-sign-in-button-should-redirect-directly-to-logto | promoted to v2.4 FIX-04 |
| todo | 2026-04-13-fix-add-candidate-button-shows-wrong-modal-on-thread-page | promoted to v2.4 FIX-01 |
## Session Continuity
Last session: 2026-04-19
Stopped at: Completed 35-01-PLAN.md — FIX-01, FIX-02, FIX-04 resolved
Resume file: .planning/phases/35-bug-fixes/35-02-PLAN.md