Commit Graph

  • 25d6d4a3c0 AI: delete the dead OpenAI vector-store / file_search code cleanup-dead-vector-store gitea 2026-08-28 09:39:56 +02:00
  • c91ec03b83 AI: personal assistants without the dead API, and keep Ollama warm main gitea 2026-08-27 16:25:01 +02:00
  • 9b6666dc9c AI: a dead Assistants API must not disable the whole AI cog gitea 2026-08-27 16:12:03 +02:00
  • fdc1fa1817 AI: warn when the selected Ollama model is not on the server gitea 2026-08-24 14:54:08 +02:00
  • cfd19e2b34 AI: persist only the pinned field, not the whole config block gitea 2026-08-24 14:07:24 +02:00
  • 6a6b821a0d AI: add a self-hosted Ollama backend, and let the picker choose the model gitea 2026-08-21 13:35:03 +02:00
  • 13d2a04052 tests: fix the flaky heartbeat coverage assertion gitea 2026-08-24 14:10:06 +02:00
  • d0c7ab61a7 docs: from-zero node runbook for the share service gitea 2026-08-12 17:33:18 +02:00
  • c2e6b8e60e radio: stop a dead PulseAudio from crash-looping the whole radio gitea 2026-08-12 17:07:31 +02:00
  • ae1bd67772 Librarian: survive transient Crossref failures instead of losing the search gitea 2026-08-04 13:50:47 +02:00
  • 9f22dbf94b Librarian: 'still searching' heartbeat every 20 min gitea 2026-08-04 12:09:46 +02:00
  • fbd1ec9fb9 ci: add a [deploy]-gated image channel for the production bot gitea 2026-08-03 20:10:21 +02:00
  • f4dea53502 Librarian: simple result cache for repeated queries gitea 2026-08-03 20:07:38 +02:00
  • d4c6d78c2e FIx print gitea 2026-08-03 18:49:59 +02:00
  • 26b6ab636e Librarian: answer each query back to the bot that sent it gitea 2026-08-03 18:36:49 +02:00
  • ac16b77f56 Librarian: graceful shutdown with resumable search state gitea 2026-08-02 22:09:49 +02:00
  • c5643aa28f Librarian: drop write-only result dumps + tame search logging gitea 2026-08-02 20:19:49 +02:00
  • 40605b959f Librarian: bound the DOI search work queue to stop OOM-killing the pod gitea 2026-08-02 19:34:56 +02:00
  • 8e18071bb6 Librarian: stop warning about missing netrc when mailto is set via env gitea 2026-08-02 17:42:05 +02:00
  • 8ac68df1c9 Fix check_self crashing at startup on a None channel gitea 2026-08-02 17:36:59 +02:00
  • 44b7298a15 Durable result delivery: OUTBOX + idempotent INBOX so results never die gitea 2026-08-02 17:17:17 +02:00
  • 04070ea7f1 tests: pin the librarian->bot result delivery contract gitea 2026-08-02 16:11:08 +02:00
  • 5d321f2f5b Librarian: busy-aware ping + per-query lost-result watchdog gitea 2026-08-01 18:56:46 +02:00
  • ed8b271b4e Gate librarian cog on a full ping round-trip, not a bare GET gitea 2026-08-01 14:57:02 +02:00
  • 442b8a2a60 Make service health-check self-diagnosing gitea 2026-08-01 13:49:23 +02:00
  • defc482a22 fix: batch A - crash bugs, a leak, and startup/edge fragility gitea 2026-07-31 23:01:27 +02:00
  • e1fca864d8 oracle: $runy / $runa_dnia - Elder Futhark rune readings in-character gitea 2026-07-31 20:38:48 +02:00
  • 3f4a1d5083 lore: bound pamiec.json by summarising old memory into "Legendy Baru" gitea 2026-07-31 17:00:34 +02:00
  • e9e731e2bd bar: $nalej invents cocktails, $menu keeps the bar's growing lore gitea 2026-07-31 16:55:20 +02:00
  • d40c93ab3f trig bld gitea 2026-07-31 14:12:42 +02:00
  • 031c1f8aea librarian: tolerate bad bytes in chunks; log what the result-send does gitea 2026-07-30 15:57:48 +02:00
  • 491f957315 tests: retarget /clear_pr_pls auth tests after the musician/radio split gitea 2026-07-29 14:17:41 +02:00
  • b13a8afa01 bot: queued AI query interface + librarian AI review of results gitea 2026-07-30 00:26:20 +02:00
  • 1a59c9f6c5 librarian: stop the DOI search from hanging on a chunk-count mismatch gitea 2026-07-30 00:15:03 +02:00
  • f177dee4e9 4 gitea 2026-07-28 15:46:00 +02:00
  • 59a6d75548 3 gitea 2026-07-28 15:43:01 +02:00
  • cd0ec4cfc4 1 gitea 2026-07-28 15:34:11 +02:00
  • ab84595272 stack gitea 2026-07-28 14:35:40 +02:00
  • 299753f6f3 ks gitea 2026-07-28 14:24:34 +02:00
  • 0680b2e9ff stacks gitea 2026-07-28 14:10:23 +02:00
  • c8aae10671 build-radio change gitea 2026-07-28 12:56:14 +02:00
  • e243777ef8 Stacks gitea 2026-07-26 21:44:26 +02:00
  • c95ce7d66c Build action gitea 2026-07-26 15:36:22 +02:00
  • 7b0029eecc Fix workflow gitea 2026-07-21 22:50:57 +02:00
  • 4bf6ad7aea Change workflows gitea 2026-07-21 22:44:57 +02:00
  • 9403f38f22 Merge pull request #25 from migatu/navidrome-radio-bridge gitea 2026-07-21 20:40:43 +02:00
  • 39b781406b Merge pull request #24 from migatu/share-dockerize gitea 2026-07-21 20:37:07 +02:00
  • e99d0a4a8e Merge pull request #23 from migatu/share-client-auth-fix gitea 2026-07-21 20:36:46 +02:00
  • 298f4b111e navidrome_bridge: add dropbox mode writing straight to the request spool Michal Tuszowski 2026-07-21 19:43:14 +02:00
  • 7f652aa9db navidrome_bridge: one-click radio requests from Navidrome Michal Tuszowski 2026-07-21 19:28:46 +02:00
  • 33ec1c0e35 share: dockerize the file-share pipeline and document it Michal Tuszowski 2026-07-19 22:16:49 +02:00
  • f3f07bc921 file share: route the bot's client through config + shared auth Michal Tuszowski 2026-07-19 22:02:27 +02:00
  • dc449dd74c Merge pull request #22 from migatu/claude-provider-switch gitea 2026-07-18 13:56:06 +02:00
  • b8093d707d ci: allow manual runs via workflow_dispatch Michal Tuszowski 2026-07-18 13:51:26 +02:00
  • f70a541b55 ai: $gadaj_teraz without an argument reports the active backend Michal Tuszowski 2026-07-18 13:45:36 +02:00
  • cd2be92dd4 fix gitea 2026-07-14 14:33:42 +02:00
  • 1e640d98da Merge pull request #21 from migatu/claude-provider-switch gitea 2026-07-10 23:40:27 +02:00
  • 9f0191fba2 docs: document ANTHROPIC_API_KEY + GPT/Claude backend switch Michal Tuszowski 2026-07-10 23:39:21 +02:00
  • 3d9d47aa90 ai: single-switch GPT/Claude backend for the chat cog Michal Tuszowski 2026-07-09 21:34:59 +02:00
  • 6ca5e4d48f Fixes root 2026-07-09 14:55:35 +02:00
  • 4bde02e992 Merge pull request #20 from migatu/librarian-state-fix gitea 2026-07-09 13:41:04 +02:00
  • fd6427a282 librarian: mount + seed runtime JSON state under /lib_temp_files Michal Tuszowski 2026-07-09 13:40:13 +02:00
  • 2a21fc9e8c split: betoniarka (radio operator) colocated with liquidsoap; musician goes Discord-only Michal Tuszowski 2026-07-08 22:14:59 +02:00
  • f17cf7fdd8 radio: run liquidsoap as dedicated non-root user; quiet pulse warnings Michal Tuszowski 2026-07-08 17:14:18 +02:00
  • fae9c76ede fix gitea 2026-07-08 12:37:37 +02:00
  • fcb03e304c radio: /srv/betoniarka paths, in-container Icecast, drop ffmpeg.pref Michal Tuszowski 2026-07-08 11:32:48 +02:00
  • ebc73c16d4 docker: Liquidsoap radio container (opam-built, version-selectable) Michal Tuszowski 2026-07-08 11:14:30 +02:00
  • 8ba06dbc4f fix: voice_recognition uses constants for credentials and paths Michal Tuszowski 2026-07-08 00:33:13 +02:00
  • cd28c6d4db fix: Client.start() takes no log_handler kwarg (run()-only) Michal Tuszowski 2026-07-08 00:26:02 +02:00
  • 460cf072ad fix: never swallow task exceptions - diagnose WHY the bot died Michal Tuszowski 2026-07-08 00:22:55 +02:00
  • 020a6b114a fix: make bot startup resilient (self-healing state, gated cogs, loud failures) Michal Tuszowski 2026-07-08 00:08:31 +02:00
  • 759c04a48f add gitea 2026-07-07 23:24:12 +02:00
  • 4ff0427b64 Docker and installation issues root 2026-07-07 23:22:12 +02:00
  • 934e7a6240 docker: dedicated musician entrypoint + fuller runbook section Michal Tuszowski 2026-07-02 08:48:10 +02:00
  • 597bc004fc docker: Proxmox deployment for bot/librarian/musician + code fixes Michal Tuszowski 2026-07-02 08:42:31 +02:00
  • 9c8384b10c Ci/test workflows (#15) gitea 2026-06-29 12:27:32 +02:00
  • a34a2a3299 ci: minimal workflow to isolate startup_failure Michal Tuszowski 2026-06-29 12:16:45 +02:00
  • bd82369006 ci: make workflow ASCII-clean to fix startup_failure Michal Tuszowski 2026-06-29 12:13:07 +02:00
  • a6c20a0054 ci: replace broken default workflows with compile/unit/integration CI Michal Tuszowski 2026-06-29 11:57:40 +02:00
  • a32bbdd03c docs: add working-copy -> prototype migration runbook Michal Tuszowski 2026-06-29 11:21:05 +02:00
  • 5adeb1b384 Land prototype on main (fix stacked-PR retarget gap) Michal Tuszowski 2026-06-29 11:26:41 +02:00
  • a64fb2da57 Restructure: promote working_copy to repo root Michal Tuszowski 2026-06-28 22:51:24 +02:00
  • f9581fa24b New musician Michal Tuszowski 2026-06-16 22:20:07 +02:00
  • 0473159b94 Proto Michal Tuszowski 2026-06-16 14:09:14 +02:00
  • 81a25b8c56 proto Michal Tuszowski 2026-06-16 12:22:01 +02:00
  • 8e5e4ce530 Backup old. Preparation for forking Michal Tuszowski 2026-06-16 10:52:20 +02:00
  • 92940a4d46 Changes, preparing for dockerization 2.0 Michal Tuszowski 2026-06-16 10:47:01 +02:00
  • e6d3492790 Old musician gitea 2026-06-16 14:02:07 +02:00
  • d6b33cc614 nowe Michal Tuszowski 2026-06-11 18:26:32 +02:00
  • b107f01208 Working copy Michal Tuszowski 2026-06-11 18:13:05 +02:00
  • 22b33fa984 rolled back version gitea 2026-06-08 00:44:17 +02:00
  • f6ccdb3e34 Conanjurer generation gitea 2026-06-04 19:13:50 +02:00
  • 1f271b4c71 Syncinc script drop in gitea 2025-10-30 16:58:41 +01:00
  • f9ad679833 Dockerization + ai review recomendations. gitea 2025-10-29 14:57:43 +01:00
  • c4fa88e8ee Legacy remove gitea 2025-10-29 13:54:58 +01:00
  • d43980c976 sa gitea 2025-08-23 17:53:08 +02:00
  • f6607440ad aaa gitea 2025-08-23 17:49:47 +02:00
  • 8750430cde FX gitea 2025-08-23 17:44:08 +02:00
  • 640f8bd824 aaa gitea 2025-08-23 16:20:16 +02:00
  • bf2835cfc7 fix gitea 2025-08-23 12:36:07 +02:00