Table of Contents

Class ChatModelPlan

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

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

public sealed record ChatModelPlan : IEquatable<ChatModelPlan>
Inheritance
ChatModelPlan
Implements
Inherited Members

Constructors

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.

Properties

BytesAlreadyPresent

What a resumed transfer would not have to fetch again.

BytesToTransfer

TotalBytes minus BytesAlreadyPresent.

Directory

Where the bytes will land.

DisplayName

What the sheet shows.

FitsOnDisk

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

FreeDiskBytes

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.

HuggingFaceRepo

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

HuggingFaceRevision

A full commit SHA. Never "main".

LicenseUri

The licence text a consent sheet links to.

PresetId

The preset being planned.

Provisioned

Whether the bytes are already on disk and verified.

SpdxLicense

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.

TotalBytes

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