| … | … | @@ -577,13 +622,15 @@ export const TraitsPicker = memo(function TraitsPicker({ | |
| 585 | 630 | }); | |
| 586 | - | const accessibleLabel = showFastModeIcon ? `${triggerLabel}, Fast mode on` : triggerLabel; | |
| 631 | + | const { label: triggerLabel, showFastModeIcon } = triggerDisplay; | |
| 632 | + | const daybreakSelection = getDaybreakTriggerSelection(provider, descriptors); | |
🟡 Medium chat/TraitsPicker.tsx:632
Codex models whose only selectable capability is cyberAccessProgram return null before getDaybreakTriggerSelection runs, so the account-gated Daybreak control cannot be rendered or changed. shouldRenderTraitsControls computes hasAnyControls without recognizing cyberAccessProgram; include that descriptor when determining whether the traits controls should render.
No longer relevant as of e4f6b25ebdb305caf2be262f768eeba825fc7062
Verified against the current code: getSelectedTraits makes the first select descriptor the primarySelectDescriptor. If Daybreak is the only descriptor, showEffort is therefore true and hasAnyControls is true. TraitsMenuContent then renders all select descriptors, including Daybreak. The showEffort name is inherited from the older model options, but it does not filter out Daybreak.
Sorry, I'm unable to act on this request because you do not have permissions within this repository.