Anchorage API reference
    Preparing search index...
    Index

    Constructors

    • Parameters

      • input: {
            allowedToolIds: readonly string[];
            db: ExecutionFenceDatabase;
            deploymentId: string;
            fence: ExecutionFenceStore;
            now?: () => number;
            runtime: Pick<
                RunnerRuntime,
                "authoritativeStatus"
                | "authoritativeStartState",
            >;
            tablePrefix: string;
            verifyCompletion: (
                input: {
                    evidenceJson: string;
                    invocation: RemoteStepInvocation;
                    rawPermit: string;
                    resultJson: string;
                },
            ) => Promise<void>;
            verifyWorkflowCompletion?: (
                input: {
                    evidenceJson: string;
                    invocation: WorkflowRemoteStepInvocation;
                    rawPermit: string;
                    resultJson: string;
                },
            ) => Promise<void>;
        }

      Returns RemoteStepJournal

    Accessors

    Methods

    • Parameters

      • invocationId: string
      • leaseMs: number
      • OptionalexpectedMutationEpoch: number

      Returns Promise<string>

    • Parameters

      • invocationId: string

      Returns Promise<
          | "retry"
          | "applied"
          | "terminal-not-success"
          | "deadline-expired"
          | "advanced-without-proof"
          | "pending-quiescence",
      >

    • Parameters

      • invocationId: string
      • rawPermit: string
      • resultJson: string
      • evidenceJson: string

      Returns Promise<
          | { kind: "recorded"; resultDigest: string; resultJson: string }
          | { kind: "replay"; resultDigest: string; resultJson: string },
      >

    • Parameters

      • limit: number
      • afterInvocationId: string = ''

      Returns Promise<{ invocationIds: string[]; nextCursor?: string }>

    • Parameters

      • invocationId: string
      • leaseOwner: string
      • Optionalwitnessed: RunSummary

      Returns Promise<
          | "retry"
          | "applied"
          | "terminal-not-success"
          | "deadline-expired"
          | "advanced-without-proof",
      >