3.2 KiB
Executable File
3.2 KiB
Executable File
Sorcery-Go Quick Start
1. Bootstrap
./scripts/bootstrap.sh
make build
sudo make caps
./build/sorcery init
2. The Primary Rituals
| Ritual | Command | Effect |
|---|---|---|
| Cast | sorcery cast <spell> |
Forge an Essence in the Cauldron |
| Reanimate | sorcery reanimate <ess> --sanctum <id> |
Deploy an Essence from the Tomb |
| Gaze | sorcery gaze install <spell> |
Inspect every file owned by an Essence |
| Ward | sorcery ward status |
Check firewall and alarm status |
| Banish | sorcery dispel <spell> |
Surgical removal from a Sanctum |
3. Cast Flags
| Flag | Effect |
|---|---|
--target <arch> |
Cross-compile for x86_64, aarch64, or any BTC target |
--static |
Produce a portable static ELF (musl) |
-r / --reconfigure |
Force ICE y/n prompts even if Tablet has answers |
-d / --default |
Accept all defaults (HPC-friendly) |
-m / --matrix |
Build across all maintained arches simultaneously |
4. Coven Management
sorcery coven join <master-ip> # Add a new Sanctum to the Coven
sorcery coven pulse # Live heartbeat of every node
sorcery coven drain <node-id> # Migrate builds off a node for maintenance
sorcery coven list # Show all known Sanctums
Distributed build scheduling is delegated to Fester when a cluster is active.
5. Tomb (Binary Storage)
sorcery tomb list # Show every Essence in the Tomb
sorcery tomb verify --all # Warding bit-rot check
sorcery tomb purge # Garbage-collect unreferenced blobs
6. Warding (Security)
sorcery ward status # Active alarms + quarantined nodes
sorcery ward banish <node-id> # Freeze a Sanctum and log the banishment
Transport security is handled at the network firewall layer (OPNsense / IPFire). There are no certificates or key material to manage.
7. Legal Sentinel
sorcery legal audit # Scan fleet for license violations
sorcery legal sbom <essence_id> # CycloneDX SBOM on stdout
sorcery legal set-posture lawless # strict_copyleft | corporate_lite | lawless
sorcery legal credits --out ./DIR # Collect every COPYING / LICENSE file
8. Coven Mirror (WebUI)
sorcery web --port 8080
# -> http://localhost:8080
Tabs: Grimoire, Tomb, Pulse, Sanctum, Portable Bin, Compliance.
9. Portable Tool Bin
# Forge a static, portable version of a tool
sorcery cast procps --static --target aarch64 --essence-out ./portable-top.ess
# Generate the curated Emergency Kit
cauldron emergency-kit --bundle ./emergency.svb
10. First Flight (Genesis Ritual)
./scripts/forge_first_sanctum.sh
This automates the cast, seal, hydrate, and verify loop with a static busybox Essence. If it succeeds, the Cauldron, Tomb, and Warding are operational.