-
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