Member Junction
    Preparing search index...

    Options for recordTrace.

    interface RecordTraceOptions {
        appBuildHash?: string;
        appVersion?: string;
        goal: string;
        goalPostconditions?: GoalPostcondition[];
        recordedAt: string;
        result: ComputerUseResult;
        testId: string;
        variables?: string[];
        variableValues?: Record<string, string>;
        viewport?: { height: number; width: number };
        volatileParams?: string[];
    }
    Index

    Properties

    appBuildHash?: string

    Opaque build identity at record time; '' when the caller has none.

    appVersion?: string

    Opaque app/package version string (generic — Layer 2 stamps its own).

    goal: string

    The (frozen) goal text — hashed into the trace forinvalidation.

    goalPostconditions?: GoalPostcondition[]

    Distilled goal-level postconditions; [] when none.

    recordedAt: string

    ISO-8601 record timestamp — supplied by the caller (recorder is clock-free).

    The passing run to distill (assumed to have passed isRecordableRun).

    testId: string

    Stable per-test identifier the trace is keyed by.

    variables?: string[]

    Declared variable NAMES (values are never stored).

    variableValues?: Record<string, string>

    Concrete values used this run, keyed by variable name. Used ONLY to tokenize Text/Url back to %name% placeholders so the trace is reusable with fresh values. Never stored.

    viewport?: { height: number; width: number }

    Viewport at record time; defaults to 1280×720.

    volatileParams?: string[]

    App-specific volatile query params to strip from recorded URLs (from AppProfile).