richardopenai
6b39d0c657
[codex] Add owner nudge app-server API (#18220)
## Summary
Second PR in the split from #17956. Stacked on #18227.
- adds app-server v2 protocol/schema support for
`account/sendAddCreditsNudgeEmail`
- adds the backend-client `send_add_credits_nudge_email` request and
request body mapping
- handles the app-server request with auth checks, backend call, and
cooldown mapping
- adds the disabled `workspace_owner_usage_nudge` feature flag and
focused app-server/backend tests
## Validation
- `cargo test -p codex-backend-client`
- `cargo test -p codex-app-server-protocol`
- `cargo test -p codex-app-server rate_limits`
- `cargo test -p codex-tui workspace_`
- `cargo test -p codex-tui status_`
- `just fmt`
- `just fix -p codex-backend-client`
- `just fix -p codex-app-server-protocol`
- `just fix -p codex-app-server`
- `just fix -p codex-tui`
2026-04-17 21:41:57 -07:00
..
2026-04-11 09:52:06 -07:00
2026-04-13 23:11:49 -07:00
2026-04-16 07:57:51 -07:00
2026-04-16 07:57:51 -07:00
2026-04-16 07:57:51 -07:00
2026-04-15 17:57:02 -07:00
2026-04-16 07:57:51 -07:00
2026-04-16 07:57:51 -07:00
2026-04-16 07:57:51 -07:00
2026-04-16 07:57:51 -07:00
2026-04-14 00:13:13 -07:00
2026-04-17 16:47:58 -07:00
2026-04-16 07:57:51 -07:00
2026-04-14 15:58:14 -07:00
2026-04-16 23:46:15 +00:00
2026-04-15 21:02:59 +08:00
2026-04-09 13:34:52 -07:00
2026-04-11 04:39:19 +00:00
2026-04-15 12:05:39 +01:00
2026-04-17 09:34:55 +00:00
2026-04-07 17:55:40 -07:00
2026-04-17 16:47:58 -07:00
2026-04-17 16:47:58 -07:00
2026-04-17 20:31:13 -07:00
2026-04-17 16:47:58 -07:00
2026-04-17 21:41:57 -07:00
2026-04-16 14:30:57 -07:00
2026-04-14 15:40:40 -07:00
2026-04-17 11:49:02 -07:00
2026-04-13 16:11:05 -07:00
2026-04-17 11:49:02 -07:00
2026-04-13 18:29:49 +01:00
2026-04-17 11:49:02 -07:00
2026-04-09 18:44:26 +01:00
2026-04-17 11:49:02 -07:00
2026-04-17 11:49:02 -07:00
2026-04-17 11:49:02 -07:00
2026-04-17 17:56:58 -07:00
2026-04-17 11:49:02 -07:00
2026-04-15 13:57:41 -07:00
2026-04-14 14:26:10 -07:00
2026-04-17 18:11:47 -07:00
2026-04-13 23:11:49 -07:00