# /data/vault/payloads/Provision.txt
# ---------------------------------------------------------------------------
# OreBolt OS v1.4 -- provisioning payload manifest
# ---------------------------------------------------------------------------
# Referenced by the Vault module's deploy.mod subsystem as the default
# automation-routine manifest.  Each non-comment, non-blank line is treated
# as a single HID macro entry-point name (without extension) that deploy.mod
# looks up under /data/payloads/<name>.macro or <name>.dd at injection time.
#
# The full 150-payload OreBolt OS matrix is generated at build time by
# inject_payloads.sh and lands in /data/payloads/{linux,macos,windows}/.
# This Provision.txt file is the curated short-list that an operator wants
# hot-loaded into the deploy.mod quick-launch menu.
#
# v1.4: macos/ and windows/ now actually exist (50 .dd each) -- the v1.3
#       gap noted in the original file is fixed.  See CHANGELOG.md.
#
# Edit this file on the device to reorder the quick-launch list; deploy.mod
# re-reads it on every menu render.
# ---------------------------------------------------------------------------

# === Linux recovery (50 entries under payloads/linux/) ===
linux/01_restart_lightdm
linux/02_restart_gdm3
linux/03_restart_sddm
linux/04_kill_wayland
linux/05_rebuild_xorg
linux/14_isolate_ssh_keys
linux/17_extract_hashes
linux/22_vacuum_journals
linux/30_remount_rw
linux/34_enable_ssh

# === macOS recovery (50 entries under payloads/macos/) ===
macos/01_spotlight_terminal
macos/02_kill_finder
macos/03_kill_windowserver
macos/04_drop_to_login_screen
macos/05_kill_systemuiserver

# === Windows recovery (50 entries under payloads/windows/) ===
windows/01_open_cmd
windows/02_open_powershell
windows/03_disable_defender
windows/04_enable_rdp
windows/05_dump_lsass

# === OreBolt OS auto-generated matrix (run `make payloads` to regenerate) ===
# linux/01..50  macos/01..50  windows/01..50
