ModeOrDefault returns a valid hook orchestration mode.
()
| 159 | |
| 160 | // ModeOrDefault returns a valid hook orchestration mode. |
| 161 | func (c ProjectConfig) ModeOrDefault() string { |
| 162 | mode := strings.ToLower(strings.TrimSpace(c.Mode)) |
| 163 | switch mode { |
| 164 | case "auto", "structured", "ad-hoc": |
| 165 | return mode |
| 166 | default: |
| 167 | return defaultMode |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | // SessionStartOutputBytes returns a bounded session-start structure budget. |
| 172 | func (c ProjectConfig) SessionStartOutputBytes() int { |
no outgoing calls