Teams: a sub-manager's member is no looser than its manager's mode (team.md §4)
ci / check (push) Waiting to run

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
HomerandClaude Opus 5.5 committed 2026-11-09 09:12:33 +00:00
1 parent d3af8c2f02
commit 536fd2aa45
1 file changed
+2 -1
+2 -1
View File
@@ -541,7 +541,8 @@ export function createApp(o: AppOptions): App {
store, store,
sessionId: childRow?.id, sessionId: childRow?.id,
// An agent's own mode can make it stricter than its parent, never looser. // An agent's own mode can make it stricter than its parent, never looser.
mode: stricterMode(spec.mode, engine.mode), // A team member's is no looser than its manager's (team.md §4): a sub-manager's own mode.
mode: stricterMode(spec.mode, (member?.manager && member.manager !== TEAM.names.lead ? teamRt.handle(member.manager)?.engine.mode : undefined) ?? engine.mode),
effort: m.ref === engine.model.ref ? engine.effort : startEffort(m), effort: m.ref === engine.model.ref ? engine.effort : startEffort(m),
maxSteps: loaded.config.limits?.subagent_steps ?? LOOP.jobs.subagent_steps.default, maxSteps: loaded.config.limits?.subagent_steps ?? LOOP.jobs.subagent_steps.default,
compaction, compaction,