Skip to main content

Crate sysknife_types

Crate sysknife_types 

Source

Structs§

ActionName
A validated action name from the approved SysKnife catalogue.
ApprovalReceipt
A one-time bearer receipt minted by sysknife approve.
DistroHint
Planner-facing distro snapshot injected into the system prompt.
PreviewEnvelope
RequestEnvelope
RequestHash
Hex-encoded SHA-256 hash of a RequestEnvelope.
ResultEnvelope
TransactionId
Identifier for one preview/approve/execute round-trip.
TransactionRecord
UnknownActionName
Returned by ActionName::parse when the string is not a known action.

Enums§

BridgeError
CallerRole
Caller privilege tier, ordered least to most privileged.
FailureCategory
Structured failure categories for the IPC error protocol.
JobState
RiskLevel

Constants§

DISTRO_FAMILY_DEBIAN
Family label for Debian-family distros (Ubuntu, Debian, etc.).
DISTRO_FAMILY_FEDORA
Family label for Fedora-family distros (Fedora, FedoraSilverblue, etc.).
DISTRO_FAMILY_OTHER
Family label for distros that do not fit into a known family.
KNOWN_ACTION_NAMES
Canonical names of every action in the SysKnife catalogue.
MAX_MESSAGE_BYTES
Maximum size of a single message exchanged over a sysknife socket, in bytes (4 MiB).