Disable Orchestra Feature

Nucleic-Session: 921760EC-9063-4C8B-807B-DF166B271459
Co-authored-by: Nucleic <[email protected]>
This commit is contained in:
2026-06-27 15:47:20 -07:00
co-authored by Nucleic
parent eff0b84114
commit 4329aae518
@@ -247,6 +247,10 @@ struct EffortMenu: View {
var modelSKU: String? = nil var modelSKU: String? = nil
/// Whether the target project is under Nucleic Control (gates Orchestra). /// Whether the target project is under Nucleic Control (gates Orchestra).
var controlled: Bool = false var controlled: Bool = false
/// Latch Orchestra on once it's active: for an existing chat the host refuses to turn Orchestra
/// off (`SessionController.setEffort`), so the other levels are disabled to match. Left off for
/// new-chat composition, where the choice isn't committed yet and can still be changed.
var lockWhenOrchestra: Bool = false
private var levels: [String] { catalog.offeredEfforts(forModel: modelSKU) } private var levels: [String] { catalog.offeredEfforts(forModel: modelSKU) }
private var sentinel: String { catalog.orchestraSentinelOrFallback } private var sentinel: String { catalog.orchestraSentinelOrFallback }