Full deployment history for this project.
⚡ Bolt: optimize server component data processing Refactored multiple sequential `.filter` and `.reduce` operations into single batched `.reduce` passes in Next.js Server Components. This reduces redundant O(N) array traversals during rendering for: - `app/journeys/page.tsx` - `app/network/page.tsx` - `app/runs/page.tsx` Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Improve keyboard accessibility and screen reader support Added aria-labels to icon-only links and form inputs that were missing them. Added focus-visible tailwind classes to links to improve keyboard navigation. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
⚡ Bolt: Optimize UI stats calculation in network page Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Add aria-labels to Runs page filters Added missing `aria-label` attributes to the search input and filter select dropdowns on the Runs page. This ensures that screen readers can properly announce the purpose of these form fields which currently lack explicit `<label>` elements. Also updated the Palette journal with this learning. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Improve accessibility of interactive Links Added proper `aria-label`s to icon-only links (e.g. Network Services) and consistent `focus-visible` ring styling to custom interactive Links on the dashboard. This ensures screen readers can identify the icon-only links and keyboard users have a clear focus state. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
perf: batch UI stats calculations - Combines multiple `.filter` and `.reduce` operations over the same arrays into a single `.reduce` pass in `app/network/page.tsx` and `app/runs/page.tsx`. - Eliminates redundant O(N) loops. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
⚡ Bolt: [performance improvement] batch ui array operations into single pass What: The optimization implements a single loop over datasets (like `mockJourneys`, `mockRuns`, and `services`) to calculate aggregated UI stats. Multiple, redundant iterations caused by inline `.filter()` and `.reduce()` operations have been eliminated. Why: Previously, components repeatedly iterated over the same arrays using chain methods. As these lists grow, this causes an O(K*N) performance bottleneck during server component rendering execution. Impact: Reduces array looping logic to O(N) execution time, saving CPU cycles on server render and ensuring application lists scale better. Measurement: Verified via Next JS server execution time metrics, `pnpm typecheck`, `pnpm test`, and `pnpm test:e2e` suite validation. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Improve keyboard accessibility and screen reader support on dashboard Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
⚡ Bolt: Refactor UI stats calculation loops This PR refactors multiple `O(N)` loop passes into a single, batched `.reduce()` operation across the Networks, Runs, and Journeys pages. This avoids redundant passes over the same mock datasets during server component rendering, significantly improving execution speed. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🎨 Palette: Add ARIA labels and focus styles to dashboard links - Added missing `aria-label` to the icon-only "View all network services" link on the Dashboard. - Added `focus-visible` outline styles to various interactive links on the Dashboard to ensure proper keyboard navigation. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
perf: single-pass array iteration in network page Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Fix Next.js metadata type error in layout.tsx Replaced `|| null` with `?? null` for `serviceMetadata.rssUrl` inside `alternates.types` to correctly handle `undefined` values and satisfy strict Next.js typings. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat(ux): add aria labels to icon-only buttons Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat(a11y): add aria-labels to icon-only buttons in JourneyList Adds `aria-label` attributes to the "View", "Run", "Pause", and "Delete" icon-only buttons in the `JourneyList` component to improve screen reader accessibility. Also hides the inner SVG icons from assistive technologies using `aria-hidden="true"`. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #9 from mbarbine/feat/platphormnews-integrations-5173404480470755149 feat: integrate health checks, FAQ, roadmap, and Claws
Merge pull request #7 from mbarbine/bolt-cache-network-graph-13637624633460493105 ⚡ Bolt: [performance improvement] Cache network graph API calls
Merge pull request #6 from mbarbine/jules-171556430974569285-68b7e8f2 feat: UI/UX/AX enhancements, search functionality, ROADMAP and full testing suite
Merge branch 'main' into jules-171556430974569285-68b7e8f2
Merge pull request #5 from mbarbine/jules-11128212887088127853-7afb276c BrowserOps Enhancements