J.A.R.V.I.S-rust/resources
Bossiara13 05b75feee4
Some checks failed
Rust CI / cargo test (jarvis-core) (push) Has been cancelled
Rust CI / cargo clippy (push) Has been cancelled
Rust CI / cargo check (workspace) (push) Has been cancelled
feat: Wave 11 — birthdays tracker pack
resources/commands/birthdays/ (2 commands):
- birthdays.add  "запомни день рождения мама 15 марта" → memory key
  "birthday.мама" = "15.03". Accepts both DD.MM and "DD <month>"
  formats; recognises all 12 RU + 12 EN month names.
- birthdays.next "ближайший день рождения" → reads every "birthday.*"
  memory key, computes days-until each entry (with year wrap), speaks
  the nearest one in human form ("сегодня" / "завтра" / "через N дней").

Storage piggybacks on the existing long-term memory store, so
birthdays survive restart, sync to disk atomically, and don't need a
new persistence layer. Naming convention "birthday.<name>" keeps the
data discoverable in /memory GUI.

Pack count: 99 → 100 functional packs.
Tests: 140 rust, unchanged.
2026-05-16 14:59:50 +03:00
..
commands feat: Wave 11 — birthdays tracker pack 2026-05-16 14:59:50 +03:00
icons feat: 5 new packs + dotenvy + regen icon.ico + shortcuts redo 2026-05-15 12:28:44 +03:00
keywords project restructure with Rust workspaces 2026-01-04 05:19:47 +05:00
models Fix intent classifier init 2026-02-08 07:30:46 +05:00
rustpotter project restructure with Rust workspaces 2026-01-04 05:19:47 +05:00
sound/voices Commands/voices multilanguage support + Ukranian vosk model added 2026-01-13 02:21:59 +05:00
vosk Commands/voices multilanguage support + Ukranian vosk model added 2026-01-13 02:21:59 +05:00