Commit graph

11 commits

Author SHA1 Message Date
72a9553047
CLAUDE.md: replace stale 3090-ai+docker prod docs with 4090+bare-python reality
The prior docs claimed prod = 3090-ai running uncloseai-speech-server-1 via
docker compose. Reality (verified today): prod is bare python on the 4090
(ai.foxhop.net) using the f5-sidecar venv at /mnt/data/f5-sidecar/venv,
fronted by Caddy on 80/443. The container on 3090-ai exited 2 months ago and
docker compose v2 isn't installed there.

Cost of the drift today: one wrong-host deploy attempt that bounced off dead
infrastructure. This rewrites Production Deployment, Quick Production
Commands, Testing, When Things Break, and Common Mistakes to match reality.

Also drops hardcoded tmux window numbers (they shift) — every example now
reads <prod-window> with a reminder to rediscover via tmux-hosts.
2026-05-24 16:02:08 -04:00
3a76ba6748
CLAUDE.md: refine our 'avoid the' style rule (match unsandbox shard) 2026-05-24 11:56:10 -04:00
074cbbd22f style: avoid "the", use "our" — writing style rule + sweep 2026-04-03 14:17:01 -04:00
timehexon
d4d6344326 Replace "AI" with "machine learning" in CLAUDE.md
Machine learning is what we grow. "AI" is forbidden in all
permacomputer discourse, marketing, & documentation.
2026-02-02 19:56:24 +00:00
3f3918fed2 Simplify CLAUDE.md: remove SSH/rsync references, local-only workflow 2026-01-27 13:59:52 -05:00
aa8af56835 Fix remote paths in CLAUDE.md, add tmux-hosts discovery 2026-01-27 09:32:27 -05:00
a148088cb0 Fix Qwen TTS deadlock, reduce workers to 1 for GPU
- Fix subprocess deadlock in Qwen TTS by using threading for stdin write
  (prevents pipe buffer deadlock on large audio output)
- Set WORKERS=1 for GPU models to avoid VRAM duplication
  (4 workers × 3GB model = OOM, 1 worker works fine)
- Update CLAUDE.md: use git push/pull instead of rsync for deployment
2026-01-26 19:14:19 -05:00
0159f1f216 Add configurable WORKERS env var, default to 1 for GPU models 2026-01-26 13:16:44 -05:00
b315659be6 Make Qwen3-TTS the default engine, add CPU-only docker support
- Switch default TTS engine from Piper to Qwen3-TTS (1.7B params)
- Upgrade to Python 3.12
- Add docker-compose.cpu.yml for CPU-only deployments
- Improve GPU configuration with NVIDIA environment variables
- Comment out optional engines (Piper, XTTS, Silero, Kokoro) in requirements
- Update Makefile with local/local-cpu targets and venv support
- Simplify voice_to_speaker.default.yaml for Qwen3-TTS voices
- Update docs/MODELS.md with Qwen3-TTS documentation
- Add git commit guidelines to CLAUDE.md
2026-01-26 10:41:23 -05:00
4a019cf897 Add detailed AGPL v3 license obligations documentation
Explains source code requirements for network service operators,
practical compliance methods, and Raccoon Mission rationale.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 10:39:23 -05:00
99bc6bf014 renamed: docs/CLAUDE.md -> CLAUDE.md 2026-01-26 10:00:07 -05:00
Renamed from docs/CLAUDE.md (Browse further)