Files
Michal Tuszowski 8b7058b411 Apply conversation bot improvements (proto-improvements)
Diff vs working-copy baseline = exactly this session's bot edits:
- constants.py: env-var config, safe JSON loading, optional-dependency
  guards, env->netrc token resolution, API_SHARED_KEY + service_headers()
- communication_subroutine.py: queue get(timeout) + Empty handling,
  daemon threads, cooperative stop_event, inbound _authorize_request()
- bot.py: single asyncio event loop with cooperative shutdown
- music_functions / radio_commands / librarian_commands: send
  X-Conjurer-Api-Key on internal HTTP calls via service_headers()

Musician runtime data overlay dropped; conjurer_musician/.gitignore now
keeps generated playlists/mp3 out of the repo. The 1+2+3 musician code
port already lives in the base conjurer_musician.

Depends on #9: must merge after restructure/working-copy-root.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 23:55:28 +02:00
..
2024-04-17 20:40:43 +02:00
2025-01-08 12:01:01 +01:00
2024-07-07 19:46:45 +02:00
2024-04-17 20:40:43 +02:00
2025-05-02 19:01:51 +02:00
2025-05-04 21:15:28 +02:00
2024-04-17 20:40:43 +02:00
2025-04-17 22:59:47 +02:00
M
2025-05-02 20:09:11 +02:00
2025-04-26 13:18:02 +02:00
2025-04-26 13:18:02 +02:00
2025-04-26 13:18:02 +02:00
FX
2025-08-23 17:44:08 +02:00
2025-04-26 13:18:02 +02:00
2024-04-24 20:31:35 +02:00
2024-11-06 19:35:52 +01:00