Skip to content
Français

ReplayDecisionEvent

import type { ReplayDecisionEvent } from "@elie-laloum/outpost";
  • beforeRequired
    number
    Zero-based position in ReplayTurn.events before which this decision observation is emitted; the event count denotes the trailing position.
  • eventRequired
    DecisionEvent | { readonly kind: "decision-request"; readonly request: unknown; } | { readonly kind: "decision-response"; readonly response: unknown; }
    Recorded lifecycle summary or verbose decision payload. Detailed request/response events are emitted only to a verbose observation hub.
  • subagentIdOptional
    string | undefined
    Recorded child harness identity restored into the replay observation scope, when the decision originated from a subagent.
export interface ReplayDecisionEvent {
  readonly before: number;
  readonly event: Extract<
    ObservationEvent,
    {
      readonly kind: "decision" | "decision-request" | "decision-response";
    }
  >;
  readonly subagentId?: string;
}