Commit graph

  • 8e28ac2624 fix(startup): add init logging + fix app_lib → robin_lib in main.rs feat/patterns-expansion pyr0ball 2026-05-20 09:59:37 -0700
  • f0269c62a5 fix(build): add reqwest, fix exhaustive match, tauri deprecation, Cargo.lock pyr0ball 2026-05-20 08:32:39 -0700
  • e4a682be2f feat(patterns): mobile-origin users + dual-boot supplement system pyr0ball 2026-05-19 09:32:18 -0700
  • 19286e9860 feat(patterns): full Linux-to-Linux distro matrix + M2 LLM chat wiring pyr0ball 2026-05-19 08:24:06 -0700
  • 89271f08f8 feat(patterns): add linux-to-arch pattern set for experienced distro-hopper on CachyOS pyr0ball 2026-05-19 08:10:13 -0700
  • f7639346a6 feat(patterns): expand macOS-to-Arch and Windows-to-Debian pattern sets pyr0ball 2026-05-19 08:07:22 -0700
  • cba4175260 feat(m2): wire ChatPanel to stream LLM responses — thinking state, token accumulation, error display feat/m2-llm-chat pyr0ball 2026-05-19 07:28:04 -0700
  • 0e3bfd24f1 feat(m2): register llm module and chat command in lib.rs pyr0ball 2026-05-19 07:26:31 -0700
  • 9175b7a247 feat(m2): add chat Tauri command — spawns Ollama stream, emits chat-token/done/error pyr0ball 2026-05-19 07:25:34 -0700
  • 369216b354 fix(m2): log emit errors, use Vec<u8> buffer for UTF-8 safety, improve error context pyr0ball 2026-05-19 07:24:23 -0700
  • c149c598ae feat(m2): add llm module — build_system_prompt and Ollama streaming client pyr0ball 2026-05-19 07:21:27 -0700
  • 9c45015052 chore(m2): add reqwest to Cargo dependencies pyr0ball 2026-05-19 07:19:37 -0700
  • d8991905d7 fix(m1): address HIGH review findings — journald zombie, silent exit, double-delivery feat/m1-system-presence pyr0ball 2026-05-18 18:56:45 -0700
  • db3694d9cf fix(m1): wrap onMounted drain in try/catch so listen is always set up pyr0ball 2026-05-18 18:51:56 -0700
  • 8195ad98b0 feat(m1): starter pattern files — macos-to-arch and windows-to-debian pyr0ball 2026-05-18 18:25:11 -0700
  • 88924aa593 feat(m1): ChatPanel listens for robin:event, drains pending on open pyr0ball 2026-05-18 18:24:34 -0700
  • c3958553a5 fix(m1): move mut rx inside async block (clippy), log+continue on parse errors in load() pyr0ball 2026-05-18 18:22:50 -0700
  • 2706b2367d feat(m1): wire classifier loop — pattern file loads on startup, events dispatch to notify pyr0ball 2026-05-18 18:09:33 -0700
  • c0f046bd7c fix(m1): notify — unwrap_or_default on poisoned config lock, log poisoned PENDING, add take_pending test pyr0ball 2026-05-18 18:07:34 -0700
  • 3b7653d731 feat(m1): notification delivery — tray badge, desktop toast, pending event queue pyr0ball 2026-05-18 17:27:41 -0700
  • 3c77969680 fix(m1): inotify — use read_to_end for UTF-8 resilience, await spawn_blocking pyr0ball 2026-05-18 17:25:30 -0700
  • 7eaf22c130 feat(m1): inotify app log watcher — tails log files for known apps pyr0ball 2026-05-18 17:14:10 -0700
  • db7d30d4c1 feat(m1): kmsg watcher — reads /dev/kmsg kernel ring buffer pyr0ball 2026-05-18 17:13:36 -0700
  • e48536dfbe feat(m1): journald watcher — streams journalctl JSON to event channel pyr0ball 2026-05-18 17:13:23 -0700
  • d1bea47495 refactor(m1): restructure watcher into module with EventSource, SystemEvent pyr0ball 2026-05-18 17:10:37 -0700
  • 6acf085c0f fix(m1): validate patterns at load, add Serialize to EventSource, expand tests pyr0ball 2026-05-18 17:08:25 -0700
  • 1e733a062b feat(m1): pattern system — PatternFile loader and classify() pyr0ball 2026-05-18 16:57:05 -0700
  • a94e3dbb66 fix(distro): handle single-quoted IDs, add mint, run cargo fmt pyr0ball 2026-05-18 16:55:06 -0700
  • dc45c82aba feat(m1): distro detection from /etc/os-release, update_notification_level command pyr0ball 2026-05-18 15:53:03 -0700
  • cee05b5d18 fix(m1): serde defaults on Tier and NotificationLevel, PartialEq on SourceOs pyr0ball 2026-05-18 15:21:03 -0700
  • c94fc58296 feat(m1): add Tier and NotificationLevel to config pyr0ball 2026-05-18 15:17:56 -0700
  • 5216549d0a chore(m1): use notify v8, dirs v6, tighten capabilities permissions pyr0ball 2026-05-18 14:53:05 -0700
  • c33d4cf07f chore(m1): add notify dep, fix capabilities window name and permissions pyr0ball 2026-05-18 14:05:16 -0700
  • 642f89c10b feat: M0 scaffold — Tauri 2 + Vue 3, system tray, first-run onboarding, config layer main pyr0ball 2026-05-18 10:06:49 -0700