From a670269ae378cf0903b31edb4427c4f4a9ed6a77 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Sun, 5 Apr 2026 20:51:43 +0200 Subject: [PATCH] docs: stage pending state updates --- .planning/REQUIREMENTS.md | 31 +++++++++++++++++++++++++++++-- .planning/STATE.md | 31 ++++++++++++++----------------- 2 files changed, 43 insertions(+), 19 deletions(-) diff --git a/.planning/REQUIREMENTS.md b/.planning/REQUIREMENTS.md index 562b3e3..faf877e 100644 --- a/.planning/REQUIREMENTS.md +++ b/.planning/REQUIREMENTS.md @@ -47,6 +47,22 @@ Requirements for this milestone. Each maps to roadmap phases. - [ ] **GLOB-04**: User can link a personal collection item to a global catalog entry - [ ] **GLOB-05**: Global item pages show basic info and owner count +### Catalog-Driven Gear Flow + +- [ ] **CATFLOW-01**: FAB shows mini menu with "Add to Collection" and "Start Thread" globally, plus "New Setup" on setups page +- [ ] **CATFLOW-02**: Full-screen catalog search with tag chip filtering +- [ ] **CATFLOW-03**: User can add a catalog item to collection as a reference item with personal fields (category, notes, purchase price, image, quantity) +- [ ] **CATFLOW-04**: Collection items referencing global items display merged data (global base + personal overlay) +- [ ] **CATFLOW-05**: Thread candidates can be added from catalog with global item link +- [ ] **CATFLOW-06**: Thread resolution with catalog-linked candidate creates reference item with auto-link +- [ ] **CATFLOW-07**: Manual entry fallback when item not in catalog +- [ ] **CATFLOW-08**: Non-functional "Submit to catalog?" prompt shown after manual save + +### Tags + +- [ ] **TAG-01**: Tags table seeded with curated tag set for outdoor/adventure gear +- [ ] **TAG-02**: Global items have multiple tags, searchable and filterable via API + ### User Profiles & Sharing - [x] **PROF-01**: User has a profile with display name, avatar, and bio @@ -147,9 +163,20 @@ Which phases cover which requirements. Updated during roadmap creation. | PROF-04 | Phase 18 | Complete | | PROF-05 | Phase 18 | Complete | +| CATFLOW-01 | Phase 20 | Pending | +| CATFLOW-02 | Phase 20 | Pending | +| CATFLOW-03 | Phase 19, 21 | Pending | +| CATFLOW-04 | Phase 19 | Pending | +| CATFLOW-05 | Phase 19, 21 | Pending | +| CATFLOW-06 | Phase 19, 21 | Pending | +| CATFLOW-07 | Phase 22 | Pending | +| CATFLOW-08 | Phase 22 | Pending | +| TAG-01 | Phase 19 | Pending | +| TAG-02 | Phase 19 | Pending | + **Coverage:** -- v2.0 requirements: 30 total -- Mapped to phases: 30 +- v2.0 requirements: 40 total +- Mapped to phases: 40 - Unmapped: 0 --- diff --git a/.planning/STATE.md b/.planning/STATE.md index 7e46721..31539a0 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -2,14 +2,14 @@ gsd_state_version: 1.0 milestone: v1.3 milestone_name: Research & Decision Tools -status: planning -stopped_at: Completed 19-01-PLAN.md -last_updated: "2026-04-05T11:22:25.312Z" -last_activity: 2026-04-05 +status: executing +stopped_at: Phase 19 context gathered +last_updated: "2026-04-05T18:22:49.069Z" +last_activity: 2026-04-05 -- Phase 19 execution started progress: - total_phases: 12 + total_phases: 13 completed_phases: 11 - total_plans: 33 + total_plans: 36 completed_plans: 31 percent: 0 --- @@ -21,16 +21,16 @@ progress: See: .planning/PROJECT.md (updated 2026-04-03) **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:** v2.0 Platform Foundation — Phase 14 (PostgreSQL Migration) +**Current focus:** Phase 19 — reference-item-model-tags-schema ## Current Position -Phase: 19 of 19 (Reference Item Model & Tags Schema) +Phase: 19 (reference-item-model-tags-schema) — EXECUTING Plan: 1 of 3 -Status: Executing -Last activity: 2026-04-05 +Status: Executing Phase 19 +Last activity: 2026-04-05 -- Phase 19 execution started -Progress: [#---------] 3% (v2.0 milestone) +Progress: [----------] 0% (v2.0 milestone) ## Performance Metrics @@ -55,9 +55,6 @@ Key decisions made during v2.0 planning: - Separate globalItems table — not a flag on user items table - Single-user SQLite mode diverges at v2.0 boundary - [Phase 18]: Profile data loaded via usePublicProfile(userId) not /auth/me extension -- [Phase 19]: Direct globalItemId FK on items replaces itemGlobalLinks junction table -- [Phase 19]: Data migration SQL: UPDATE items before DROP TABLE item_global_links -- [Phase 19]: Flat tags system without type categorization per D-16 ### Pending Todos @@ -70,6 +67,6 @@ None active. ## Session Continuity -Last session: 2026-04-05T18:28:00Z -Stopped at: Completed 19-01-PLAN.md -Resume file: None +Last session: 2026-04-05T18:04:19.310Z +Stopped at: Phase 19 context gathered +Resume file: .planning/phases/19-reference-item-model-tags-schema/19-CONTEXT.md