.agents/handover/http-bridge-keepalive-hang.md
.github/CONTRIBUTING.md
.github/DISCUSSION_TEMPLATE/q-and-a.yml
.github/ISSUE_TEMPLATE/account_quota.yml
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/PULL_REQUEST_TEMPLATE.md
.github/SECURITY.md
.github/dependabot.yml
.github/labeler.yml
.github/scripts/check_all_contributors.py
.github/scripts/sync_codex_ok_labels.py
.github/workflows/codex-review-labels.yml
.github/workflows/pr-labeler.yml
.github/workflows/prepare-beta-release.yml
.github/workflows/publish-beta-release.yml
DECISIONS.md
Makefile
app/codex_sessions_retag.py
app/core/auth/dashboard_access.py
app/core/auth/guardian.py
app/core/clients/codex.py
app/core/conversation_archive.py
app/core/middleware/app_version.py
app/core/middleware/path_rewrite.py
app/core/upstream_proxy/__init__.py
app/core/upstream_proxy/resolver.py
app/core/upstream_proxy/types.py
app/core/utils/proxy_env.py
app/db/alembic/versions/20260426_000000_add_dashboard_relative_availability_settings.py
app/db/alembic/versions/20260427_130000_add_warmup_model_and_request_kind.py
app/db/alembic/versions/20260506_000000_add_account_routing_policy.py
app/db/alembic/versions/20260509_000000_add_api_key_traffic_class.py
app/db/alembic/versions/20260509_010000_add_additional_quota_routing_policies.py
app/db/alembic/versions/20260513_000000_add_accounts_alias.py
app/db/alembic/versions/20260513_000000_add_api_key_apply_to_codex_model.py
app/db/alembic/versions/20260514_000000_add_request_logs_api_key_time_index.py
app/db/alembic/versions/20260515_000000_add_prefer_earlier_reset_window.py
app/db/alembic/versions/20260515_000000_soft_delete_request_logs_on_account_delete.py
app/db/alembic/versions/20260515_020000_add_split_sticky_budget_thresholds.py
app/db/alembic/versions/20260516_000000_add_sqlite_hot_path_indexes.py
app/db/alembic/versions/20260517_000000_merge_sqlite_hot_path_and_request_log_delete_heads.py
app/db/alembic/versions/20260518_000000_add_http_bridge_durable_input_prefix.py
app/db/alembic/versions/20260518_010000_merge_http_bridge_and_sqlite_recovery_heads.py
app/db/alembic/versions/20260518_120000_add_dashboard_guest_access.py
app/db/alembic/versions/20260520_000000_merge_api_key_and_http_bridge_heads.py
app/db/alembic/versions/20260520_010000_add_request_logs_api_key_account_index.py
app/db/alembic/versions/20260520_030000_add_quota_planner.py
app/db/alembic/versions/20260520_040000_merge_quota_planner_and_request_log_index_heads.py
app/db/alembic/versions/20260521_000000_add_account_security_work_authorized.py
app/db/alembic/versions/20260521_000000_merge_dashboard_guest_and_api_key_heads.py
app/db/alembic/versions/20260521_000000_merge_prefer_reset_window_head.py
app/db/alembic/versions/20260521_000000_merge_warmup_and_request_log_index_heads.py
app/db/alembic/versions/20260522_000000_add_limit_warmup_trigger.py
app/db/alembic/versions/20260524_000000_merge_accounts_alias_and_reset_window_heads.py
app/db/alembic/versions/20260525_000000_add_usage_raw_window_latest_index.py
app/db/alembic/versions/20260526_000000_add_request_log_failure_metadata.py
app/db/alembic/versions/20260531_000000_add_account_workspace_identity.py
app/db/alembic/versions/20260531_000000_add_single_account_routing.py
app/db/alembic/versions/20260601_000000_merge_relative_availability_and_usage_raw_heads.py
app/db/alembic/versions/20260601_010000_add_routing_policy_persistence.py
app/db/alembic/versions/20260601_010000_merge_security_work_and_relative_availability_heads.py
app/db/alembic/versions/20260601_010000_merge_split_sticky_and_relative_usage_heads.py
app/db/alembic/versions/20260601_010000_merge_warmup_and_relative_availability_heads.py
app/db/alembic/versions/20260601_020000_merge_additional_quota_routing_and_relative_availability_heads.py
app/db/alembic/versions/20260601_020000_merge_quota_planner_and_relative_availability_heads.py
app/db/alembic/versions/20260601_020000_merge_reset_window_and_relative_availability_heads.py
app/db/alembic/versions/20260601_020000_merge_routing_policy_and_split_threshold_heads.py
app/db/alembic/versions/20260601_020000_merge_warmup_and_request_log_failure_heads.py
app/db/alembic/versions/20260601_030000_merge_single_account_and_routing_quota_heads.py
app/db/alembic/versions/20260601_040000_merge_security_work_and_routing_consolidation_heads.py
app/db/alembic/versions/20260601_050000_merge_quota_planner_and_routing_consolidation_heads.py
app/db/alembic/versions/20260602_050000_add_upstream_proxy_routing.py
app/db/alembic/versions/20260602_060000_merge_account_workspace_and_failure_heads.py
app/db/alembic/versions/20260602_070000_add_request_log_useragent_fields.py
app/db/alembic/versions/20260602_070000_merge_quota_planner_and_account_workspace_heads.py
app/db/alembic/versions/20260602_080000_merge_upstream_proxy_and_quota_planner_heads.py
app/db/alembic/versions/20260602_080000_merge_useragent_and_upstream_proxy_heads.py
app/db/alembic/versions/20260603_000000_add_weekly_pace_working_days.py
app/db/alembic/versions/20260603_000000_free_account_monthly_window.py
app/db/alembic/versions/20260604_000000_add_reauth_required_account_status.py
app/db/alembic/versions/20260604_010000_merge_dashboard_guest_and_reauth_status_heads.py
app/db/alembic/versions/20260604_010000_merge_useragent_and_reauth_heads.py
app/db/alembic/versions/20260607_000000_merge_weekly_monthly_useragent_heads.py
app/db/alembic/versions/20260611_000000_merge_dashboard_guest_and_weekly_useragent_heads.py
app/modules/conversation_archive/__init__.py
app/modules/conversation_archive/api.py
app/modules/conversation_archive/schemas.py
app/modules/conversation_archive/service.py
app/modules/dashboard/weekly_pace.py
app/modules/limit_warmup/__init__.py
app/modules/limit_warmup/repository.py
app/modules/limit_warmup/service.py
app/modules/proxy/_service/__init__.py
app/modules/proxy/_service/api_key_usage.py
app/modules/proxy/_service/codex_control.py
app/modules/proxy/_service/compact.py
app/modules/proxy/_service/file_ops.py
app/modules/proxy/_service/http_bridge/__init__.py
app/modules/proxy/_service/http_bridge/helpers.py
app/modules/proxy/_service/http_bridge/mixin.py
app/modules/proxy/_service/http_bridge/owner_forwarding.py
app/modules/proxy/_service/http_bridge/protocol.py
app/modules/proxy/_service/http_bridge/request_submit.py
app/modules/proxy/_service/http_bridge/service_stubs.py
app/modules/proxy/_service/http_bridge/streaming.py
app/modules/proxy/_service/http_bridge/upstream_events.py
app/modules/proxy/_service/observability.py
app/modules/proxy/_service/rate_limit.py
app/modules/proxy/_service/request_log.py
app/modules/proxy/_service/response_create.py
app/modules/proxy/_service/streaming/__init__.py
app/modules/proxy/_service/streaming/helpers.py
app/modules/proxy/_service/streaming/mixin.py
app/modules/proxy/_service/streaming/protocol.py
app/modules/proxy/_service/streaming/retry.py
app/modules/proxy/_service/support.py
app/modules/proxy/_service/transcribe.py
app/modules/proxy/_service/warmup.py
app/modules/proxy/_service/websocket/__init__.py
app/modules/proxy/_service/websocket/helpers.py
app/modules/proxy/_service/websocket/mixin.py
app/modules/proxy/_service/websocket/protocol.py
app/modules/proxy/_support.py
app/modules/proxy/_warmup.py
app/modules/proxy/affinity.py
app/modules/proxy/api_key_usage.py
app/modules/proxy/tool_call_dedupe.py
app/modules/quota_planner/__init__.py
app/modules/quota_planner/api.py
app/modules/quota_planner/logic.py
app/modules/quota_planner/repository.py
app/modules/quota_planner/scheduler.py
app/modules/quota_planner/schemas.py
app/modules/quota_planner/warmup.py
app/modules/reports/__init__.py
app/modules/reports/api.py
app/modules/reports/repository.py
app/modules/reports/schemas.py
app/modules/reports/service.py
app/modules/runtime/__init__.py
app/modules/runtime/api.py
app/modules/runtime/schemas.py
app/modules/runtime/service.py
app/modules/usage/mappers.py
docs/screenshots/apis-assigned-accounts.jpg
docs/screenshots/codex-session-retag-docker-apply.png
docs/screenshots/codex-session-retag-docker-dry-run.png
docs/screenshots/codex-session-retag-wsl-apply.png
docs/screenshots/codex-session-retag-wsl-dry-run.png
frontend/src/components/layout/status-bar.test.tsx
frontend/src/components/lazy-recharts.ts
frontend/src/components/mini-quota-bar.tsx
frontend/src/components/ui/badge-variants.ts
frontend/src/components/ui/button-variants.ts
frontend/src/features/accounts/components/account-detail.test.tsx
frontend/src/features/accounts/components/account-proxy-binding.test.tsx
frontend/src/features/accounts/components/account-proxy-binding.tsx
frontend/src/features/accounts/components/accounts-page.test.tsx
frontend/src/features/accounts/components/add-account-dialog.tsx
frontend/src/features/accounts/components/auth-export-dialog.test.tsx
frontend/src/features/accounts/components/auth-export-dialog.tsx
frontend/src/features/accounts/query-invalidation.ts
frontend/src/features/api-keys/components/api-key-create-dialog.test.tsx
frontend/src/features/api-keys/components/api-key-table.test.tsx
frontend/src/features/api-keys/components/api-keys-overview.test.tsx
frontend/src/features/api-keys/components/api-keys-overview.tsx
frontend/src/features/apis/components/account-cost-donut.test.tsx
frontend/src/features/apis/components/account-cost-donut.tsx
frontend/src/features/auth/api.test.ts
frontend/src/features/conversation-archive/api.ts
frontend/src/features/conversation-archive/components/request-archive-panel.tsx
frontend/src/features/conversation-archive/hooks/use-conversation-archive.ts
frontend/src/features/conversation-archive/schemas.test.ts
frontend/src/features/conversation-archive/schemas.ts
frontend/src/features/dashboard/components/account-list.test.tsx
frontend/src/features/dashboard/components/account-list.tsx
frontend/src/features/dashboard/components/account-summary-line.test.tsx
frontend/src/features/dashboard/components/account-summary-line.tsx
frontend/src/features/dashboard/components/account-view-mode-toggle.tsx
frontend/src/features/dashboard/components/dashboard-page.test.tsx
frontend/src/features/dashboard/components/weekly-credits-pace-card.test.tsx
frontend/src/features/dashboard/components/weekly-credits-pace-card.tsx
frontend/src/features/quota-planner/api.ts
frontend/src/features/quota-planner/components/quota-planner-section.tsx
frontend/src/features/quota-planner/hooks/use-quota-planner.ts
frontend/src/features/quota-planner/schemas.ts
frontend/src/features/reports/api.ts
frontend/src/features/reports/components/chart-tooltip.tsx
frontend/src/features/reports/components/cost-per-day-chart.test.tsx
frontend/src/features/reports/components/cost-per-day-chart.tsx
frontend/src/features/reports/components/daily-detail-table.test.tsx
frontend/src/features/reports/components/daily-detail-table.tsx
frontend/src/features/reports/components/model-distribution-donut.test.tsx
frontend/src/features/reports/components/model-distribution-donut.tsx
frontend/src/features/reports/components/reports-filters.test.tsx
frontend/src/features/reports/components/reports-filters.tsx
frontend/src/features/reports/components/reports-page.test.tsx
frontend/src/features/reports/components/reports-page.tsx
frontend/src/features/reports/components/reports-summary-cards.test.tsx
frontend/src/features/reports/components/reports-summary-cards.tsx
frontend/src/features/reports/components/tokens-per-day-chart.test.tsx
frontend/src/features/reports/components/tokens-per-day-chart.tsx
frontend/src/features/reports/date.test.ts
frontend/src/features/reports/date.ts
frontend/src/features/reports/hooks/use-reports.test.tsx
frontend/src/features/reports/hooks/use-reports.ts
frontend/src/features/reports/schemas.test.ts
frontend/src/features/reports/schemas.ts
frontend/src/features/runtime/api.ts
frontend/src/features/runtime/schemas.ts
frontend/src/features/settings/components/guest-access-settings.test.tsx
frontend/src/features/settings/components/guest-access-settings.tsx
frontend/src/features/settings/components/import-settings.test.tsx
frontend/src/features/settings/components/password-change-dialog.tsx
frontend/src/features/settings/components/password-remove-dialog.tsx
frontend/src/features/settings/components/password-setup-dialog.tsx
frontend/src/features/settings/components/password-verify-dialog.tsx
frontend/src/features/settings/components/proxy-endpoint-create-dialog.tsx
frontend/src/features/settings/components/proxy-pool-create-dialog.tsx
frontend/src/features/settings/components/proxy-pool-member-dialog.tsx
frontend/src/features/settings/components/upstream-proxy-settings.test.tsx
frontend/src/features/settings/components/upstream-proxy-settings.tsx
frontend/src/features/settings/payload.test.ts
frontend/src/hooks/use-dashboard-preferences.test.ts
frontend/src/hooks/use-dashboard-preferences.ts
frontend/src/test/local-storage-shim.test.ts
frontend/src/test/local-storage-shim.ts
frontend/src/utils/clipboard.test.ts
frontend/src/utils/clipboard.ts
frontend/src/utils/external-dom-mutation-guard.test.ts
frontend/src/utils/external-dom-mutation-guard.ts
openspec/changes/account-scoped-upstream-admission/context.md
openspec/changes/account-scoped-upstream-admission/proposal.md
openspec/changes/account-scoped-upstream-admission/specs/account-routing/spec.md
openspec/changes/account-scoped-upstream-admission/specs/proxy-admission-control/spec.md
openspec/changes/account-scoped-upstream-admission/tasks.md
openspec/changes/add-account-capacity-wait-streaming/proposal.md
openspec/changes/add-account-capacity-wait-streaming/specs/proxy-runtime-observability/spec.md
openspec/changes/add-account-capacity-wait-streaming/specs/responses-api-compat/spec.md
openspec/changes/add-account-capacity-wait-streaming/tasks.md
openspec/changes/add-account-list-sort-modes/proposal.md
openspec/changes/add-account-list-sort-modes/specs/frontend-architecture/spec.md
openspec/changes/add-account-list-sort-modes/tasks.md
openspec/changes/add-account-probe-endpoint/proposal.md
openspec/changes/add-account-probe-endpoint/specs/usage-refresh-policy/spec.md
openspec/changes/add-account-probe-endpoint/tasks.md
openspec/changes/add-auth-guardian-refresh/context.md
openspec/changes/add-auth-guardian-refresh/proposal.md
openspec/changes/add-auth-guardian-refresh/specs/usage-refresh-policy/spec.md
openspec/changes/add-auth-guardian-refresh/tasks.md
openspec/changes/add-codex-proxy-pool-egress/fingerprint.md
openspec/changes/add-codex-proxy-pool-egress/proposal.md
openspec/changes/add-codex-proxy-pool-egress/specs/upstream-proxy-routing/spec.md
openspec/changes/add-codex-proxy-pool-egress/tasks.md
openspec/changes/add-codex-proxy-pool-egress/ws-parity.md
openspec/changes/add-dashboard-account-list-view/proposal.md
openspec/changes/add-dashboard-account-list-view/specs/frontend-architecture/spec.md
openspec/changes/add-dashboard-account-list-view/tasks.md
openspec/changes/add-dashboard-account-summary-line/design.md
openspec/changes/add-dashboard-account-summary-line/proposal.md
openspec/changes/add-dashboard-account-summary-line/specs/frontend-architecture/spec.md
openspec/changes/add-dashboard-account-summary-line/tasks.md
openspec/changes/add-dashboard-guest-readonly/proposal.md
openspec/changes/add-dashboard-guest-readonly/specs/admin-auth/spec.md
openspec/changes/add-dashboard-guest-readonly/tasks.md
openspec/changes/add-dashboard-summary-window-deltas/design.md
openspec/changes/add-dashboard-summary-window-deltas/proposal.md
openspec/changes/add-dashboard-summary-window-deltas/specs/frontend-architecture/spec.md
openspec/changes/add-dashboard-summary-window-deltas/tasks.md
openspec/changes/add-drain-routing-modes/proposal.md
openspec/changes/add-drain-routing-modes/specs/account-routing/spec.md
openspec/changes/add-drain-routing-modes/tasks.md
openspec/changes/add-fill-first-routing-strategy/proposal.md
openspec/changes/add-fill-first-routing-strategy/specs/proxy-admission-control/spec.md
openspec/changes/add-fill-first-routing-strategy/tasks.md
openspec/changes/add-manual-account-routing-policy/proposal.md
openspec/changes/add-manual-account-routing-policy/specs/account-routing/spec.md
openspec/changes/add-manual-account-routing-policy/tasks.md
openspec/changes/add-opportunistic-traffic-class/proposal.md
openspec/changes/add-opportunistic-traffic-class/specs/api-keys/spec.md
openspec/changes/add-opportunistic-traffic-class/specs/proxy-admission-control/spec.md
openspec/changes/add-opportunistic-traffic-class/tasks.md
openspec/changes/add-quota-phase-planner/proposal.md
openspec/changes/add-quota-phase-planner/specs/quota-phase-planner/spec.md
openspec/changes/add-quota-phase-planner/tasks.md
openspec/changes/add-reports-page/.openspec.yaml
openspec/changes/add-reports-page/design.md
openspec/changes/add-reports-page/proposal.md
openspec/changes/add-reports-page/specs/frontend-architecture/spec.md
openspec/changes/add-reports-page/tasks.md
openspec/changes/add-reset-window-routing/proposal.md
openspec/changes/add-reset-window-routing/specs/account-routing/spec.md
openspec/changes/add-reset-window-routing/specs/database-backends/spec.md
openspec/changes/add-reset-window-routing/specs/frontend-architecture/spec.md
openspec/changes/add-reset-window-routing/tasks.md
openspec/changes/add-security-work-account-routing/proposal.md
openspec/changes/add-security-work-account-routing/specs/frontend-architecture/spec.md
openspec/changes/add-security-work-account-routing/specs/responses-api-compat/spec.md
openspec/changes/add-security-work-account-routing/tasks.md
openspec/changes/add-socks5-proxy-support/proposal.md
openspec/changes/add-socks5-proxy-support/specs/outbound-http-clients/spec.md
openspec/changes/add-socks5-proxy-support/tasks.md
openspec/changes/add-split-sticky-reallocation-thresholds/proposal.md
openspec/changes/add-split-sticky-reallocation-thresholds/specs/frontend-architecture/spec.md
openspec/changes/add-split-sticky-reallocation-thresholds/specs/sticky-session-operations/spec.md
openspec/changes/add-split-sticky-reallocation-thresholds/tasks.md
openspec/changes/add-upstream-proxy-dashboard-controls/proposal.md
openspec/changes/add-upstream-proxy-dashboard-controls/specs/frontend-architecture/spec.md
openspec/changes/add-upstream-proxy-dashboard-controls/tasks.md
openspec/changes/add-useragent-tracking/design.md
openspec/changes/add-useragent-tracking/proposal.md
openspec/changes/add-useragent-tracking/specs/frontend-architecture/spec.md
openspec/changes/add-useragent-tracking/specs/proxy-runtime-observability/spec.md
openspec/changes/add-useragent-tracking/tasks.md
openspec/changes/add-v1-warmup-endpoint/.openspec.yaml
openspec/changes/add-v1-warmup-endpoint/design.md
openspec/changes/add-v1-warmup-endpoint/proposal.md
openspec/changes/add-v1-warmup-endpoint/specs/api-keys/spec.md
openspec/changes/add-v1-warmup-endpoint/specs/proxy-warmup/spec.md
openspec/changes/add-v1-warmup-endpoint/tasks.md
openspec/changes/add-weekly-pace-working-days/proposal.md
openspec/changes/add-weekly-pace-working-days/specs/database-migrations/spec.md
openspec/changes/add-weekly-pace-working-days/specs/frontend-architecture/spec.md
openspec/changes/add-weekly-pace-working-days/tasks.md
openspec/changes/archive/2026-05-17-add-v1-api-key-usage/tasks.md
openspec/changes/archive/2026-05-17-add-weekly-token-pace/proposal.md
openspec/changes/archive/2026-05-17-add-weekly-token-pace/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-05-17-add-weekly-token-pace/tasks.md
openspec/changes/archive/2026-05-17-allow-api-key-account-assignment-on-create/proposal.md
openspec/changes/archive/2026-05-17-allow-api-key-account-assignment-on-create/specs/api-keys/spec.md
openspec/changes/archive/2026-05-17-allow-api-key-account-assignment-on-create/tasks.md
openspec/changes/archive/2026-05-17-archive-codex-upstream-dialogs/proposal.md
openspec/changes/archive/2026-05-17-archive-codex-upstream-dialogs/specs/proxy-runtime-observability/spec.md
openspec/changes/archive/2026-05-17-archive-codex-upstream-dialogs/tasks.md
openspec/changes/archive/2026-05-17-deactivate-on-token-expired/proposal.md
openspec/changes/archive/2026-05-17-deactivate-on-token-expired/specs/usage-refresh-policy/spec.md
openspec/changes/archive/2026-05-17-deactivate-on-token-expired/tasks.md
openspec/changes/archive/2026-05-17-drop-unknown-message-fields/proposal.md
openspec/changes/archive/2026-05-17-drop-unknown-message-fields/specs/chat-completions-compat/spec.md
openspec/changes/archive/2026-05-17-drop-unknown-message-fields/tasks.md
openspec/changes/archive/2026-05-17-harden-long-codex-websocket-turns/proposal.md
openspec/changes/archive/2026-05-17-harden-long-codex-websocket-turns/tasks.md
openspec/changes/archive/2026-05-17-hotfix-db-pool-pre-ping-and-firewall-cache-ttl/proposal.md
openspec/changes/archive/2026-05-17-hotfix-db-pool-pre-ping-and-firewall-cache-ttl/specs/api-firewall/spec.md
openspec/changes/archive/2026-05-17-hotfix-db-pool-pre-ping-and-firewall-cache-ttl/specs/database-backends/spec.md
openspec/changes/archive/2026-05-17-hotfix-db-pool-pre-ping-and-firewall-cache-ttl/tasks.md
openspec/changes/archive/2026-05-17-mask-single-http-previous-response-miss/proposal.md
openspec/changes/archive/2026-05-17-mask-single-http-previous-response-miss/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-05-17-mask-single-http-previous-response-miss/tasks.md
openspec/changes/archive/2026-05-17-normalize-v1-responses-openai-sdk-stream/design.md
openspec/changes/archive/2026-05-17-normalize-v1-responses-openai-sdk-stream/proposal.md
openspec/changes/archive/2026-05-17-normalize-v1-responses-openai-sdk-stream/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-05-17-normalize-v1-responses-openai-sdk-stream/tasks.md
openspec/changes/archive/2026-05-17-repair-token-cache-affinity-routing/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-05-17-soft-delete-request-logs-on-account-delete/proposal.md
openspec/changes/archive/2026-05-17-soft-delete-request-logs-on-account-delete/specs/database-migrations/spec.md
openspec/changes/archive/2026-05-17-soft-delete-request-logs-on-account-delete/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-05-17-soft-delete-request-logs-on-account-delete/tasks.md
openspec/changes/archive/2026-05-17-start-device-oauth-polling/proposal.md
openspec/changes/archive/2026-05-17-start-device-oauth-polling/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-05-17-start-device-oauth-polling/tasks.md
openspec/changes/archive/2026-05-17-support-api-key-enforced-service-tier/tasks.md
openspec/changes/archive/2026-05-17-support-prolite-plan-capacity/proposal.md
openspec/changes/archive/2026-05-17-support-prolite-plan-capacity/specs/usage-refresh-policy/spec.md
openspec/changes/archive/2026-05-17-support-prolite-plan-capacity/tasks.md
openspec/changes/archive/2026-05-17-suppress-duplicate-side-effect-tool-calls/proposal.md
openspec/changes/archive/2026-05-17-suppress-duplicate-side-effect-tool-calls/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-05-17-suppress-duplicate-side-effect-tool-calls/tasks.md
openspec/changes/archive/2026-05-17-treat-upstream-overloaded-as-retryable/proposal.md
openspec/changes/archive/2026-05-17-treat-upstream-overloaded-as-retryable/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-05-17-treat-upstream-overloaded-as-retryable/tasks.md
openspec/changes/archive/2026-05-17-validate-password-length/proposal.md
openspec/changes/archive/2026-05-17-validate-password-length/specs/admin-auth/spec.md
openspec/changes/archive/2026-05-17-validate-password-length/tasks.md
openspec/changes/archive/2026-05-17-validate-strict-function-tool-schema/proposal.md
openspec/changes/archive/2026-05-17-validate-strict-function-tool-schema/specs/chat-completions-compat/spec.md
openspec/changes/archive/2026-05-17-validate-strict-function-tool-schema/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-05-17-validate-strict-function-tool-schema/tasks.md
openspec/changes/archive/2026-06-02-accept-codex-image-generation-tool-advertisement/.openspec.yaml
openspec/changes/archive/2026-06-02-accept-codex-image-generation-tool-advertisement/design.md
openspec/changes/archive/2026-06-02-accept-codex-image-generation-tool-advertisement/proposal.md
openspec/changes/archive/2026-06-02-accept-codex-image-generation-tool-advertisement/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-accept-codex-image-generation-tool-advertisement/tasks.md
openspec/changes/archive/2026-06-02-accept-openai-style-backend-responses/proposal.md
openspec/changes/archive/2026-06-02-accept-openai-style-backend-responses/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-accept-openai-style-backend-responses/tasks.md
openspec/changes/archive/2026-06-02-add-account-alias/proposal.md
openspec/changes/archive/2026-06-02-add-account-alias/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-add-account-alias/tasks.md
openspec/changes/archive/2026-06-02-add-api-key-account-cost-donut/.openspec.yaml
openspec/changes/archive/2026-06-02-add-api-key-account-cost-donut/design.md
openspec/changes/archive/2026-06-02-add-api-key-account-cost-donut/proposal.md
openspec/changes/archive/2026-06-02-add-api-key-account-cost-donut/specs/api-keys/spec.md
openspec/changes/archive/2026-06-02-add-api-key-account-cost-donut/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-add-api-key-account-cost-donut/tasks.md
openspec/changes/archive/2026-06-02-add-app-version-response-header/.openspec.yaml
openspec/changes/archive/2026-06-02-add-app-version-response-header/design.md
openspec/changes/archive/2026-06-02-add-app-version-response-header/proposal.md
openspec/changes/archive/2026-06-02-add-app-version-response-header/specs/api-response-metadata/spec.md
openspec/changes/archive/2026-06-02-add-app-version-response-header/tasks.md
openspec/changes/archive/2026-06-02-add-beta-release-channel/proposal.md
openspec/changes/archive/2026-06-02-add-beta-release-channel/specs/release-management/spec.md
openspec/changes/archive/2026-06-02-add-beta-release-channel/tasks.md
openspec/changes/archive/2026-06-02-add-clipboard-fallback/design.md
openspec/changes/archive/2026-06-02-add-clipboard-fallback/proposal.md
openspec/changes/archive/2026-06-02-add-clipboard-fallback/specs/api-keys/spec.md
openspec/changes/archive/2026-06-02-add-clipboard-fallback/specs/clipboard-copy-fallback/spec.md
openspec/changes/archive/2026-06-02-add-clipboard-fallback/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-add-clipboard-fallback/tasks.md
openspec/changes/archive/2026-06-02-add-codex-session-retag-cli/proposal.md
openspec/changes/archive/2026-06-02-add-codex-session-retag-cli/specs/runtime-portability/spec.md
openspec/changes/archive/2026-06-02-add-codex-session-retag-cli/tasks.md
openspec/changes/archive/2026-06-02-add-dashboard-usage-raw-window-index/proposal.md
openspec/changes/archive/2026-06-02-add-dashboard-usage-raw-window-index/specs/database-backends/spec.md
openspec/changes/archive/2026-06-02-add-dashboard-usage-raw-window-index/tasks.md
openspec/changes/archive/2026-06-02-add-delete-history-checkbox/proposal.md
openspec/changes/archive/2026-06-02-add-delete-history-checkbox/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-add-delete-history-checkbox/tasks.md
openspec/changes/archive/2026-06-02-add-limit-warmup-trigger/proposal.md
openspec/changes/archive/2026-06-02-add-limit-warmup-trigger/specs/database-migrations/spec.md
openspec/changes/archive/2026-06-02-add-limit-warmup-trigger/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-add-limit-warmup-trigger/specs/usage-refresh-policy/spec.md
openspec/changes/archive/2026-06-02-add-limit-warmup-trigger/tasks.md
openspec/changes/archive/2026-06-02-add-opencode-auth-export/design.md
openspec/changes/archive/2026-06-02-add-opencode-auth-export/proposal.md
openspec/changes/archive/2026-06-02-add-opencode-auth-export/specs/account-auth-export/spec.md
openspec/changes/archive/2026-06-02-add-opencode-auth-export/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-add-opencode-auth-export/tasks.md
openspec/changes/archive/2026-06-02-add-opencode-auth-export/verify-report.md
openspec/changes/archive/2026-06-02-add-pooled-credit-bars-api-sidebar/proposal.md
openspec/changes/archive/2026-06-02-add-pooled-credit-bars-api-sidebar/specs/api-keys/spec.md
openspec/changes/archive/2026-06-02-add-pooled-credit-bars-api-sidebar/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-add-pooled-credit-bars-api-sidebar/tasks.md
openspec/changes/archive/2026-06-02-add-relative-availability-routing/.openspec.yaml
openspec/changes/archive/2026-06-02-add-relative-availability-routing/proposal.md
openspec/changes/archive/2026-06-02-add-relative-availability-routing/specs/account-routing/spec.md
openspec/changes/archive/2026-06-02-add-relative-availability-routing/tasks.md
openspec/changes/archive/2026-06-02-add-request-log-cost-breakdown/proposal.md
openspec/changes/archive/2026-06-02-add-request-log-cost-breakdown/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-add-request-log-cost-breakdown/tasks.md
openspec/changes/archive/2026-06-02-add-version-update-indicator/proposal.md
openspec/changes/archive/2026-06-02-add-version-update-indicator/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-add-version-update-indicator/specs/outbound-http-clients/spec.md
openspec/changes/archive/2026-06-02-add-version-update-indicator/tasks.md
openspec/changes/archive/2026-06-02-align-codex-websocket-error-parity/proposal.md
openspec/changes/archive/2026-06-02-align-codex-websocket-error-parity/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-align-codex-websocket-error-parity/tasks.md
openspec/changes/archive/2026-06-02-apply-codex-model-visibility-allowlist/proposal.md
openspec/changes/archive/2026-06-02-apply-codex-model-visibility-allowlist/specs/api-keys/spec.md
openspec/changes/archive/2026-06-02-apply-codex-model-visibility-allowlist/tasks.md
openspec/changes/archive/2026-06-02-auto-detect-upstream-websocket-proxies/proposal.md
openspec/changes/archive/2026-06-02-auto-detect-upstream-websocket-proxies/specs/outbound-http-clients/spec.md
openspec/changes/archive/2026-06-02-auto-detect-upstream-websocket-proxies/tasks.md
openspec/changes/archive/2026-06-02-bound-http-bridge-startup-waits/proposal.md
openspec/changes/archive/2026-06-02-bound-http-bridge-startup-waits/specs/proxy-admission-control/spec.md
openspec/changes/archive/2026-06-02-bound-http-bridge-startup-waits/specs/proxy-runtime-observability/spec.md
openspec/changes/archive/2026-06-02-bound-http-bridge-startup-waits/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-bound-http-bridge-startup-waits/tasks.md
openspec/changes/archive/2026-06-02-clamp-selector-retry-hint/proposal.md
openspec/changes/archive/2026-06-02-clamp-selector-retry-hint/specs/query-caching/spec.md
openspec/changes/archive/2026-06-02-clamp-selector-retry-hint/tasks.md
openspec/changes/archive/2026-06-02-cleanup-superseded-beta-release-prs/proposal.md
openspec/changes/archive/2026-06-02-cleanup-superseded-beta-release-prs/specs/release-automation/spec.md
openspec/changes/archive/2026-06-02-cleanup-superseded-beta-release-prs/tasks.md
openspec/changes/archive/2026-06-02-close-live-websocket-previous-response-leak/.openspec.yaml
openspec/changes/archive/2026-06-02-close-live-websocket-previous-response-leak/proposal.md
openspec/changes/archive/2026-06-02-close-live-websocket-previous-response-leak/specs/proxy-runtime-observability/spec.md
openspec/changes/archive/2026-06-02-close-live-websocket-previous-response-leak/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-close-live-websocket-previous-response-leak/tasks.md
openspec/changes/archive/2026-06-02-data-dir-env-var-home-exists/context.md
openspec/changes/archive/2026-06-02-data-dir-env-var-home-exists/proposal.md
openspec/changes/archive/2026-06-02-data-dir-env-var-home-exists/specs/deployment-installation/spec.md
openspec/changes/archive/2026-06-02-data-dir-env-var-home-exists/tasks.md
openspec/changes/archive/2026-06-02-feat-ui-adjustments/proposal.md
openspec/changes/archive/2026-06-02-feat-ui-adjustments/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-feat-ui-adjustments/tasks.md
openspec/changes/archive/2026-06-02-fix-api-key-reservation-budget/proposal.md
openspec/changes/archive/2026-06-02-fix-api-key-reservation-budget/specs/api-keys/spec.md
openspec/changes/archive/2026-06-02-fix-api-key-reservation-budget/tasks.md
openspec/changes/archive/2026-06-02-fix-auth-refresh-detached-session-leak/proposal.md
openspec/changes/archive/2026-06-02-fix-auth-refresh-detached-session-leak/specs/database-backends/spec.md
openspec/changes/archive/2026-06-02-fix-auth-refresh-detached-session-leak/tasks.md
openspec/changes/archive/2026-06-02-fix-chat-json-mode-instruction-roles/proposal.md
openspec/changes/archive/2026-06-02-fix-chat-json-mode-instruction-roles/specs/chat-completions-compat/spec.md
openspec/changes/archive/2026-06-02-fix-chat-json-mode-instruction-roles/tasks.md
openspec/changes/archive/2026-06-02-fix-codex-review-label-token/proposal.md
openspec/changes/archive/2026-06-02-fix-codex-review-label-token/specs/github-automation/spec.md
openspec/changes/archive/2026-06-02-fix-codex-review-label-token/tasks.md
openspec/changes/archive/2026-06-02-fix-compact-invalidated-token-failover/proposal.md
openspec/changes/archive/2026-06-02-fix-compact-invalidated-token-failover/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-fix-compact-invalidated-token-failover/tasks.md
openspec/changes/archive/2026-06-02-fix-credit-backed-quota-status/proposal.md
openspec/changes/archive/2026-06-02-fix-credit-backed-quota-status/specs/usage-refresh-policy/spec.md
openspec/changes/archive/2026-06-02-fix-credit-backed-quota-status/tasks.md
openspec/changes/archive/2026-06-02-fix-cursor-chat-completions-compat/proposal.md
openspec/changes/archive/2026-06-02-fix-cursor-chat-completions-compat/specs/api-keys/spec.md
openspec/changes/archive/2026-06-02-fix-cursor-chat-completions-compat/specs/chat-completions-compat/spec.md
openspec/changes/archive/2026-06-02-fix-cursor-chat-completions-compat/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-fix-cursor-chat-completions-compat/tasks.md
openspec/changes/archive/2026-06-02-fix-enforced-service-tier-default/proposal.md
openspec/changes/archive/2026-06-02-fix-enforced-service-tier-default/specs/api-keys/spec.md
openspec/changes/archive/2026-06-02-fix-enforced-service-tier-default/tasks.md
openspec/changes/archive/2026-06-02-fix-model-refresh-http-client-recovery/proposal.md
openspec/changes/archive/2026-06-02-fix-model-refresh-http-client-recovery/specs/outbound-http-clients/spec.md
openspec/changes/archive/2026-06-02-fix-model-refresh-http-client-recovery/tasks.md
openspec/changes/archive/2026-06-02-fix-stale-post-reset-usage/proposal.md
openspec/changes/archive/2026-06-02-fix-stale-post-reset-usage/specs/usage-refresh-policy/spec.md
openspec/changes/archive/2026-06-02-fix-stale-post-reset-usage/tasks.md
openspec/changes/archive/2026-06-02-fix-upstream-terminal-timeouts/proposal.md
openspec/changes/archive/2026-06-02-fix-upstream-terminal-timeouts/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-fix-upstream-terminal-timeouts/tasks.md
openspec/changes/archive/2026-06-02-fix-weekly-credit-pace/proposal.md
openspec/changes/archive/2026-06-02-fix-weekly-credit-pace/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-fix-weekly-credit-pace/tasks.md
openspec/changes/archive/2026-06-02-fix-ws-precreated-heartbeat/proposal.md
openspec/changes/archive/2026-06-02-fix-ws-precreated-heartbeat/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-fix-ws-precreated-heartbeat/tasks.md
openspec/changes/archive/2026-06-02-fix-ws-terminal-auth-failover/.openspec.yaml
openspec/changes/archive/2026-06-02-fix-ws-terminal-auth-failover/design.md
openspec/changes/archive/2026-06-02-fix-ws-terminal-auth-failover/proposal.md
openspec/changes/archive/2026-06-02-fix-ws-terminal-auth-failover/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-fix-ws-terminal-auth-failover/tasks.md
openspec/changes/archive/2026-06-02-isolate-concurrent-oauth-browser-flows/proposal.md
openspec/changes/archive/2026-06-02-isolate-concurrent-oauth-browser-flows/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-isolate-concurrent-oauth-browser-flows/tasks.md
openspec/changes/archive/2026-06-02-lazy-dashboard-projections/proposal.md
openspec/changes/archive/2026-06-02-lazy-dashboard-projections/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-lazy-dashboard-projections/tasks.md
openspec/changes/archive/2026-06-02-mask-codex-chatgpt-previous-response-error/proposal.md
openspec/changes/archive/2026-06-02-mask-codex-chatgpt-previous-response-error/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-mask-codex-chatgpt-previous-response-error/tasks.md
openspec/changes/archive/2026-06-02-memoize-dashboard-depletion-ewma/proposal.md
openspec/changes/archive/2026-06-02-memoize-dashboard-depletion-ewma/specs/query-caching/spec.md
openspec/changes/archive/2026-06-02-memoize-dashboard-depletion-ewma/tasks.md
openspec/changes/archive/2026-06-02-populate-bootstrap-model-metadata/proposal.md
openspec/changes/archive/2026-06-02-populate-bootstrap-model-metadata/specs/model-catalog-compat/spec.md
openspec/changes/archive/2026-06-02-populate-bootstrap-model-metadata/tasks.md
openspec/changes/archive/2026-06-02-reallocate-sticky-thread-budget-pressure/proposal.md
openspec/changes/archive/2026-06-02-reallocate-sticky-thread-budget-pressure/specs/sticky-session-operations/spec.md
openspec/changes/archive/2026-06-02-reallocate-sticky-thread-budget-pressure/tasks.md
openspec/changes/archive/2026-06-02-reconcile-background-account-status/.openspec.yaml
openspec/changes/archive/2026-06-02-reconcile-background-account-status/design.md
openspec/changes/archive/2026-06-02-reconcile-background-account-status/proposal.md
openspec/changes/archive/2026-06-02-reconcile-background-account-status/specs/usage-refresh-policy/spec.md
openspec/changes/archive/2026-06-02-reconcile-background-account-status/tasks.md
openspec/changes/archive/2026-06-02-report-v1-model-full-context/proposal.md
openspec/changes/archive/2026-06-02-report-v1-model-full-context/specs/model-catalog-compat/spec.md
openspec/changes/archive/2026-06-02-report-v1-model-full-context/tasks.md
openspec/changes/archive/2026-06-02-show-credits-as-fraction/proposal.md
openspec/changes/archive/2026-06-02-show-credits-as-fraction/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-show-credits-as-fraction/tasks.md
openspec/changes/archive/2026-06-02-stabilize-codex-ws-continuity-sot/design.md
openspec/changes/archive/2026-06-02-stabilize-codex-ws-continuity-sot/notes.md
openspec/changes/archive/2026-06-02-stabilize-codex-ws-continuity-sot/proposal.md
openspec/changes/archive/2026-06-02-stabilize-codex-ws-continuity-sot/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-stabilize-codex-ws-continuity-sot/tasks.md
openspec/changes/archive/2026-06-02-stabilize-responses-concurrency-streaming/notes.md
openspec/changes/archive/2026-06-02-stabilize-responses-concurrency-streaming/proposal.md
openspec/changes/archive/2026-06-02-stabilize-responses-concurrency-streaming/specs/proxy-admission-control/spec.md
openspec/changes/archive/2026-06-02-stabilize-responses-concurrency-streaming/specs/proxy-runtime-observability/spec.md
openspec/changes/archive/2026-06-02-stabilize-responses-concurrency-streaming/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-stabilize-responses-concurrency-streaming/specs/sticky-session-operations/spec.md
openspec/changes/archive/2026-06-02-stabilize-responses-concurrency-streaming/tasks.md
openspec/changes/archive/2026-06-02-strip-codex-v1-prefix/proposal.md
openspec/changes/archive/2026-06-02-strip-codex-v1-prefix/specs/responses-api-compat/spec.md
openspec/changes/archive/2026-06-02-strip-codex-v1-prefix/tasks.md
openspec/changes/archive/2026-06-02-surface-account-email-duplicates/proposal.md
openspec/changes/archive/2026-06-02-surface-account-email-duplicates/specs/frontend-architecture/spec.md
openspec/changes/archive/2026-06-02-surface-account-email-duplicates/tasks.md
openspec/changes/beta-release-please-parity/proposal.md
openspec/changes/beta-release-please-parity/specs/release-automation/spec.md
openspec/changes/beta-release-please-parity/tasks.md
openspec/changes/bridge-codex-compaction-trigger/.openspec.yaml
openspec/changes/bridge-codex-compaction-trigger/design.md
openspec/changes/bridge-codex-compaction-trigger/proposal.md
openspec/changes/bridge-codex-compaction-trigger/specs/responses-api-compat/spec.md
openspec/changes/bridge-codex-compaction-trigger/tasks.md
openspec/changes/bypass-http-bridge-input-images/proposal.md
openspec/changes/bypass-http-bridge-input-images/specs/responses-api-compat/spec.md
openspec/changes/bypass-http-bridge-input-images/tasks.md
openspec/changes/create-pytest-required-check-placeholders/context.md
openspec/changes/create-pytest-required-check-placeholders/proposal.md
openspec/changes/create-pytest-required-check-placeholders/specs/github-automation/spec.md
openspec/changes/create-pytest-required-check-placeholders/tasks.md
openspec/changes/decompose-proxy-service/proposal.md
openspec/changes/decompose-proxy-service/tasks.md
openspec/changes/disable-dashboard-browser-translation/proposal.md
openspec/changes/disable-dashboard-browser-translation/specs/frontend-architecture/spec.md
openspec/changes/disable-dashboard-browser-translation/tasks.md
openspec/changes/document-credit-backed-account-availability/proposal.md
openspec/changes/document-credit-backed-account-availability/specs/frontend-architecture/spec.md
openspec/changes/document-credit-backed-account-availability/specs/usage-refresh-policy/spec.md
openspec/changes/document-credit-backed-account-availability/tasks.md
openspec/changes/fix-account-add-button-position/proposal.md
openspec/changes/fix-account-add-button-position/specs/frontend-architecture/spec.md
openspec/changes/fix-account-add-button-position/tasks.md
openspec/changes/fix-account-workspace-identity/proposal.md
openspec/changes/fix-account-workspace-identity/specs/database-migrations/spec.md
openspec/changes/fix-account-workspace-identity/specs/frontend-architecture/spec.md
openspec/changes/fix-account-workspace-identity/specs/usage-refresh-policy/spec.md
openspec/changes/fix-account-workspace-identity/tasks.md
openspec/changes/fix-api-key-null-models-and-truncation/proposal.md
openspec/changes/fix-api-key-null-models-and-truncation/specs/api-keys/spec.md
openspec/changes/fix-api-key-null-models-and-truncation/specs/responses-api-compat/spec.md
openspec/changes/fix-api-key-null-models-and-truncation/tasks.md
openspec/changes/fix-api-key-overview-lifetime-labels/proposal.md
openspec/changes/fix-api-key-overview-lifetime-labels/specs/frontend-architecture/spec.md
openspec/changes/fix-api-key-overview-lifetime-labels/tasks.md
openspec/changes/fix-gated-model-requested-limit-bypass-semantics/.openspec.yaml
openspec/changes/fix-gated-model-requested-limit-bypass-semantics/proposal.md
openspec/changes/fix-gated-model-requested-limit-bypass-semantics/specs/query-caching/spec.md
openspec/changes/fix-gated-model-requested-limit-bypass-semantics/tasks.md
openspec/changes/fix-previsible-refresh-connect-failover/.openspec.yaml
openspec/changes/fix-previsible-refresh-connect-failover/proposal.md
openspec/changes/fix-previsible-refresh-connect-failover/specs/responses-api-compat/spec.md
openspec/changes/fix-previsible-refresh-connect-failover/tasks.md
openspec/changes/fix-reports-range-guard/proposal.md
openspec/changes/fix-reports-range-guard/specs/frontend-architecture/spec.md
openspec/changes/fix-reports-range-guard/tasks.md
openspec/changes/fix-request-log-failure-metadata/proposal.md
openspec/changes/fix-request-log-failure-metadata/specs/database-migrations/spec.md
openspec/changes/fix-request-log-failure-metadata/specs/proxy-runtime-observability/spec.md
openspec/changes/fix-request-log-failure-metadata/tasks.md
openspec/changes/fix-shared-workspace-account-slots/proposal.md
openspec/changes/fix-shared-workspace-account-slots/specs/account-identity/spec.md
openspec/changes/fix-shared-workspace-account-slots/tasks.md
openspec/changes/fix-token-invalidated-account-state/proposal.md
openspec/changes/fix-token-invalidated-account-state/specs/account-routing/spec.md
openspec/changes/fix-token-invalidated-account-state/specs/frontend-architecture/spec.md
openspec/changes/fix-token-invalidated-account-state/specs/responses-api-compat/spec.md
openspec/changes/fix-token-invalidated-account-state/specs/usage-refresh-policy/spec.md
openspec/changes/fix-token-invalidated-account-state/tasks.md
openspec/changes/fix-unary-refresh-connect-failover/proposal.md
openspec/changes/fix-unary-refresh-connect-failover/specs/responses-api-compat/spec.md
openspec/changes/fix-unary-refresh-connect-failover/tasks.md
openspec/changes/free-account-monthly-window/design.md
openspec/changes/free-account-monthly-window/proposal.md
openspec/changes/free-account-monthly-window/specs/account-quota-presentation/spec.md
openspec/changes/free-account-monthly-window/specs/api-keys/spec.md
openspec/changes/free-account-monthly-window/specs/database-migrations/spec.md
openspec/changes/free-account-monthly-window/specs/usage-refresh-policy/spec.md
openspec/changes/free-account-monthly-window/tasks.md
openspec/changes/guard-postgres18-compose-upgrade/proposal.md
openspec/changes/guard-postgres18-compose-upgrade/specs/deployment-installation/spec.md
openspec/changes/guard-postgres18-compose-upgrade/tasks.md
openspec/changes/harden-codeql-error-surfaces/proposal.md
openspec/changes/harden-codeql-error-surfaces/specs/admin-auth/spec.md
openspec/changes/harden-codeql-error-surfaces/tasks.md
openspec/changes/harden-http-bridge-session-lifecycle/proposal.md
openspec/changes/harden-http-bridge-session-lifecycle/specs/responses-api-compat/spec.md
openspec/changes/harden-http-bridge-session-lifecycle/tasks.md
openspec/changes/harden-sqlite-backups-writes/proposal.md
openspec/changes/harden-sqlite-backups-writes/specs/database-backends/spec.md
openspec/changes/harden-sqlite-backups-writes/specs/database-migrations/spec.md
openspec/changes/harden-sqlite-backups-writes/tasks.md
openspec/changes/ignore-free-monthly-primary-reset/proposal.md
openspec/changes/ignore-free-monthly-primary-reset/specs/usage-refresh-policy/spec.md
openspec/changes/ignore-free-monthly-primary-reset/tasks.md
openspec/changes/invalidate-dashboard-after-oauth/.openspec.yaml
openspec/changes/invalidate-dashboard-after-oauth/proposal.md
openspec/changes/invalidate-dashboard-after-oauth/specs/query-caching/spec.md
openspec/changes/invalidate-dashboard-after-oauth/tasks.md
openspec/changes/merge-reauth-by-chatgpt-identity/proposal.md
openspec/changes/merge-reauth-by-chatgpt-identity/specs/frontend-architecture/spec.md
openspec/changes/merge-reauth-by-chatgpt-identity/tasks.md
openspec/changes/polish-proxy-and-account-dashboard-ux/.openspec.yaml
openspec/changes/polish-proxy-and-account-dashboard-ux/proposal.md
openspec/changes/polish-proxy-and-account-dashboard-ux/specs/frontend-architecture/spec.md
openspec/changes/polish-proxy-and-account-dashboard-ux/tasks.md
openspec/changes/polish-reports-visualization/design.md
openspec/changes/polish-reports-visualization/proposal.md
openspec/changes/polish-reports-visualization/specs/frontend-architecture/spec.md
openspec/changes/polish-reports-visualization/tasks.md
openspec/changes/require-beta-candidate-validation/proposal.md
openspec/changes/require-beta-candidate-validation/specs/release-management/spec.md
openspec/changes/require-beta-candidate-validation/tasks.md
openspec/changes/require-canonical-beta-validation/proposal.md
openspec/changes/require-canonical-beta-validation/specs/release-management/spec.md
openspec/changes/require-canonical-beta-validation/tasks.md
openspec/changes/restore-codex-image-generation-tool/proposal.md
openspec/changes/restore-codex-image-generation-tool/specs/responses-api-compat/spec.md
openspec/changes/restore-codex-image-generation-tool/tasks.md
openspec/changes/restore-codex-image-generation-tool/verify-report.md
openspec/changes/simplify-dashboard-cost-card-meta/.openspec.yaml
openspec/changes/simplify-dashboard-cost-card-meta/design.md
openspec/changes/simplify-dashboard-cost-card-meta/proposal.md
openspec/changes/simplify-dashboard-cost-card-meta/specs/frontend-architecture/spec.md
openspec/changes/simplify-dashboard-cost-card-meta/tasks.md
openspec/changes/translate-reports-ui-english/proposal.md
openspec/changes/translate-reports-ui-english/specs/frontend-architecture/spec.md
openspec/changes/translate-reports-ui-english/tasks.md
openspec/changes/unify-auth-export/.openspec.yaml
openspec/changes/unify-auth-export/design.md
openspec/changes/unify-auth-export/proposal.md
openspec/changes/unify-auth-export/specs/frontend-architecture/spec.md
openspec/changes/unify-auth-export/specs/unified-auth-export/spec.md
openspec/changes/unify-auth-export/tasks.md
openspec/specs/account-auth-export/spec.md
openspec/specs/account-routing/spec.md
openspec/specs/api-response-metadata/spec.md
openspec/specs/clipboard-copy-fallback/spec.md
openspec/specs/files-upload-protocol/spec.md
openspec/specs/github-automation/spec.md
openspec/specs/images-api-compat/spec.md
openspec/specs/model-catalog-compat/spec.md
openspec/specs/quota-phase-planner/context.md
openspec/specs/quota-phase-planner/spec.md
openspec/specs/release-automation/spec.md
openspec/specs/release-management/spec.md
openspec/specs/runtime-portability/context.md
openspec/specs/usage-refresh-policy/context.md
scripts/__init__.py
scripts/check_proxy_architecture.py
scripts/cleanup_superseded_beta_prs.py
scripts/guard_beta_release.py
scripts/prepare_beta_release.py
scripts/release_metadata.py
scripts/release_versions.py
scripts/reproduce_responses_stream_load.py
scripts/verify-wheel-assets.py
scripts/verify_release_version.py
scripts/verify_v1_responses_openai_sdk.py
tests/e2e/test_openai_sdk_compat.py
tests/e2e/test_responses_cancel_drain_demux.py
tests/e2e/test_v1_responses_openai_sdk.py
tests/integration/test_account_auth_export.py
tests/integration/test_account_opencode_auth_export.py
tests/integration/test_accounts_api_probe.py
tests/integration/test_accounts_repository.py
tests/integration/test_path_rewrite_alias.py
tests/integration/test_proxy_warmup.py
tests/integration/test_quota_planner_api.py
tests/integration/test_reports_api.py
tests/integration/test_runtime_api.py
tests/integration/test_settings_audit_changed_fields.py
tests/integration/test_warmup_accounting_exclusions.py
tests/unit/test_account_mappers.py
tests/unit/test_accounts_repository_locks.py
tests/unit/test_accounts_service_probe.py
tests/unit/test_accounts_service_transitions.py
tests/unit/test_api_keys_validation_error.py
tests/unit/test_app_version_middleware.py
tests/unit/test_auth_dependencies_upstream_proxy.py
tests/unit/test_auth_guardian.py
tests/unit/test_check_all_contributors.py
tests/unit/test_ci_workflow_required_checks.py
tests/unit/test_cleanup_superseded_beta_prs.py
tests/unit/test_codex_client.py
tests/unit/test_codex_sessions_retag.py
tests/unit/test_codex_upstream_paths.py
tests/unit/test_conversation_archive.py
tests/unit/test_dashboard_auth_dependencies.py
tests/unit/test_docker_compose_postgres.py
tests/unit/test_firewall_cache_ttl.py
tests/unit/test_guard_beta_release.py
tests/unit/test_http_bridge_cancel_drain.py
tests/unit/test_k8s_version_policy.py
tests/unit/test_limit_warmup.py
tests/unit/test_limit_windows.py
tests/unit/test_model_refresh_scheduler.py
tests/unit/test_path_rewrite_middleware.py
tests/unit/test_plan_types.py
tests/unit/test_pooled_credits.py
tests/unit/test_proxy_api_key_usage.py
tests/unit/test_proxy_security_work.py
tests/unit/test_proxy_tool_call_dedupe.py
tests/unit/test_quota_planner.py
tests/unit/test_release_versions.py
tests/unit/test_reports_repository.py
tests/unit/test_reports_service.py
tests/unit/test_repository_artifacts.py
tests/unit/test_request_log_upstream_proxy_metadata.py
tests/unit/test_request_policy.py
tests/unit/test_responses_streaming_timeout_hardening.py
tests/unit/test_runtime_version.py
tests/unit/test_settings_connect_address.py
tests/unit/test_settings_home_dir.py
tests/unit/test_settings_service.py
tests/unit/test_sync_codex_ok_labels.py
tests/unit/test_upstream_proxy_resolver.py
tests/unit/test_usage_mappers.py
tests/unit/test_usage_refresh_scheduler_recovery.py
