keyRequis
string
Clé stable de la tâche ; participe également à l’identité de la branche conservée.
afterOptionnel
readonly Task<unknown>[] | undefined
Dépendances devant réussir avant le premier tour.
repositoryRequis
string
Checkout Git hôte contenant le worktree conservé et le stockage des conversations par défaut ; doit rester accessible à la reprise.
agentRequis
Agent
Agent avec capture et reprise portables de la conversation ; sinon defineInteractiveAgentTask() lève une erreur de code configuration.
briefRequis
string
Instructions initiales littérales ; les réponses humaines sont fournies séparément aux tours suivants.
actorsRequis
readonly string[]
Identifiants uniques et non vides autorisés à répondre ; l’application doit authentifier les utilisateurs.
sandboxProviderOptionnel
SandboxProvider | undefined
Provider qui alloue une nouvelle sandbox à chaque tour, createDockerSandboxProvider() par défaut.
bootstrapOptionnel
boolean | undefined
Indique si la sandbox de chaque tour peut installer un agent CLI manquant, true par défaut.
conversationHomeOptionnel
string | undefined
Home hôte utilisé pour retrouver les conversations natives capturées entre les tours.
maxTurnsOptionnel
number | undefined
Nombre maximal de tours terminés, résultat final inclus ; 12 par défaut. Une question au dernier tour échoue au lieu de rester en attente.
timeoutMsOptionnel
number | undefined
Délai coopératif de chaque tentative exécutée, excluant le temps d’attente d’une réponse humaine.