The UmbraAudio side of the cross-machine contract: this node registers with the UmbraTrans controller, polls for jobs, claims them under a lease, and writes artifacts back over NFS. * `umbraaudio/cluster/` - configuration, PostgreSQL access, node registration and heartbeat, the job queue, artifact storage and NFS mount management. * `scripts/cluster_worker.py` - the CLI: `worker`, `check-cluster`, `register-node`. * `scripts/backup_system.sh` / `scripts/verify_backup.sh` - whole-system backup and integrity verification. * `.env` - the `UMBRA_CLUSTER__*` settings. `UMBRA_CLUSTER__PG_PASSWORD` is deliberately empty; the password comes from the environment, not from a committed file. `k3s-agent.yaml` is NOT committed: it contains a K3s server join token. It is now gitignored, and the token should be rotated if that file has ever left this machine. ruff clean on the whole package.
66 lines
1.4 KiB
Plaintext
66 lines
1.4 KiB
Plaintext
# macOS
|
|
.DS_Store
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
.mypy_cache/
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
|
|
# Virtual environments & toolchains
|
|
.venv/
|
|
.python/
|
|
|
|
# HuggingFace cache
|
|
.hf_home/
|
|
|
|
# Downloaded models (see scripts/download_models.sh)
|
|
/models/
|
|
|
|
# Generated output (audio artifacts)
|
|
/output/
|
|
|
|
# Logs
|
|
/logs/
|
|
|
|
# Build artifacts
|
|
*.zip
|
|
umbraaudio_package.zip
|
|
|
|
# Local TTS server runtime
|
|
/tts_server/__pycache__/
|
|
|
|
# Book projects are committed separately (not part of this program repo)
|
|
/DealHunterShip_4.0e_whole-to-audio/
|
|
/Last Dwarf/
|
|
/Treasure Island/
|
|
/Vocals/
|
|
|
|
# App runtime data (per-project book data; projects committed separately)
|
|
/.umbra/
|
|
|
|
# Scratch / temp artifacts
|
|
/log.log
|
|
/tmp_out/
|
|
|
|
# One-off voice A/B demo (large binary WAVs, not wired into the app)
|
|
/umbraaudio/web/static/samples/
|
|
|
|
# SQLite project databases are runtime state, never source
|
|
*.db
|
|
|
|
# Voice-matrix lab samples: large binaries, regenerable from the scripts beside
|
|
# them (backup/author_voice_lab/scripts/). The findings, the measurement JSON
|
|
# and the code stay tracked.
|
|
/backup/author_voice_lab/wav/
|
|
/backup/author_voice_lab/wav_cliff/
|
|
/backup/author_voice_matrix/**/*.wav
|
|
|
|
# K3s agent VM definition: contains a server join token. The cluster is LAN
|
|
# only, but a join token is still a credential - it is not committed. Copy
|
|
# the template and fill the token in from the keychain when provisioning a
|
|
# node. The token should be rotated if this file has ever left the machine.
|
|
/k3s-agent.yaml
|