Godstrument/workers
monsterrobotparty e56e3bc28f 🗣 pantheon: GODSPEAK worker — the voice of god (Stage 2γ)
The user's wersperr, wired into the sky: hold Right ⌥, speak, release —
the transcript flows to the hub as OSC and reaches every client as a
voice event (Stage 3 gives it the grammar).

- workers/godspeak_worker.py: wersperr-derived (MLX Whisper, 16kHz mono,
  Right ⌥ via pynput). Sends /godspeak/rec 1|0 on key edges and
  /godspeak <text> after transcription instead of pbcopy/paste. House
  worker pattern: argparse --host/--port, lazy imports with graceful
  "not available — skipping (optional)" exit, --check self-test, warm-up.
  MLX is Apple-Silicon-only so it's local-rig-only + opt-in; deps stay
  OUT of requirements.txt (documented pip install in the docstring).
  Transcription serialized (one MLX graph at a time); a busy mic can't
  kill the hotkey listener.
- hub.py: _osc_handler special-cases /godspeak (text/state, not a float
  signal), queues it, and control_loop relays {"godspeak":{...}} to ws
  clients — dropped entirely in read-only mode (it's a command channel).
  Bridged OSC-thread → asyncio via a queue, like every other ingest.
- run.py: --godspeak opt-in flag mirroring --sports; never a default.

Python-only — zero viz/index.html, zero requirements.txt/config.json.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 16:57:37 +10:00
..
audio_worker.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
godspeak_worker.py 🗣 pantheon: GODSPEAK worker — the voice of god (Stage 2γ) 2026-07-13 16:57:37 +10:00
midi_worker.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
replay_db.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
replay_quakes.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
replay_weather.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
sim_esp32.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
vision_worker.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_air.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_almanac.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_bank.py Accounts, socio-economic feeds, and hub fixes (track deployed work) 2026-07-05 16:18:35 +10:00
world_clock.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_crypto.py 📈 the trading desk — see the data, pin the ticker, hear the market think 2026-07-06 20:29:08 +10:00
world_dealgod.py Accounts, socio-economic feeds, and hub fixes (track deployed work) 2026-07-05 16:18:35 +10:00
world_debt.py Accounts, socio-economic feeds, and hub fixes (track deployed work) 2026-07-05 16:18:35 +10:00
world_econ.py Accounts, socio-economic feeds, and hub fixes (track deployed work) 2026-07-05 16:18:35 +10:00
world_ephemeris.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_fire.py Accounts, socio-economic feeds, and hub fixes (track deployed work) 2026-07-05 16:18:35 +10:00
world_fx.py 📈 the trading desk — see the data, pin the ticker, hear the market think 2026-07-06 20:29:08 +10:00
world_iss.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_planes.py Accounts, socio-economic feeds, and hub fixes (track deployed work) 2026-07-05 16:18:35 +10:00
world_quakes.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_sky.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_sport.py 🏟 tune the stadium roster — seven sports round the clock 2026-07-07 22:49:03 +10:00
world_sun.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_weather.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_wiki.py Godstrument: a multi-modal sensor-fusion instrument 2026-07-05 02:13:05 +10:00
world_zodiac.py Chinese zodiac + seasons + live wildfires; overlapping concept groups 2026-07-05 02:48:50 +10:00