Interface TemporalContractFixture

Fixture envelope for Console and Studio temporal viewer prototypes. Captures a coherent set of states for one source so apps and tests can render the full viewer without a live server.

interface TemporalContractFixture {
    asOf: {
        request: TemporalAsOfRequest;
        revisions: readonly TemporalRevision[];
    };
    capability: TemporalSourceCapability;
    checkpoints: readonly TemporalCheckpoint[];
    diff: {
        request: TemporalDiffRequest;
        response: TemporalDiff;
    };
    errors: Readonly<Record<TemporalErrorCode, TemporalError>>;
    featureTimeline: {
        request: TemporalFeatureTimelineRequest;
        response: TemporalFeatureTimeline;
    };
    rollback: {
        operation: TemporalRollbackOperation;
        plan: TemporalRollbackPlan;
        planRequest: TemporalRollbackPlanRequest;
    };
    schemaVersion: "honua.temporal.v1";
}

Properties

asOf: {
    request: TemporalAsOfRequest;
    revisions: readonly TemporalRevision[];
}
checkpoints: readonly TemporalCheckpoint[]
diff: {
    request: TemporalDiffRequest;
    response: TemporalDiff;
}
errors: Readonly<Record<TemporalErrorCode, TemporalError>>

Representative error/status envelopes, keyed by code.

featureTimeline: {
    request: TemporalFeatureTimelineRequest;
    response: TemporalFeatureTimeline;
}
rollback: {
    operation: TemporalRollbackOperation;
    plan: TemporalRollbackPlan;
    planRequest: TemporalRollbackPlanRequest;
}
schemaVersion