Full deployment history for this project.
⚡ Bolt: Memoize metrics panels with custom areEqual to prevent 30fps re-renders Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
perf: Memoize MentalStateMonitor with custom comparator - Wrapped MentalStateMonitor in React.memo - Added custom areEqual function to check specific primitive fields consumed by the component - Added explanatory comments detailing the expected impact - Created a new entry in .jules/bolt.md documenting the learning around memoization with large, frequently updated objects Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
⚡ Bolt: Memoize MentalStateMonitor with custom equality Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
perf: memoize expensive metrics panels to reduce re-renders Added React.memo with custom equality comparisons to `MentalStateMonitor` and `AdvancedSignalsPanel`. These components previously re-rendered at 30fps whenever the parent's `metrics` object reference changed, even if their specific target metrics were stable. Impact: Significantly reduces DOM reconciliation overhead by preventing unnecessary evaluations of these complex UI panels during the active monitoring loop. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #7 from mbarbine/palette-ux-aria-labels-9993793985486216224 🎨 Palette: Add aria-labels to icon-only buttons in Session History
Merge branch 'main' into palette-ux-aria-labels-9993793985486216224
Merge pull request #6 from mbarbine/palette-accessibility-session-history-7793599967026165453 🎨 Palette: Add ARIA labels to Session History action buttons
Merge branch 'main' into palette-accessibility-session-history-7793599967026165453
Merge pull request #5 from mbarbine/ux/add-aria-labels-5449226467949198693 🎨 Palette: Add ARIA labels to icon-only buttons
Merge pull request #4 from mbarbine/tests-for-everything-15559463109499150260 test: Improve test coverage for lib
🎨 Palette: Added aria-labels to Session History action buttons Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat: Add ARIA labels to Session History export and delete buttons Adds `aria-label` attributes to the icon-only buttons in `components/session-history.tsx` to improve screen reader accessibility. This includes the JSON export, CSV export, and session delete buttons. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
sync changes from main into development branch Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: reorganize layout for visible research concept metrics Move Advanced Analysis to top and ensure all research panels display data. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: resolve hydration error in header component Replace nested <p> tags with <div> to fix rendering issue. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: handle undefined values in TeamSyncPanel Add safe defaults to handle undefined values and prevent errors. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: add safe defaults to AnomalyFeed component Prevent undefined errors with nullish coalescing for props. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: enhance live demo with advanced physiological signals and real-time features Add new signals, anomaly detection, real-time scoring, and readiness indicators. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: upgrade React and React DOM to 19.2.1 for security Update to patched version to address CVE-2025-55182. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: upgrade React and React DOM to patched version 19.2.1 Address CVE-2025-55182 security vulnerability. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: align app with BioCyber's adaptive training aesthetic Update UI, add new physiological signals, and enhance biofeedback engine Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: add nostril flaring detection and UI updates Implement nostril flaring detection and categorize events by origin. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>