Full deployment history for this project.
Merge pull request #50 from mbarbine/copilot/merge-all-pull-requests Integrate all open PR branches into a single merge-ready branch off `main`
Finalize integration branch after full PR merge pass and validation Agent-Logs-Url: https://github.com/mbarbine/platphorm-polymaths/sessions/8149b48d-2e61-4d74-a578-af43a2e9bfcd Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
test: add unit tests for polymaths data functions - Implement comprehensive unit tests for `getPolymathBySlug` - Add tests for `getPolymathsByEra`, `getPolymathsByDiscipline`, `getAllDisciplines`, `getAllEras`, `getRandomQuote`, and `getPolymathsForDisplay` - Follow project pattern of separating data integrity from functional logic tests
🧪 add tests for polymaths data functions
🧪 Add tests for getPolymathsForDisplay and other polymath functions 🎯 **What:** Added tests for the getPolymathsForDisplay function in lib/data/polymaths.ts, which was missing coverage. Also added tests for several other functions in the same file. 📊 **Coverage:** The new tests verify that getPolymathsForDisplay maps objects correctly, capitalizes the era, and formats other fields properly. Additionally, tests now cover getPolymathBySlug, getPolymathsByEra, getPolymathsByDiscipline, getAllDisciplines, getAllEras, and getRandomQuote. ✨ **Result:** Test coverage for the data logic in lib/data/polymaths.ts is significantly improved, catching potential regressions in data formatting and querying.
🧹 Remove unused StaggerContainer import in polymaths-showcase.tsx
test: add tests for getPolymathBySlug function Created a new test file `__tests__/lib/polymaths-functions.test.ts` to test the `getPolymathBySlug` function in `lib/data/polymaths.ts`. This ensures correct data retrieval and prevents regressions for both valid and invalid slug inputs.
🎨 Palette: Improve accessibility of carousel controls in showcase
⚡ Bolt: Prevent layout thrashing in useParallax hook The `useParallax` hook previously called `getBoundingClientRect()` on every scroll tick. Calling measurement functions during high-frequency events forces synchronous style and layout calculations, causing layout thrashing and blocking the main thread. This commit caches the initial element offset using a `ResizeObserver` and window resize event listener, significantly reducing layout operations during scrolling while preserving the parallax animation logic. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat(a11y): add aria-labels to icon-only buttons in polymath-mentor Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #27 from mbarbine/bolt-layout-thrashing-fix-14605520612924455057 ⚡ Bolt: Remove synchronous layout recalculations in animation frames
Merge pull request #24 from mbarbine/bolt-optimization-8620470371993589211 ⚡ Bolt: [performance improvement]
Merge pull request #17 from mbarbine/jules-4623082804712678101-5ad095cd feat: expand FAQ, add breadcrumbs, enhance API health check, update sitemap & tests
Merge pull request #13 from mbarbine/jules-7301763576292134106-2d577eb3 feat: expand FAQ, add tests, and update sitemap
Merge branch 'main' into jules-7301763576292134106-2d577eb3
Merge pull request #9 from mbarbine/fix-arena-map-6551199373338049146 fix: Update FAQ discussion link to correct repository
Merge pull request #10 from mbarbine/jules-10031589766583373924-f89e8336 🧹 Code health: enhance documentation, discovery files, and test coverage
Merge pull request #12 from mbarbine/jules/completion-9911720110813009702 ⚡ Chore: Task already completed in previous PR
Merge pull request #11 from mbarbine/jules-8731877301174084249-3c511fd8 feat: Add FAQ page, Breadcrumbs, and Health Check tests
Merge pull request #7 from mbarbine/bolt-performance-knowledge-graph-lookup-4611041848114369788 ⚡ Bolt: Optimize knowledge graph node lookups with Map
Merge pull request #3 from mbarbine/copilot/enhance-site-functionality Enhance site: fix build error, add accessibility features, 404 page, and loading state