PackageModel/Commands/Eigenverft.Manifested.Sandbox.PackageModel.Cmd.LlamaCppRuntime.ps1

<#
    Eigenverft.Manifested.Sandbox.PackageModel.Cmd.LlamaCppRuntime
#>


function Invoke-PackageModel-LlamaCppRuntime {
<#
.SYNOPSIS
Ensures the configured llama.cpp package is available through PackageModel.
 
.DESCRIPTION
Loads the shipped PackageModel JSON documents through the neutral PackageModel
config loader, resolves the effective llama.cpp release for the current
runtime context, evaluates existing-install ownership and policy, saves the
package file when needed, installs or reuses the package, validates the
installed package, updates the ownership index, and returns the resolved entry
points.
 
.EXAMPLE
Invoke-PackageModel-LlamaCppRuntime
#>

    [CmdletBinding()]
    param()

    return (Invoke-PackageModelDefinitionCommand -DefinitionId 'LlamaCppRuntime' -CommandName 'Invoke-PackageModel-LlamaCppRuntime')
}