You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Split Provider page state/components and extract duplicated frontend helpers #9
Extracted the Official OpenAI usage panel, storage cache helpers, responsive chart helpers, and usage limit bars into frontend/src/components/providers/OfficialOpenAIUsagePanel.tsx.
Extracted provider endpoint/probe normalization and summary helpers into frontend/src/lib/providerEndpoint.ts.
Extracted provider source navigation dirty-draft handling into frontend/src/hooks/useProviderNavigationGuard.ts.
Updated ui-contract tests to assert the new split boundaries instead of binding those contracts to ProvidersPage.tsx.
Removed an unused probe availability helper during review to avoid adding dead exported code.
Verification:
Push-Location frontend; npm run build; npm run test:ui-contract; Pop-Location
build passed
ui-contract passed: 104/104
Note: local dev only; not closing until pushed/merged remotely.
Merged PR 99 into dev at 3ae77b0. Standards/spec review passed after restoring primary and secondary OpenAI quota aliases; all four CI jobs passed. Provider downstream lanes remain deferred behind the priority Milestone.
Activity
NOirBRight commentedon Jul 9, 2026
Local fix committed and merged into local dev.
Commit: 041892c refactor: split provider page helpers
What changed:
Verification:
Note: local dev only; not closing until pushed/merged remotely.
NOirBRight commentedon Jul 12, 2026
Dispatch
NOirBRight commentedon Jul 12, 2026
Dispatch correction
Merge pull request #99 from NOirBRight/codex/issue-9-provider-page-sp…
NOirBRight commentedon Jul 12, 2026
Merged PR 99 into dev at 3ae77b0. Standards/spec review passed after restoring primary and secondary OpenAI quota aliases; all four CI jobs passed. Provider downstream lanes remain deferred behind the priority Milestone.