    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.15s
     Running `target/debug/examples/sovereign --audit-deps`
=== Entrenar Sovereign Deployment Demo ===

--- Distribution Manifest ---
Core Distribution:
  Tier: Core
  Format: Tarball
  Components: 3 total
    - entrenar-core v0.2.2
    - trueno v0.2
    - aprender v0.1
  Filename: entrenar-sovereign-core-0.2.2.tar.gz
  Size: ~50MB

Full Distribution (ISO):
  Tier: Full
  Format: Iso
  Components: 11 total
  Filename: entrenar-sovereign-full-0.2.2.iso
  Size: ~500MB

Manifest JSON (truncated):
  {
  "name": "entrenar-sovereign-full",
  "version": "0.2.2",
  "tier": "Full",
  "format": "Iso",
  "components": [
    {
      "name": "entrenar-core",
      "version": "0.2.2",
      "crate_name": "...

--- Offline Model Registry ---
Registry root: /tmp/entrenar-models
Default registry location: /home/noah/.entrenar/models

--- Nix Flake Configuration ---
Nix Flake Config:
  Description: PAIML Sovereign ML Stack - Air-gapped deployment ready
  Systems: [X86_64Linux, Aarch64Linux, X86_64Darwin, Aarch64Darwin]
  Crates: 5 total
    - trueno (crates.io:0.2)
    - aprender (crates.io:0.1)
    - renacer (crates.io:0.1)
    - entrenar (crates.io:0.2)
    - realizar (crates.io:0.1)

Generated flake.nix (first 500 chars):
---
# Nix Flake for PAIML Sovereign Stack
# 2025-11-30
# Generated by entrenar sovereign deployment tooling
{
  description = "PAIML Sovereign ML Stack - Air-gapped deployment ready";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
    rust-overlay = {
      url = "github:oxalica/rust-overlay";
      inputs.nixpkgs.follows = "nixpkgs";
    };
    crane = {
      url = "github:ipetkov/crane";
      inputs.nixpkgs.follows = "nixpkgs";
    };
    flake-utils.url = "github:numtide
---

Generated Cachix config:
# Cachix configuration for PAIML Sovereign Stack
# Push: cachix push paiml $(nix-build)
# Use:  cachix use paiml

{
  "name": "paiml",
  "signing_key_path": "$HOME/.config/cachix/cachix.dhall",
  "binary_caches": [
    {
      "url": "https://paiml.cachix.org",
      "public_signing_keys": ["paiml.cachix.org-1:..."]
    }
  ],
  "crates": ["trueno", "aprender", "renacer", "entrenar", "realizar"],
  "rust_version": "1.75.0",
  "generated": "2025-11-30T15:15:15Z"
}


=== Air-Gapped Deployment Workflow ===

1. On networked machine:
   nix build --out-link result
   nix copy --to file://./store result

2. Transfer ./store to air-gapped machine

3. On air-gapped machine:
   nix copy --from file://./store result
   ./result/bin/entrenar train config.yaml

=== Distribution Tiers ===

Core: ~50MB - 3 components
Standard: ~200MB - 6 components
Full: ~500MB - 11 components

=== Distribution Formats ===

Tarball: entrenar-sovereign-core-0.2.2.tar.gz
Iso: entrenar-sovereign-core-0.2.2.iso
Oci: entrenar-sovereign-core-0.2.2.tar
Nix: entrenar-sovereign-core-0.2.2.nix
Flatpak: entrenar-sovereign-core-0.2.2.flatpak

=== Demo Complete ===
