Table of Contents

Constructor ChatModelPlan

Namespace
Qavren.Edge.Chat
Assembly
Qavren.Edge.Chat.Onnx.dll

ChatModelPlan(string, string, bool, long, long, long, long?, bool, string, string, Uri?, string?, string?)

What a consent screen needs, and nothing it does not. No network I/O beyond a stat.

public ChatModelPlan(string PresetId, string DisplayName, bool Provisioned, long TotalBytes, long BytesAlreadyPresent, long BytesToTransfer, long? FreeDiskBytes, bool FitsOnDisk, string Directory, string SpdxLicense, Uri? LicenseUri, string? HuggingFaceRepo, string? HuggingFaceRevision)

Parameters

PresetId string

The preset being planned.

DisplayName string

What the sheet shows.

Provisioned bool

Whether the bytes are already on disk and verified.

TotalBytes long

The bundle total - every file in the manifest, not just the weights.

BytesAlreadyPresent long

What a resumed transfer would not have to fetch again.

BytesToTransfer long

TotalBytes minus BytesAlreadyPresent.

FreeDiskBytes long?

Free space on the volume the model directory lives on, or null when the platform would not say. Null is unknown and never a refusal, exactly as an unreadable available-memory figure is.

FitsOnDisk bool

Whether BytesToTransfer plus ChatProvisioningOptions.FreeDiskMarginBytes fits in FreeDiskBytes. True when the free-space reading is unknown.

Directory string

Where the bytes will land.

SpdxLicense string

The manifest's SPDX expression. LicenseRef-LLAMA-3.2-Community is a legal one; a bare LLAMA-3.2-Community is not, which is why the field carries the prefixed spelling.

LicenseUri Uri

The licence text a consent sheet links to.

HuggingFaceRepo string

The owner/name repo, when the model comes from the Hub.

HuggingFaceRevision string

A full commit SHA. Never "main".