Table of Contents

Class RunManifest

Namespace
Valheim.Testing.Game
Assembly
Valheim.Testing.Game.dll

What one arm's run loads, for review and evidence: only the allowlist and the exact staged hashes; no machine path and no pin for any plugin outside the allowlist.

public sealed record RunManifest
Inheritance
object
RunManifest

Constructors

RunManifest(string, string, string, string?, string, bool, IReadOnlyList<RunManifestArm>, IReadOnlyList<StagedFile>, IReadOnlyList<StagedFile>, InstallPins, string, string, int, IReadOnlyList<string>, IReadOnlyList<string>, string)

What one arm's run loads, for review and evidence: only the allowlist and the exact staged hashes; no machine path and no pin for any plugin outside the allowlist.

public RunManifest(string Name, string Arm, string ModPlugin, string? ModCommit, string ModSha256, bool Repeatability, IReadOnlyList<RunManifestArm> Arms, IReadOnlyList<StagedFile> Allowlist, IReadOnlyList<StagedFile> Configs, InstallPins InstallPins, string World, string WorldUid, int FixtureFiles, IReadOnlyList<string> Capabilities, IReadOnlyList<string> LiveOnlyCapabilities, string CliManifest)

Parameters

Name string
Arm string
ModPlugin string
ModCommit string
ModSha256 string
Repeatability bool
Arms IReadOnlyList<RunManifestArm>
Allowlist IReadOnlyList<StagedFile>
Configs IReadOnlyList<StagedFile>
InstallPins InstallPins
World string
WorldUid string
FixtureFiles int
Capabilities IReadOnlyList<string>

Every ValheimCLI extension command the run uses: checked against cli.manifest before launch, when set, and live.

LiveOnlyCapabilities IReadOnlyList<string>

The scenario's commands of other owners (a probe's or the mod's extensions): checked live only.

CliManifest string

What the static ValheimCLI check found, or why none ran.

Properties

Allowlist

public IReadOnlyList<StagedFile> Allowlist { get; init; }

Property Value

IReadOnlyList<StagedFile>

Arm

public string Arm { get; init; }

Property Value

string

Arms

public IReadOnlyList<RunManifestArm> Arms { get; init; }

Property Value

IReadOnlyList<RunManifestArm>

Capabilities

Every ValheimCLI extension command the run uses: checked against cli.manifest before launch, when set, and live.

public IReadOnlyList<string> Capabilities { get; init; }

Property Value

IReadOnlyList<string>

CliManifest

What the static ValheimCLI check found, or why none ran.

public string CliManifest { get; init; }

Property Value

string

Configs

public IReadOnlyList<StagedFile> Configs { get; init; }

Property Value

IReadOnlyList<StagedFile>

FixtureFiles

public int FixtureFiles { get; init; }

Property Value

int

InstallPins

public InstallPins InstallPins { get; init; }

Property Value

InstallPins

LiveOnlyCapabilities

The scenario's commands of other owners (a probe's or the mod's extensions): checked live only.

public IReadOnlyList<string> LiveOnlyCapabilities { get; init; }

Property Value

IReadOnlyList<string>

ModCommit

public string? ModCommit { get; init; }

Property Value

string

ModPlugin

public string ModPlugin { get; init; }

Property Value

string

ModSha256

public string ModSha256 { get; init; }

Property Value

string

Name

public string Name { get; init; }

Property Value

string

Repeatability

public bool Repeatability { get; init; }

Property Value

bool

World

public string World { get; init; }

Property Value

string

WorldUid

public string WorldUid { get; init; }

Property Value

string