PR #4811 为本地 Codex Luna 会话增加账户级 reserve 路由:普通额度耗尽后,仅在账户明确声明支持、且预留桶属于当前所选模型时,把 turn/start 的 wire model 改成 gpt-reserve,同时不改用户已保存的模型选择。
这不是既有行为的 bugfix 或机械补充,因此需要维护者确认后再审合并。
本次改动
- 账户额度读取声明
supportsLunaReserve,并把 per-limit 桶表、可选 normalModelSlug 带到 desktop usage 投影和 mobile 兼容 snapshot。
maker-core 在本地 Luna / account-OAuth 路径上解析资格;gateway 与 SSH 远程不探测本机账户预留。
- 额度读取在后台进行、session 内按 provider/account 缓存 30 秒并设 5 秒上限;发送路径只用已解析快照,不在
handle.send 上等待额度。
- 现有 usage 展示可在普通额度耗尽后选中模型专属预留桶;无新布局、控件或可选模型。
为何需要确认
- 产品 / UI:feat 且命中
apps/desktop/src/renderer/hooks/useAccountUsage.ts。额度耗尽后的展示与实际发送路由都会变,影响用户能看到和用到的 Luna 行为。
- 架构:核心路径改动约 422 行(
packages/maker-core Codex 路由、maker-shared 额度桶、desktop usage 持久化、device-link snapshot 类型)。这是账户级能力协商与 wire routing,不是纯技术整理。
请维护者直接在 PR 上 Approve 放行;若当前 head 还需要作者修改,请 Request Changes。确认后仍须通过独立代码审查、未解决 thread 与 CI,不会仅因本讨论结束而合并。
Native runtime 与真实有资格账户的验收,作者已标明未做;runtime pin 未改。
关联 PR:#4811(作者 @thatlev);本 issue 由 review-pr 流程自动创建,用于先讨论该 PR 涉及的产品 / UI 变更,维护者确认后 PR 会恢复推进。
PR #4811 为本地 Codex Luna 会话增加账户级 reserve 路由:普通额度耗尽后,仅在账户明确声明支持、且预留桶属于当前所选模型时,把
turn/start的 wire model 改成gpt-reserve,同时不改用户已保存的模型选择。这不是既有行为的 bugfix 或机械补充,因此需要维护者确认后再审合并。
本次改动
supportsLunaReserve,并把 per-limit 桶表、可选normalModelSlug带到 desktop usage 投影和 mobile 兼容 snapshot。maker-core在本地 Luna / account-OAuth 路径上解析资格;gateway 与 SSH 远程不探测本机账户预留。handle.send上等待额度。为何需要确认
apps/desktop/src/renderer/hooks/useAccountUsage.ts。额度耗尽后的展示与实际发送路由都会变,影响用户能看到和用到的 Luna 行为。packages/maker-coreCodex 路由、maker-shared额度桶、desktop usage 持久化、device-link snapshot 类型)。这是账户级能力协商与 wire routing,不是纯技术整理。请维护者直接在 PR 上 Approve 放行;若当前 head 还需要作者修改,请 Request Changes。确认后仍须通过独立代码审查、未解决 thread 与 CI,不会仅因本讨论结束而合并。
Native runtime 与真实有资格账户的验收,作者已标明未做;runtime pin 未改。
关联 PR:#4811(作者 @thatlev);本 issue 由 review-pr 流程自动创建,用于先讨论该 PR 涉及的产品 / UI 变更,维护者确认后 PR 会恢复推进。