ObservationEvent
Paramètres et propriétés
Section intitulée « Paramètres et propriétés »Les champs ci-dessous couvrent toutes les variantes ; la signature précise leurs combinaisons autorisées.
kindRequis"model-route" | "subagent" | "message-usage" | "stderr" | "stopped" | "steer" | "reasoning" | "file-change" | "model-request" | "model-response" | "model-retry" | "model-error" | "hook" | "instructions-loaded" | "skills-loaded" | "tool-output" | "phase" | "summary" | "warning" | "text" | "text-delta" | "result" | "prompt" | "tool" | "tool-result" | "step" | "tool-denied" | "stop-prevented" | "compaction" | "conversation" | "usage" | "failure" | "quota" | "fallback" | "finished" | "raw" | "workspace-commits" | "workspace-commits" | "decision" | "decision-request" | "decision-response" | "operation" | "dispatch-start" | "workflow" | "dispatch-finished" | "command-output" | "candidate" | "queue"Discriminant sélectionnant les données observées : événements d’agent et de harness, résumés et données verbose de décision, workflows, opérations, dispatches, commits de workspace, commandes, candidats ou files.stepSelon la variantenumberÉtape du harness pour laquelle ce modèle effectif a été sélectionné.choiceSelon la variantestringClé effective de candidat après application des règles de repli de confiance et disponibilité.modelSelon la varianteAgentModel | stringSur model-route, le modèle AgentModel effectif et ses réglages. Sur decision, le modèle nommé du service de décision, avec le modèle réellement renvoyé en cas de succès.reasonSelon la variante"unavailable" | "selected" | "confidence" | "completion" | "idle-timeout" | "deadline" | "aborted" | "oversized-event" | "steered" | stringSur tool-denied, le motif du refus. Sur stopped, la raison de l’arrêt du processus : completion, idle-timeout, deadline, aborted, oversized-event ou steered. Sur model-route, selected, confidence ou unavailable explique la sélection effective.confidenceSelon la variantenumber | undefinedConfiance native de décision, présente seulement lorsqu’une réponse choice valide a été reçue.subagentIdSelon la variantestring | undefinedIdentifiant de l’enfant intégré qui a émis l’événement ; absent pour le harness racine. Les événements de cycle de vie relient cet identifiant à l’appel d’outil de délégation.idSelon la variantestringIdentifiant d’opération, de conversation, de sous-agent ou de job en file, selon kind.callIdSelon la variantestring | string | undefined | string | string | undefined | string | stringIdentifiant d’appel d’outil qui relie les événements tool, tool-result, tool-output, tool-denied, file-change et subagent d’un même appel. Les adapters CLI reprennent l’identifiant natif quand le protocole en fournit un.nameSelon la variantestringNom d’opération, de phase, d’outil ou d’outil de délégation, selon kind.statusSelon la variante"started" | "finished" | "failed" | number | "started" | "finished" | "failed" | "started" | "finished" | "failed" | "failed" | "done" | "cancelled" | "validated" | "accepted" | "rejected" | "cleanup" | "failed" | "enqueued" | "polled" | "completed"État d’opération, résultat de dispatch, sélection du candidat ou transition de queue selon kind ; les résumés d’agent conservent le statut de sortie numérique.conversationSelon la variantestring | undefinedIdentifiant de conversation enfant persistée lorsque l’enfant active le stockage des transcripts.tokensSelon la varianteUsageCompteurs de tokens : un incrément sur usage, le total de la passe sur summary, l’usage d’un message sur message-usage.messageIdSelon la variantestring | undefinedIdentifiant Claude Code du message dont un événement message-usage rapporte l’usage.parentCallIdSelon la variantestring | undefinedAppel d’outil parent fourni par la CLI pour un message de sous-agent ou un événement d’outil.textSelon la variantestringTexte de l’événement selon kind : texte de l’agent, fragment diffusé, réponse finale, prompt rendu, consigne de steering, raisonnement, ligne de stderr ou morceau de sortie d’outil.truncatedSelon la varianteboolean | undefinedSur decision, troncature d’entrée signalée ; son absence ne prouve pas une entrée complète. Sur stderr ou raw, fragment textuel ou aperçu borné.modeSelon la varianteSteeringModeManière dont un événement steer a atteint l’agent : injecté dans le tour en cours, ou repris dans un nouveau tour de la même conversation.changesSelon la varianteunknownModifications de fichiers telles que Codex les rapporte, transmises sans modification.requestSelon la varianteunknownRequête complète de modèle ou de décision, émise seulement pour une observation verbose ; les requêtes de décision contiennent l’état et les questions déclarées.responseSelon la varianteunknownRéponse complète de modèle ou résultat normalisé de décision, émis seulement pour une observation verbose ; les résultats de décision conservent les métadonnées natives.attemptSelon la variantenumberTentative de reprise explicitement signalée par un fournisseur modèle ; Outpost ne déduit pas les reprises cachées.messageSelon la variantestring | undefined | string | string | string | string | string | stringMessage d’un événement warning, failure, quota, fallback, model-retry ou model-error, ou message renvoyé au modèle par un hook d’arrêt sur stop-prevented.phaseSelon la variantestringPhase du hook de harness qui vient de se terminer.changedSelon la variantebooleanIndique si le hook a renvoyé une décision ou modifié son entrée observable.countSelon la variantenumberNombre de sources d’instructions non vides résolues pour ce tour de harness.namesSelon la variantereadonly string[]Skills nouvellement chargés dans la conversation et disponibles aux étapes modèle suivantes.channelSelon la variante"stdout" | "stderr"Flux stdout ou stderr des sorties de commandes de tâche et d’outil.agentSelon la variantestring | undefinedNom de l’agent qui exécute la passe, sur les événements phase : claude, codex, antigravity, copilot ou kimi, custom pour un agent du harness intégré, replay pour un agent de rejeu.branchSelon la variantestring | undefinedNom de la branche de travail utilisée ou observée pendant l’exécution.directorySelon la variantestring | undefinedDossier hôte du workspace utilisé pour cette exécution.durationMsSelon la variantenumber | number | undefined | number | undefinedMillisecondes écoulées pour la décision, l’opération, la tâche de workflow, le candidat ou le dispatch indiqué par kind ; les résumés d’agent agrègent tous les tours du passage.inputSelon la varianteunknownArguments bruts fournis à l’outil nommé par cet événement tool.isErrorSelon la variantebooleanIndique si l’appel d’outil a échoué ou signalé une erreur.previewSelon la variantestringLes 2000 premiers caractères du résultat de l’outil.charactersSelon la variantenumberLongueur complète du résultat de l’outil avant toute troncature.indexSelon la variantenumberNuméro d’étape, à partir de 1, dans un tour du harness intégré.strategySelon la variantestringNom de la stratégie de contexte qui a réécrit l’historique.messagesSelon la variantenumberNombre de messages de l’historique après compaction.cumulativeSelon la varianteboolean | undefinedtrue quand un adapter rapporte un total courant de la session native au lieu d’un incrément. Outpost soustrait la base de la session et l’usage déjà compté : les observateurs reçoivent toujours des événements usage incrémentaux, sans indicateur cumulative.resetAtSelon la variantestring | undefinedHorodatage ISO auquel un événement quota ou fallback indique la réinitialisation de la limite d’usage ou de débit ; présent uniquement lorsqu’il est fourni sous forme structurée.fromSelon la varianteFallbackCandidateCandidat qui s’est arrêté dans un événement fallback : sa position, le nom de son adapter et le nom de son modèle s’il a été choisi.toSelon la varianteFallbackCandidateCandidat qui prend le relais dans un événement fallback : sa position, le nom de son adapter et le nom de son modèle s’il a été choisi.failureSelon la varianteFallbackTriggerCatégorie qui a arrêté le candidat précédent dans un événement fallback : quota ou unavailable.valueSelon la varianteunknownLigne brute du protocole telle que l’agent l’a écrite ; pour une ligne trop grande, seulement ses 2000 premiers caractères.bytesSelon la variantenumber | undefinedTaille UTF-8 constatée d’une ligne de protocole trop volumineuse ou du préfixe reçu avant l’arrêt.baselineSelon la varianteRecordedRevision | RecordedRevision | undefinedCommit et arbre de départ du dispatch en sandbox, pour workspace-commits.commitsSelon la variantereadonly RecordedCommit[] | readonly Commit[] | undefinedCommits du dispatch sur dispatch-finished : issus du résultat en cas de succès, du recovery de l’erreur en cas d’échec.unavailableSelon la variantestringRaison pour laquelle les commits du workspace n’ont pas pu être enregistrés pour le rejeu, pour workspace-commits.providerSelon la variantestringNom du provider de décision ; aucun identifiant secret n’est inclus.usageSelon la varianteUsage | undefined | UsageUsage cumulé du dispatch, incluant l’usage observé avant un échec. Les événements de décision incluent l’usage normalisé du routeur lorsqu’il est disponible.codeSelon la variantestring | undefinedCode d’erreur Outpost lors d’une évaluation en échec, lorsque l’erreur en possède un.eventSelon la varianteWorkflowEventÉvénement de cycle de vie original du workflow lorsque kind vaut workflow.completedSelon la variantebooleanIndique si le dispatch a satisfait son marqueur de complétion ou son contrat de réponse structurée.errorSelon la variante{ readonly code?: string; readonly message: string; } | undefinedCode et message de l’erreur qui a fait échouer ou annulé le dispatch, pour dispatch-finished.