Skip to content

Add usage-based business plan types#15934

Merged
bwanner-oai merged 2 commits intomainfrom
codex/usage-based-business-plan-types
Mar 27, 2026
Merged

Add usage-based business plan types#15934
bwanner-oai merged 2 commits intomainfrom
codex/usage-based-business-plan-types

Conversation

@bwanner-oai
Copy link
Copy Markdown
Contributor

Summary

  • add self_serve_business_usage_based and enterprise_cbp_usage_based to the public/internal plan enums and regenerate the app-server + Python SDK artifacts
  • map both plans through JWT login and backend rate-limit payloads, then bucket them with the existing Team/Business entitlement behavior in cloud requirements, usage-limit copy, tooltips, and status display
  • keep the earlier display-label remap commit on this branch so the new Team-like and Business-like plans render consistently in the UI

Testing

  • just write-app-server-schema
  • uv run --project sdk/python python sdk/python/scripts/update_sdk_artifacts.py generate-types
  • just fix -p codex-protocol -p codex-login -p codex-core -p codex-backend-client -p codex-cloud-requirements -p codex-tui -p codex-tui-app-server -p codex-backend-openapi-models
  • just fmt
  • just argument-comment-lint
  • cargo test -p codex-protocol usage_based_plan_types_use_expected_wire_names
  • cargo test -p codex-login usage_based
  • cargo test -p codex-backend-client usage_based
  • cargo test -p codex-cloud-requirements usage_based
  • cargo test -p codex-core usage_limit_reached_error_formats_
  • cargo test -p codex-tui plan_type_display_name_remaps_display_labels
  • cargo test -p codex-tui remapped
  • cargo test -p codex-tui-app-server plan_type_display_name_remaps_display_labels
  • cargo test -p codex-tui-app-server remapped
  • cargo test -p codex-tui-app-server preserves_usage_based_plan_type_wire_name

Notes

  • a broader multi-crate cargo test run still hits unrelated existing guardian-approval config failures in codex-rs/core/src/config/config_tests.rs
@bwanner-oai bwanner-oai marked this pull request as ready for review March 27, 2026 21:24
@bwanner-oai bwanner-oai merged commit 82e8031 into main Mar 27, 2026
41 of 44 checks passed
@bwanner-oai bwanner-oai deleted the codex/usage-based-business-plan-types branch March 27, 2026 21:25
@github-actions github-actions bot locked and limited conversation to collaborators Mar 27, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

2 participants