Skip to content

TraceKeyContext

Namespace: E2E

public sealed record TraceKeyContext : IEquatable<TraceKeyContext>

Upstream’s TraceKeyContext (cache/trace.ts): every part of a cache key outside the step’s own identity, as it was when a step was recorded. An entry stores it as keyedBy: provenance, never read by a replay. When a step’s key no longer finds the entry, comparing it with the run’s says what changed.

Inheritance: object

Implements: IEquatable<TraceKeyContext>

View source

TraceKeyContext(string, string, string, string, string, int, string, string)

Section titled “TraceKeyContext(string, string, string, string, string, int, string, string)”
public TraceKeyContext(string CacheSchema, string PolicyVersion, string Project, string Platform, string EngineName, int EngineSpiVersion, string AppIdentity, string AgentContextDigest)

Upstream’s TraceKeyContext (cache/trace.ts): every part of a cache key outside the step’s own identity, as it was when a step was recorded. An entry stores it as keyedBy: provenance, never read by a replay. When a step’s key no longer finds the entry, comparing it with the run’s says what changed.

Parameters

Name Type Description
CacheSchema string
PolicyVersion string
Project string
Platform string
EngineName string
EngineSpiVersion int
AppIdentity string
AgentContextDigest string

View source

public string AgentContextDigest { get; init; }

Value: string

View source

public string AppIdentity { get; init; }

Value: string

View source

public string CacheSchema { get; init; }

Value: string

View source

public string EngineName { get; init; }

Value: string

View source

public int EngineSpiVersion { get; init; }

Value: int

View source

public string Platform { get; init; }

Value: string

View source

public string PolicyVersion { get; init; }

Value: string

View source

public string Project { get; init; }

Value: string

View source