Member Junction
    Preparing search index...

    A recorded, replayable trajectory for one test. An exact AppBuildHash match replays with no healing expected; any mismatch replays with healing; a changed GoalHash falls back to the agent, the script no longer describing what the test asks for.

    interface MJTestEntity_IReplayScript {
        AppBuildHash: string;
        AppVersion: string;
        GoalHash: string;
        GoalPostconditions: MJTestEntity_IReplayScriptGoalPostcondition[];
        RecordedAt: string;
        Steps: MJTestEntity_IReplayScriptStep[];
        TestId: string;
        Variables: string[];
        Viewport: MJTestEntity_IReplayScriptViewport;
    }
    Index

    Properties

    AppBuildHash: string

    Opaque build identity at record time. Compared, never parsed; empty when unknown.

    AppVersion: string

    Opaque app/package version at record time. Compared, never parsed.

    GoalHash: string

    Hash of the frozen goal text — a goal edit invalidates the script.

    Final goal-level deterministic assertions.

    RecordedAt: string

    ISO-8601 timestamp when this script was recorded.

    The resolved, ordered replay steps.

    TestId: string

    Stable per-test identifier the script is keyed by.

    Variables: string[]

    Names of the variables the test declares. Values are never stored: recording leaves %name% tokens in step text and URLs, and replay substitutes fresh values in.

    Viewport at record time; replay must match it for coordinate-era guards.