Full deployment history for this project.
Merge pull request #139 from mbarbine/copilot/update-world-news-link Update world/news and weather destinations in fallback routing and navigation
fix: use stable world news destination Agent-Logs-Url: https://github.com/mbarbine/platphorm-base/sessions/fd5eb86d-4fd5-46fa-a5e1-835c4c4cb38f Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat: add weather navigation and remove unintended lockfile Agent-Logs-Url: https://github.com/mbarbine/platphorm-base/sessions/fd5eb86d-4fd5-46fa-a5e1-835c4c4cb38f Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat: update world and weather redirects Agent-Logs-Url: https://github.com/mbarbine/platphorm-base/sessions/fd5eb86d-4fd5-46fa-a5e1-835c4c4cb38f Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #138 from mbarbine/copilot/merge-pull-requests-and-improve-load-time Consolidate Open PR Queue, Improve Homepage Latency Path, and Expand Critical Coverage
fix: align timing-safe compare ordering and cache key constant Agent-Logs-Url: https://github.com/mbarbine/platphorm-base/sessions/b3e7a94e-f477-4fc5-a715-912565746ab5 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge PR #77 into integration branch # Conflicts: # __tests__/lib/network/rss.test.ts Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge PR #135 into integration branch Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #121 from mbarbine/jules-11257977361347877205-9560e2d3 ⚡ Bolt: Optimized static registry loop execution
Merge branch 'main' into jules-11257977361347877205-9560e2d3
Merge pull request #134 from mbarbine/bolt-optimize-domain-resolution-2159093244634175356 ⚡ Bolt: optimize domain resolution
🧪 Add unit tests for SitemapGrid component 🎯 What: Missing unit test file for components/network/sitemap/sitemap-grid.tsx 📊 Coverage: Added tests to cover empty state rendering, categorized site list rendering, and fallback config rendering for unknown categories. ✨ Result: Improved test coverage and reliability for the network sitemap UI.
🧪 Add tests for TraceClient error paths
🧪 Add tests for SitemapExternalLinks component
🧪 Add test suite for headlines API route including error path
🧪 Add non-Error fallback test for useTraces
🧪 test: add theme-provider tests 🎯 What: Added missing unit tests for the theme-provider component. 📊 Coverage: Tests that children render correctly and next-themes props are passed properly. ✨ Result: Increased test coverage and ensured standard component wrapper reliability.
🧹 Extract duplicated network URLSearchParams into useNetworkFilters hook 🎯 What: Refactored redundant URL synchronization logic (useState, useDeferredValue, and useEffect for query parameters) out of `components/network/network-sitemap.tsx` and `components/network/category-site-grid.tsx` into a shared custom hook `useNetworkFilters`. Fixed unused imports. 💡 Why: Centralizing this state and query param sync improves maintainability, making it easier to add new filters uniformly and reducing code duplication across the UI. ✅ Verification: Ran `pnpm test` and `pnpm build` successfully. Confirmed components compile and render safely. ✨ Result: Clean, DRY filter state logic that ensures robust syncing across both the category grid and sitemap views.
🧪 Add error path and coverage tests for network API route
⚡ Bolt: Optimized static registry loop execution
🧪 [test monitor ping error path in cron] 🎯 What: The error path for the monitor ping within the Promise.all array was missing test coverage. 📊 Coverage: Added a test scenario that explicitly mocks monitor.platphormnews.com to reject, verifying the application gracefully handles the failure and correctly records the status. ✨ Result: Achieved 100% line coverage for app/api/cron/refresh/route.ts.
🧹 Extract duplicated FilterSelect component
⚡ Bolt: Optimize getSiteByDomain with Map lookup
🧪 Add tests for SitemapQuickLinks component
🧪 Add test for hero-feed server component
🧪 Add tests for CategorySiteGrid component 🎯 What: Missing unit test file for components/network/category-site-grid.tsx. 📊 Coverage: Added tests for rendering with empty sites, grid population, search interactions, filter selections (deployment, tier, sub-categories), and clearing filters. Verified routing integration. ✨ Result: Enhanced test coverage ensuring CategorySiteGrid handles filter states and UI updates accurately without regressions.
🧪 Add tests for SitemapExternalLinks 🎯 **What:** Missing unit tests for `SitemapExternalLinks` component. 📊 **Coverage:** Tests verify the rendering of the component's heading, all external links with specific attributes (`href`, `target`, `rel`), and the SVG icon CSS classes. ✨ **Result:** Enhanced the test suite reliability by ensuring structural components render links as intended without regression.
🧪 Add unit tests for trace-status component
Merge pull request #81 from mbarbine/testing/cron-refresh-error-test-15458734229447522702 🧪 [Add missing error handling test for cron refresh]
Merge pull request #82 from mbarbine/jules-trace-client-test-9478967097588565056 🧪 Add tests for getTraceClient factory
Merge pull request #78 from mbarbine/testing/network-types-1828726608891517444 🧪 Add tests for getSitesByCategory in network types
Merge pull request #79 from mbarbine/jules-5454689882543438921-c93bfe7d 🧪 Add missing tests for generateNetworkSitemapUrls
Merge pull request #88 from mbarbine/jules-4518404960268026356-3f98961e 🧹 Extract ApplicationForm and JOBS data
Merge pull request #75 from mbarbine/test-get-trace-client-factory-11336804339502072146 🧪 [testing improvement] Add tests for getTraceClient factory function
Merge pull request #73 from mbarbine/testing-improvement-trace-client-14412047742776542478 🧪 Add error handling tests for TraceClient startTrace
Merge pull request #96 from mbarbine/jules-17306598035562115517-ccc1a90f 🧪 [test]: Add tests for RSS feed generation route
Merge pull request #89 from mbarbine/jules-16138210627602828474-df80f8d7 🧹 Extract OpenAPI Spec to dedicated file in lib/docs