Files
UmbraAudio/.gitignore
B.D. Murphy 26de44feb1 Cluster worker for the UmbraTrans integration
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.
2026-11-06 17:03:16 -08:00

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