Commit Graph

  • 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