Full deployment history for this project.
fix(security): validate URL parameters in integration API handlers (#139)
fix(security): validate URL parameters in integration API handlers - Enforce http/https protocol scheme validation for user-supplied URLs in opencontentPreviewRoute, docsClipRoute, and dictionarySubmitRoute - Return HTTP 400 Bad Request with invalid_url or invalid_source_url error codes for invalid or non-HTTP/HTTPS URLs - Add acceptance tests covering URL parameter validation Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
⚡ Bolt: Optimize date string parsing and timestamp formatting (#138)
⚡ Bolt: Optimize date string parsing and timestamp formatting Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat(ui): add actionable analyze note CTA to Learning Sidebar empty state Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
I've updated the LearningSidebar with the requested improvements: (#132)
palette: add inline Create Note CTA to empty notebook folders (#136)
palette: add inline Create Note CTA to empty notebook folders
🎨 Palette: Add interactive CTA and keyboard focus polish to Learning Sidebar empty state - Add interactive "Go to Terms tab" button in LearningSidebar submission tab empty state to allow direct tab navigation to term approval queue - Add explicit aria-label, title, and focus-visible ring styles to empty state action buttons for keyboard navigation accessibility - Add acceptance test verifying empty state CTA tab navigation in tests/acceptance/learning-sidebar.test.tsx
⚡ Bolt: optimize shortCommand derivation, static array fallbacks, and sentence loops (#134)
chore: auto-close PR #61 via merge path
chore: auto-close PR #56 via merge path
chore: auto-close PR #55 via merge path
chore: stack PR #61
chore: stack PR #56
chore: stack PR #55
Merge pull request #54 from mbarbine/consolidate/platphorm-notes-20260811-cont3 consolidate 39 PRs into one commit
Merge pull request #15 from mbarbine/jules-4763219657738876743-b538849d 🎨 Palette: Notes search empty state and notebook creation dialog micro-UX improvements
improve note trace journey semantics
Merge pull request #13 from mbarbine/jules-15576717390266640808-1cdda3a7 🎨 Palette: Add keyboard shortcut and helper badge to focus sidebar search
Merge pull request #12 from mbarbine/bolt-term-analysis-optimization-8479816250571114164 ⚡ Bolt: Optimize Term Analysis and HTML Stripping
Consolidate 1 open pull request Merged consolidation of open PRs: #10
Merge pull request #9 from mbarbine/jules-827429825004338365-bfcdff54 ⚡ Bolt: Optimize render performance by memoizing array operations in NotesClient and NoteEditorView
Merge pull request #2 from mbarbine/jules-14483518767344429971-65e627de 🎨 Palette: Add Double-Confirmation Safety Dialogs for Deleting Notes and Notebooks
Merge branch 'main' into jules-14483518767344429971-65e627de
Merge pull request #8 from mbarbine/palette/ux-a11y-improvements-6189641365088091102 🎨 Palette: Workspace and Editor Accessibility & Interactivity Improvements
Merge branch 'main' into palette/ux-a11y-improvements-6189641365088091102
Restore Notes platform contract routes
fix: support Vercel alias compliance status
fix: support Vercel alias compliance status
feat: expose canonical route compliance
chore: reconcile and restore pnpm build
Merge pull request #7 from mbarbine/bolt/memoize-learning-sidebar-11302930428037821795 ⚡ Bolt: Memoize filtering logic in LearningSidebar
Merge pull request #6 from mbarbine/palette-create-notebook-a11y-9901035904520732370 🎨 Palette: Couple label and input in Create Notebook dialog
fix: canonicalize Note domain identity
feat: make Notes Aurora and Trace observable
feat: make Notes Aurora and Trace observable