sepehr ddb67ba9e5 fix: unify theme system - fix theme switching persistence
- Unified localStorage key to 'theme-preference' across all components
- Fixed header.tsx using wrong localStorage key ('theme' instead of 'theme-preference')
- Added localStorage hybrid persistence for instant theme changes
- Removed router.refresh() which was causing stale data revert
- Replaced Blue theme with Sepia
- Consolidated auth() calls to prevent race conditions
- Updated UserSettingsData types to include all themes
2026-01-18 22:33:41 +01:00

371 lines
14 KiB
YAML

# generated: 2026-01-17
# project: Keep
# project_key: keep-mvp
# tracking_system: file-system
# story_location: _bmad-output/implementation-artifacts
# STATUS DEFINITIONS:
# ==================
# Epic Status:
# - backlog: Epic not yet started
# - in-progress: Epic actively being worked on
# - done: All stories in epic completed
#
# Epic Status Transitions:
# - backlog → in-progress: Automatically when first story is created (via create-story)
# - in-progress → done: Manually when all stories reach 'done' status
#
# Story Status:
# - backlog: Story only exists in epic file
# - ready-for-dev: Story file created in stories folder
# - in-progress: Developer actively working on implementation
# - review: Ready for code review (via Dev's code-review workflow)
# - done: Story completed
#
# Retrospective Status:
# - optional: Can be completed but not required
# - done: Retrospective has been completed
#
# WORKFLOW NOTES:
# ===============
# - Epic transitions to 'in-progress' automatically when first story is created
# - Stories can be worked in parallel if team capacity allows
# - SM typically creates next story after previous one is 'done' to incorporate learnings
# - Dev moves story to 'review', then runs code-review (fresh context, different LLM recommended)
generated: 2026-01-17
project: Keep
project_key: keep-mvp
tracking_system: file-system
story_location: _bmad-output/implementation-artifacts
development_status:
# ============================================================
# NOTEBOOKS & LABELS CONTEXTUELS (6 Epics - 34 Stories)
# ============================================================
# Epic 1: Database Migration & Schema
epic-1: done
1-1-create-prisma-schema-migration: done
1-2-create-data-migration-script: done
1-3-create-migration-tests: in-progress
1-4-document-migration-process: backlog
epic-1-retrospective: optional
# Epic 2: State Management & Server Actions
epic-2: in-progress
2-1-create-notebooks-context: done
2-2-create-notebook-server-actions: done
2-3-create-label-server-actions: done
2-4-create-note-notebook-server-actions: done
2-5-create-ai-server-actions-stub: review
2-6-write-tests-context-actions: backlog
epic-2-retrospective: optional
# Epic 3: Notebooks Sidebar UI
epic-3: in-progress
3-1-create-notebooks-sidebar-component: done
3-2-add-notebook-creation-ui: done
3-3-add-notebook-management-actions: done
3-4-display-labels-sidebar: done
3-5-add-label-creation-ui: done
3-6-add-label-management-actions: done
3-7-implement-note-filtering-notebook: done
3-8-style-sidebar-match-keep-design: done
epic-3-retrospective: optional
# Epic 4: Advanced Drag & Drop
epic-4: in-progress
4-1-implement-notebook-reordering: backlog
4-2-add-visual-drag-feedback: backlog
4-3-implement-drag-notes-sidebar: backlog
4-4-add-context-menu-move-alternative: done
4-5-add-drag-performance-optimizations: backlog
epic-4-retrospective: optional
# Epic 5: Contextual AI Features
epic-5: in-progress
5-1-implement-notebook-suggestion: done
5-2-implement-label-suggestions: backlog
5-3-implement-batch-inbox-organization: backlog
5-4-implement-auto-label-creation: backlog
5-5-implement-contextual-semantic-search: backlog
5-6-implement-notebook-summary: backlog
5-7-add-ai-settings-controls: backlog
5-8-add-ai-performance-monitoring: backlog
epic-5-retrospective: optional
# Epic 6: Undo/Redo System
epic-6: backlog
6-1-implement-undo-history: backlog
6-2-register-undo-actions: backlog
6-3-create-undo-toast-ui: backlog
6-4-add-undo-keyboard-shortcut: backlog
epic-6-retrospective: optional
# ============================================================
# PHASE 1 MVP AI - AI FEATURES (8 Epics - 62 Stories)
# ============================================================
# Epic 1: AI-Powered Title Suggestions
epic-1-ai: backlog
1-1-database-schema-extension-title-suggestions: review
1-2-ai-service-title-suggestions-generation: backlog
1-3-contextual-trigger-detection-title-suggestions: backlog
1-4-toast-notification-title-suggestions-discovery: backlog
1-5-display-multiple-title-suggestions: backlog
1-6-apply-title-suggestion-note: backlog
1-7-defer-title-suggestions: backlog
1-8-dismiss-title-suggestions-permanently: backlog
1-9-feedback-collection-title-suggestions: backlog
1-10-settings-toggle-title-suggestions: backlog
epic-1-ai-retrospective: optional
# Epic 2: Hybrid Semantic Search
epic-2-ai: backlog
2-1-semantic-search-service-implementation: backlog
2-2-keyword-search-implementation: backlog
2-3-hybrid-search-result-fusion: backlog
2-4-visual-indicators-search-result-types: backlog
2-5-unified-search-interface: backlog
2-6-settings-toggle-semantic-search: backlog
epic-2-ai-retrospective: optional
# Epic 3: Memory Echo - Proactive Connections
epic-3-ai: backlog
3-1-database-schema-memory-echo-insights: backlog
3-2-memory-echo-background-analysis-service: backlog
3-3-memory-echo-insight-notification: backlog
3-4-view-memory-echo-connection-details: backlog
3-5-link-notes-memory-echo: backlog
3-6-dismiss-memory-echo-insights: backlog
3-7-feedback-collection-memory-echo: backlog
3-8-settings-toggle-frequency-control-memory-echo: backlog
epic-3-ai-retrospective: optional
# Epic 4: Paragraph-Level AI Reformulation
epic-4-ai: backlog
4-1-paragraph-selection-interface: backlog
4-2-reformulation-options-selection: backlog
4-3-ai-paragraph-reformulation-service: backlog
4-4-display-reformulated-content: backlog
4-5-apply-reformulated-content: backlog
4-6-cancel-reformulation-action: backlog
4-7-feedback-collection-reformulation: backlog
4-8-settings-toggle-paragraph-reformulation: backlog
epic-4-ai-retrospective: optional
# Epic 5: AI Settings & Privacy Control
epic-5-ai: backlog
5-1-database-schema-ai-settings: backlog
5-2-ai-settings-page-structure: backlog
5-3-granular-feature-toggles: backlog
5-4-customize-ai-trigger-thresholds: backlog
5-5-focus-mode-toggle: backlog
5-6-ai-provider-selection: backlog
5-7-connection-status-indicators: backlog
5-8-api-key-management-cloud-providers: backlog
5-9-verify-local-processing-privacy-verification: backlog
5-10-auto-fallback-providers: backlog
5-11-re-enable-disabled-features: backlog
epic-5-ai-retrospective: optional
# Epic 6: Language Detection & Multilingual Support
epic-6-ai: backlog
6-1-language-detection-service-implementation: backlog
6-2-multilingual-ai-processing: backlog
epic-6-ai-retrospective: optional
# Epic 7: Admin Dashboard & Analytics
epic-7-ai: backlog
7-1-admin-dashboard-access-control: backlog
7-2-real-time-ai-usage-metrics: backlog
7-3-configure-default-ai-provider-settings: backlog
7-4-set-rate-limits-per-user: backlog
7-5-override-individual-user-ai-settings: backlog
7-6-view-ai-processing-costs-statistics: backlog
7-7-adjust-ai-model-parameters: backlog
7-8-configure-team-wide-ai-feature-availability: backlog
7-9-encrypted-api-key-storage: backlog
epic-7-ai-retrospective: optional
# Epic 8: Accessibility & Responsive Design
epic-8-ai: backlog
8-1-keyboard-navigation-all-ai-features: backlog
8-2-screen-reader-support-ai-features: backlog
8-3-keyboard-shortcuts-ai-notifications: backlog
8-4-mobile-responsive-design-ai-features: backlog
8-5-tablet-responsive-design-ai-features: backlog
8-6-desktop-responsive-design-ai-features: backlog
8-7-visual-focus-indicators-ai-elements: backlog
8-8-touch-target-sizing-mobile-ai-features: backlog
epic-8-ai-retrospective: optional
# ============================================================
# FEATURE: COLLABORATORS (1 Epic - 8 Stories)
# ============================================================
# Epic: Implémentation Complète de la Fonctionnalité Collaborateurs
epic-collaborators: backlog
collab-1-select-collaborators-note-creation: backlog
collab-2-verify-functioning-existing-notes: backlog
collab-3-display-collaborators-note-card: backlog
collab-4-view-notes-shared-me: backlog
collab-5-manage-permissions-read-write: backlog
collab-6-notification-sharing-note: backlog
collab-7-filter-display-shared-notes-only: backlog
collab-8-e2e-tests-collaborators: backlog
epic-collaborators-retrospective: optional
# ============================================================
# BUG FIX: GHOST TAGS (1 Epic - 8 Stories)
# ============================================================
# Epic: Correction Bug Ghost Tags - Fermeture Intempestive
epic-ghost-tags-fix: backlog
ghost-tags-1-prevent-closing-note-click: backlog
ghost-tags-2-async-add-tag-interrupt-ui: backlog
ghost-tags-3-improve-visual-feedback-ghost-tags: backlog
ghost-tags-4-remove-toast-optional: backlog
ghost-tags-5-prevent-accidental-closures: backlog
ghost-tags-6-silent-mode-ghost-tags: backlog
ghost-tags-7-e2e-tests-ghost-tags-workflow: backlog
ghost-tags-8-documentation-ghost-tags-behavior: backlog
epic-ghost-tags-fix-retrospective: optional
# ============================================================
# IMPROVEMENT: SEARCH 2.0 (1 Epic - 8 Stories)
# ============================================================
# Epic: Amélioration de la Recherche Sémantique - Version 2.0
epic-search-2-0: backlog
search-2-0-1-validation-quality-embeddings: backlog
search-2-0-2-optimization-similarity-threshold: backlog
search-2-0-3-reconfiguration-rrf-algorithm: backlog
search-2-0-4-adaptive-weighting-search-scores: backlog
search-2-0-5-query-expansion-normalization: backlog
search-2-0-6-debug-interface-monitoring-search: backlog
search-2-0-7-re-generation-validation-embeddings: backlog
search-2-0-8-automated-quality-tests-search: backlog
epic-search-2-0-retrospective: optional
# ============================================================
# EPICS PRE-EXISTANTS (Préserver les statuts)
# ============================================================
# Epic 7: Bug Fixes - Auto-labeling & Note Visibility
epic-7: in-progress
7-1-fix-auto-labeling-bug: review
7-2-fix-note-visibility-bug: review
epic-7-retrospective: optional
# Epic 8: Bug Fixes - UI Reactivity & State Management
epic-8: in-progress
8-1-fix-ui-reactivity-bug: review
epic-8-retrospective: optional
# Epic 9: Feature Requests - Favorites & Recent Notes
epic-9: in-progress
9-1-add-favorites-section: review
9-2-add-recent-notes-section: review
epic-9-retrospective: optional
# Epic 10: Bug Fixes - Mobile UX
epic-10: in-progress
10-1-fix-mobile-drag-scroll-bug: review
10-2-fix-mobile-menu-bug: review
epic-10-retrospective: optional
# Epic 11: Bug Fixes - Design & Settings
epic-11: in-progress
11-1-improve-design-consistency: review
11-2-improve-settings-ux: review
epic-11-retrospective: optional
# Epic 12: Mobile Experience Overhaul
epic-12: backlog
12-1-mobile-note-cards-simplification: backlog
12-2-mobile-first-layout: backlog
12-3-mobile-bottom-navigation: backlog
12-4-full-screen-mobile-note-editor: backlog
12-5-mobile-quick-actions-swipe: backlog
12-6-mobile-typography-spacing: backlog
12-7-mobile-performance-optimization: backlog
epic-12-retrospective: optional
# ============================================================
# DESKTOP & MOBILE UX OVERHAUL (3 Epics - 37 Stories)
# ============================================================
# Epic 13: Desktop Design Refactor
epic-13: in-progress
13-1-refactor-notebook-main-page-layout: in-progress
13-2-refactor-note-cards-display: backlog
13-3-refactor-note-editor-interface: backlog
13-4-refactor-search-and-filtering-interface: backlog
13-5-refactor-settings-panels: backlog
13-6-improve-navigation-and-breadcrumbs: backlog
13-7-enhance-animations-and-micro-interactions: backlog
13-8-refactor-admin-dashboard-if-applicable: backlog
epic-13-retrospective: optional
# Epic 14: Admin & Profile Redesign
epic-14: in-progress
14-1-redesign-admin-dashboard-layout: review
14-2-redesign-admin-metrics-display: backlog
14-3-redesign-ai-settings-panel: backlog
14-4-redesign-user-profile-settings: backlog
14-5-redesign-admin-user-management: backlog
14-6-redesign-admin-ai-management: backlog
14-7-improve-error-handling-and-feedback: backlog
14-8-add-keyboard-navigation-support: backlog
14-9-implement-dark-mode-support: backlog
14-10-improve-responsive-design-for-admin-profile: backlog
14-11-add-loading-states-and-skeletons: backlog
14-12-add-accessibility-improvements: backlog
epic-14-retrospective: optional
# Epic 15: Mobile UX Overhaul
epic-15: in-progress
15-1-redesign-mobile-navigation: ready-for-dev
15-2-redesign-mobile-note-cards: backlog
15-3-redesign-mobile-note-editor: backlog
15-4-redesign-mobile-search-and-filtering: backlog
15-5-implement-gesture-support: backlog
15-6-redesign-mobile-settings: backlog
15-7-optimize-mobile-performance: backlog
15-8-implement-pull-to-refresh: backlog
15-9-implement-mobile-offline-support: backlog
15-10-implement-mobile-accessibility-improvements: backlog
epic-15-retrospective: optional
# Epic 14: Admin & Profile Redesign
epic-14: backlog
14-1-redesign-admin-dashboard-layout: backlog
14-2-redesign-admin-metrics-display: backlog
14-3-redesign-ai-settings-panel: backlog
14-4-redesign-user-profile-settings: backlog
14-5-redesign-admin-user-management: backlog
14-6-redesign-admin-ai-management: backlog
14-7-improve-error-handling-and-feedback: backlog
14-8-add-keyboard-navigation-support: backlog
14-9-implement-dark-mode-support: backlog
14-10-improve-responsive-design-for-admin-profile: backlog
14-11-add-loading-states-and-skeletons: backlog
14-12-add-accessibility-improvements: backlog
epic-14-retrospective: optional
# Epic 15: Mobile UX Overhaul
epic-15: backlog
15-1-redesign-mobile-navigation: backlog
15-2-redesign-mobile-note-cards: backlog
15-3-redesign-mobile-note-editor: backlog
15-4-redesign-mobile-search-and-filtering: backlog
15-5-implement-gesture-support: backlog
15-6-redesign-mobile-settings: backlog
15-7-optimize-mobile-performance: backlog
15-8-implement-pull-to-refresh: backlog
15-9-implement-mobile-offline-support: backlog
15-10-implement-mobile-accessibility-improvements: backlog
epic-15-retrospective: optional