- 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
371 lines
14 KiB
YAML
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
|