Skip to main content

Module action

Module action 

Source
Expand description

Versioned executable action contracts.

Security crate::plan::PlanV1 values remain payload-free review descriptions. An action IR is a separate, Core-owned execution contract created only after planning. It may contain resolved runtime paths and content identities, but never managed file bytes, environment values, secret plaintext, or raw command arguments.

Structs§

ActionIrV1
ActionPermissionRequirementsV1
DeclarativeActionV1
ForcedManagedFileBackupV1
ForcedManagedFileRemoveSpecV1
ManagedFileCreationWithBackupSpecV1
ManagedFileRelocationBackupV1
ManagedFileRelocationSpecV1
ManagedFileRemoveSpecV1
ManagedFileRemoveWithBackupSpecV1
ManagedFileUpdateSpecV1
ManagedJsonMergeSpecV1
ManagedJsonRelocationSpecV1
ManagedJsonRemoveSpecV1
ShellCacheFileRemovalV1
ShellCacheFileReplacementV1
ShellCacheRemovalSpecV1
ShellCacheReplacementSpecV1
ShellFileIdentityV1
ShellLauncherReceiptV1
ShellLauncherRemovalResourceV1
ShellLauncherUpdateResourceV1
ShellProfileFileV1
ShellProfileReconciliationSpecV1
ShellReceiptRemovalV1
ShellReceiptTransitionV1
ShellRenderedFileRemovalSpecV1
ShellRenderedFileReplacementSpecV1
ShellSnapshotRemovalSpecV1
ShellSnapshotReplacementSpecV1
ShellTreeFileV1
SysProfileBlockFileV1
SysSplitDnsStateV1

Enums§

ActionIrError
ActionKindV1
ActionProvenanceV1
RollbackSupportV1
ShellLauncherResourceV1
ShellProfileFileOwnershipV1

Constants§

ACTION_IR_SCHEMA_VERSION

Functions§

managed_file_rollback_path
Same-directory, transaction-owned material used only while replacing an existing managed file. It is distinct from the persistent .shine.bak that preserves a pre-install user file.
shell_snapshot_rollback_path
shell_snapshot_stage_path