Commit graph

8 commits

Author SHA1 Message Date
1e733a062b feat(m1): pattern system — PatternFile loader and classify()
Add EventSource enum and update SystemEvent in watcher.rs (M0 stub
updated to support Task 5 clean deletion). Create patterns.rs with
PatternFile/Pattern/MatchedEvent types, TOML loader, and classify()
matching against source + text. Five unit tests covering journald,
applog, no-match, and source discrimination cases.
2026-05-18 16:57:05 -07:00
a94e3dbb66 fix(distro): handle single-quoted IDs, add mint, run cargo fmt
- parse_id now strips both double and single quotes per os-release spec
- distro_family debian arm includes "mint" (legacy Linux Mint ID)
- Add tests: single-quoted ID round-trip, mint family classification
2026-05-18 16:55:06 -07:00
dc45c82aba feat(m1): distro detection from /etc/os-release, update_notification_level command 2026-05-18 15:53:03 -07:00
cee05b5d18 fix(m1): serde defaults on Tier and NotificationLevel, PartialEq on SourceOs 2026-05-18 15:21:03 -07:00
c94fc58296 feat(m1): add Tier and NotificationLevel to config 2026-05-18 15:17:56 -07:00
5216549d0a chore(m1): use notify v8, dirs v6, tighten capabilities permissions 2026-05-18 14:53:05 -07:00
c33d4cf07f chore(m1): add notify dep, fix capabilities window name and permissions 2026-05-18 14:05:16 -07:00
642f89c10b feat: M0 scaffold — Tauri 2 + Vue 3, system tray, first-run onboarding, config layer 2026-05-18 10:06:49 -07:00