-
1be38a9f21
feat(chat): thinking panel + relay fix
main
Codex Local
2026-04-13 17:19:09 +02:00
-
1930f03b7f
refactor: deduplicate extractFirstJsonObject
Codex Local
2026-04-12 16:07:30 +02:00
-
a2271a807e
refactor: remove dead code
Codex Local
2026-04-12 16:07:23 +02:00
-
c84c3d8e07
chore: add corpus ingestion and persona tooling
Codex Local
2026-04-12 15:50:22 +02:00
-
c809beab8e
feat: thinking progress UX with persona flavour
Codex Local
2026-04-12 15:49:56 +02:00
-
ea6a129ee3
feat: migrate LLM backend to llama-server
Codex Local
2026-04-12 15:49:34 +02:00
-
1f86e4734e
fix: JSON corruption recovery with atomic writes
Codex Local
2026-04-12 15:49:17 +02:00
-
7a2e81ae5a
feat: nick-isolated persona memory system
Codex Local
2026-04-12 15:48:58 +02:00
-
14991c50f8
fix: use findLastChunkIndex for chunk accumulation
Codex Local
2026-04-12 01:20:30 +02:00
-
9c0487f05e
fix: route chat to vLLM, not embedding server
Codex Local
2026-04-08 14:10:54 +02:00
-
b306eff8d5
fix: Docker API env vars for vLLM/TEI
Codex Local
2026-04-08 10:52:18 +02:00
-
0b8da7b1e8
fix: use existing embed-server on :8001
Codex Local
2026-04-08 10:02:30 +02:00
-
3c20f94908
feat: add dotenv for auto .env loading
Codex Local
2026-04-08 09:45:57 +02:00
-
c5f921243e
feat: wire vLLM + TEI embedding backend
Codex Local
2026-04-08 09:41:51 +02:00
-
2beaaf6179
fix: atomic composition saves + deep audit P0/P1 fixes
Codex Local
2026-03-26 11:43:26 +01:00
-
854fd7f932
feat: memory benchmark, ComposePage server panel, RAG/journald ops
Codex Local
2026-03-26 11:31:11 +01:00
-
004ea2907d
feat: timeline UI v1 + composition tests + legacy cleanup
Codex Local
2026-03-26 11:19:32 +01:00
-
d249777d84
feat: add persona memory telemetry + session cleanup
Codex Local
2026-03-26 10:15:38 +01:00
-
267ae228be
feat(personas): add configurable memory policy engine
Codex Local
2026-03-26 08:20:00 +01:00
-
2fcac5ff1c
chore(personas): align memory cleanup and specs
Codex Local
2026-03-25 21:17:16 +01:00
-
35bd94a4b5
feat(personas): migrate runtime memory to v2-local store
Codex Local
2026-03-25 21:08:35 +01:00
-
085eb06d49
docs(personas): define v2 memory schema baseline
Codex Local
2026-03-25 20:44:16 +01:00
-
9ac151a59d
docs(ops): add persona store audit and lot tracking
Codex Local
2026-03-25 20:38:57 +01:00
-
d4188583ab
fix(personas): converge feedback runtime and dpo export
Codex Local
2026-03-25 20:38:17 +01:00
-
c461f4e6ca
fix(personas): make local migration loaders retryable
Codex Local
2026-03-25 07:02:42 +01:00
-
25ad84fc69
fix(personas): merge partial legacy stores into per-file runtime
Codex Local
2026-03-25 07:00:57 +01:00
-
9d687dda5e
docs(ops): track lot-204 persona memory benchmark and harden log purge
Codex Local
2026-03-25 06:58:09 +01:00
-
65d4cad55a
refactor(runtime): harden local repo snapshots and drop legacy local aliases
Codex Local
2026-03-25 06:58:09 +01:00
-
88e14f9b16
refactor(personas): expose local storage mode and canonical local repos
Codex Local
2026-03-25 06:47:16 +01:00
-
e1d1f083af
chore(smoke): remove legacy persona dir snapshots from v2 flow
Codex Local
2026-03-25 06:09:32 +01:00
-
ccb9e93e1c
chore(build): gate legacy persona dirs behind compat flag
Codex Local
2026-03-25 05:11:48 +01:00
-
1c08799766
chore(smoke): drop legacy personas.overrides snapshot in v2 flow
Codex Local
2026-03-25 04:57:46 +01:00
-
c345616603
chore(build): gate legacy persona overrides behind explicit compat flag
Codex Local
2026-03-25 04:52:59 +01:00
-
62486d0d6e
docs(personas): document v2-local per-file store and legacy-only paths
Codex Local
2026-03-25 04:50:12 +01:00
-
7807a6c5b8
chore(personas): align smoke/build scripts with v2-local per-file store
Codex Local
2026-03-25 04:48:17 +01:00
-
d23eba6d42
test(personas): cover legacy per-file migration and defensive repo snapshots
Codex Local
2026-03-25 04:09:32 +01:00
-
0bc692f048
chore(personas): add migration scripts for per-file local store
Codex Local
2026-03-25 03:59:30 +01:00
-
e06c5b4e87
personas: migrate local store to per-file runtime and harden repo reads
Codex Local
2026-03-25 03:46:48 +01:00
-
76bac17334
Refactor code structure for improved readability and maintainability
L'électron rare
2026-03-24 19:14:56 +01:00
-
1b7bd46b41
qa: visual-qa 36 tests + fix /theme dark|light + fkey scroll 320px
L'électron rare
2026-03-24 18:35:57 +01:00
-
4027c33a38
test: fix E2E Playwright pour prod 3115.kxkm.net — 25 passed 9 skipped 0 failed
L'électron rare
2026-03-24 18:16:39 +01:00
-
6e13c26954
refactor: lot-192 phase 3 — extract ws-commands-compose advanced handlers (/concat /silence /template /marker /metronome /delete /suggest /snapshot /randomize)
L'électron rare
2026-03-24 18:00:23 +01:00
-
f015455b20
chore: align local snapshot for kxkm-ai sync
L'électron rare
2026-03-24 17:14:02 +01:00
-
afe70ba7a4
docs: update PLAN + TODO — lots 534-544 done, sprint P0/P1 complete
L'électron rare
2026-03-24 15:52:13 +01:00
-
aca7894746
perf: lot 544 — Chat render memoization (wordCount + searchMatches)
L'électron rare
2026-03-24 15:51:32 +01:00
-
93533ca14f
refactor: lot 543 — worker index.ts unified on worker-runtime.ts
L'électron rare
2026-03-24 15:50:04 +01:00
-
3a68887712
perf: lot 542 — async ffmpeg (unblock event loop during mix/export)
L'électron rare
2026-03-24 15:48:45 +01:00
-
45ef9864b1
fix: lot 541 — regex intent extraction fix + 13 non-regression tests
L'électron rare
2026-03-24 15:47:16 +01:00
-
726cccb155
feat: lot 537 — Cloudflare Tunnels (kxkm-ai + tower, 7 public hostnames)
L'électron rare
2026-03-24 15:43:35 +01:00
-
c9faf9f8fb
feat: lot 536 — Grafana dashboard enriched + Prometheus multi-machine + metrics
L'électron rare
2026-03-24 12:50:23 +01:00
-
023aa7bbb0
fix: lot 535 — mascarade thinking field extraction + streaming think suppression
L'électron rare
2026-03-24 12:45:08 +01:00
-
6eacfe4e1a
feat: lot 534 — /deepresearch multi-step search agent (OpenSeeker-inspired)
L'électron rare
2026-03-24 12:39:59 +01:00
-
c34704ccc0
feat: lot 533 — Grafana + Prometheus monitoring stack, enriched metrics
L'électron rare
2026-03-22 15:21:36 +01:00
-
35491d3d22
feat: lot 532 — mascarade SSE streaming + thinking field extraction
L'électron rare
2026-03-22 15:16:10 +01:00
-
ba125d8cbe
perf: lot 531 — context parallel load, command ranking, mobile CSS, route prefetch
L'électron rare
2026-03-22 14:43:47 +01:00
-
871b0b7fd9
fix: fallback to Ollama when mascarade returns empty content + gitignore .claude/
L'électron rare
2026-03-22 10:49:53 +01:00
-
094a4ea81a
feat: lots 524-530 🚀 — Live Audio FX, Visual Synth, AI Director, Radio Station
L'électron rare
2026-03-22 04:51:29 +01:00
-
282aaa911b
fix: TTS stop now actually stops (use ref instead of closure for enabled state)
L'électron rare
2026-03-22 04:05:10 +01:00
-
3449cf0b1d
perf: disable persona cooldown (depth limit protects against loops)
L'électron rare
2026-03-22 04:02:48 +01:00
-
4ad5d161aa
perf: lot 523 — skip enrichment for inter-persona relay (saves 50-500ms per hop)
L'électron rare
2026-03-22 03:56:58 +01:00
-
aaa016f9cf
perf: lot 522 — inter-persona speed + TTS instant stop
L'électron rare
2026-03-22 03:51:33 +01:00
-
c235e50697
perf: lot 521 — chat latency fix (stream direct Ollama, skip mascarade overhead)
L'électron rare
2026-03-22 03:10:12 +01:00
-
370b9f0118
Merge branch 'main' of https://github.com/electron-rare/kxkm_clown
L'électron rare
2026-03-22 02:41:47 +01:00
-
-
0e56602f35
feat: lots 515-520 — mascarade full integration (/v1/chat/completions, agents, KB, providers, orchestrate)
L'électron rare
2026-03-22 02:38:41 +01:00
-
6dadeae78b
Fix RAG test to use bge-m3 as default model
Codex Local
2026-03-22 02:32:50 +01:00
-
-
71bec4beeb
feat: lot 514 — Enhanced LiveWebcam UX (crossfade, blend, history, fullscreen)
L'électron rare
2026-03-22 02:19:12 +01:00
-
4eef80ad81
feat: lot 513 — Unified LiveWebcam component (face swap + img2img + style + capture)
L'électron rare
2026-03-22 01:48:29 +01:00
-
8c95933a36
feat: lot 512 — Live webcam img2img stream
L'électron rare
2026-03-22 01:28:24 +01:00
-
f70b3a31c4
feat: lot 511 — Live webcam face swap stream
L'électron rare
2026-03-22 01:26:27 +01:00
-
54fbaf199d
feat: lots 501-510 — /roast, /wisdom, /goodnight, /challenge, /matrix, /neofetch, /help-all, /session-stats
L'électron rare
2026-03-22 01:21:39 +01:00
-
ccc602cc9e
feat: LOT 500 🎉 — /riddle, /compliment, /8ball, /whisper-all, /commands, /server, /help-compose, /lot500
L'électron rare
2026-03-22 01:12:48 +01:00
-
81fbe96717
feat: lots 485-490 — /mixtape, /persona-stats, /alias, /credits, /imagine-compare, /whosonline
L'électron rare
2026-03-22 01:08:29 +01:00
-
8c76bba883
feat: lots 480-484 — /blind-test, /lore, /rate, /sfx, /jam
L'électron rare
2026-03-22 00:41:16 +01:00
-
1110573957
feat: lots 475-479 — /tldr, /rephrase, /math, /emojify, /countdown
L'électron rare
2026-03-22 00:38:22 +01:00
-
106a737d88
feat: lots 470-474 — /imagine-redo, /shout, /define, pulse, /help-imagine
L'électron rare
2026-03-22 00:36:06 +01:00
-
2ca048fc89
feat: lots 465-469 — imagine-history, /ask, /poll, --steps, /batch
L'électron rare
2026-03-22 00:32:49 +01:00
-
4ab00179b2
feat: lots 460-464 — gallery cmd, preview+, reply, persona toggle
L'électron rare
2026-03-22 00:14:41 +01:00
-
7144d53feb
feat: lots 456-459 — webcam live swap, STT micro, permissions, server STT
L'électron rare
2026-03-22 00:02:24 +01:00
-
eb84222562
feat: lots 450-455 — --model, /sys, /color, /whoami, char counter, models+
L'électron rare
2026-03-21 23:44:56 +01:00
-
54ee77ffa5
feat: lots 445-449 — --seed, --style, /tts-voices, /persona-voice, changelog+
L'électron rare
2026-03-21 23:40:34 +01:00
-
f483d54cdf
feat: lots 440-444 — aspect ratio, leaderboard, echo, version+, scroll btn
L'électron rare
2026-03-21 23:36:35 +01:00
-
8953ebfbcd
feat: lots 435-439 — personas categories, trivia, comp rename, word count, fortune+
L'électron rare
2026-03-21 23:26:00 +01:00
-
4959539bfa
feat: lots 430-434 — /upscale, /count, /speak, emoji health, /flip
L'électron rare
2026-03-21 23:23:15 +01:00
-
088decd1ae
feat: lots 425-429 — TTS clean sentences, --no prompt, /story, /stats persona
L'électron rare
2026-03-21 23:20:14 +01:00
-
0f628148f1
fix: lot 424 — clean markdown/special chars before TTS
L'électron rare
2026-03-21 23:14:06 +01:00
-
63d3ba1139
feat: lots 419-423 — imagine-queue, haiku, who+, timer, clear
L'électron rare
2026-03-21 23:09:47 +01:00
-
91b159df09
feat: lots 414-418 — /summarize, /mood, user count, dice NdM, /ping
L'électron rare
2026-03-21 23:04:31 +01:00
-
703ec2aa1e
feat: lots 408-413 — variations, collab, persona-create, copy, radio
L'électron rare
2026-03-21 23:00:46 +01:00
-
52e78813ad
feat: lot 407 — webcam face swap + AI auto-prompt
L'électron rare
2026-03-21 22:55:33 +01:00
-
0e36e71183
feat: lots 401-405 — auto-free VRAM, benchmark, search, translate, moods
L'électron rare
2026-03-21 22:49:54 +01:00
-
0ba4c5b3df
fix: enable TTS + KOKORO_URL in docker-compose (was reset to 0)
L'électron rare
2026-03-21 22:17:24 +01:00
-
f166b5c24f
fix: handle __ping/__pong + silence invalid message spam
L'électron rare
2026-03-21 22:11:14 +01:00
-
8f764ea303
feat: LOT 400 🎉 — milestone Easter egg + /about
L'électron rare
2026-03-21 22:03:59 +01:00
-
36b933d43f
feat: lots 395-399 — /quote /weather /ascii, timestamp tooltips, /uptime
L'électron rare
2026-03-21 22:01:43 +01:00
-
0a9a7fff60
feat: lots 390-394 — /debate, pin UI, ambient AI, waveform canvas
L'électron rare
2026-03-21 21:57:33 +01:00
-
4961ff5c2d
feat: lots 385-389 — random persona, emoji reactions, remix, context indicator
L'électron rare
2026-03-21 21:29:12 +01:00
-
c79fa1df5d
feat: lots 379-384 — CRT effects, rich stats, avatars, clear-media, ComfyUI preload
L'électron rare
2026-03-21 21:24:51 +01:00
-
819b42096b
feat: lots 370-378 — PWA, MP3, @mention, images persist, voice preview, ACE-Step
L'électron rare
2026-03-21 21:04:21 +01:00
-
c9c5d45b6d
feat: lots 361-369 — RouteLLM, WS reconnect, theme, gallery, playlist, channels, Prometheus, backup
L'électron rare
2026-03-21 20:45:31 +01:00
-
2c7bc8e96b
feat: lot 358 — admin service health monitor (real-time polling)
L'électron rare
2026-03-21 20:18:04 +01:00