Commit Graph

  • bc3639f18c Merge pull request 'fix/duty-week-rollover' (#1) from fix/duty-week-rollover into main main kamash 2026-08-19 15:20:48 +0000
  • e17aefb9e3 fix: assign duty weeks on their fetch-time tab across year rollover fix/duty-week-rollover Kamil 'Kamaś' Bruchal 2026-08-19 16:49:11 +0200
  • 488f0b9a9b feat: ignore unknown commands instead of replying Kamil 'Kamaś' Bruchal 2026-08-19 14:44:26 +0200
  • 37a81a2710 style: minor refinings Kamil 'Kamaś' Bruchal 2026-07-20 17:45:35 +0200
  • 7f5bc8454a style: thank duty crew in reminders instead of urging them to clean Kamil 'Kamaś' Bruchal 2026-07-20 17:37:32 +0200
  • 885ccac5af docs: describe two-stage lead time in reminders section Kamil 'Kamaś' Bruchal 2026-07-13 17:49:55 +0200
  • 66364c044a feat: warn 2 weeks early and auto-assign 1 week early for empty duty weeks Kamil 'Kamaś' Bruchal 2026-07-13 17:45:41 +0200
  • 43b4b85de4 Update .forgejo/workflows/ci.yml kamash 2026-07-06 19:05:11 +0200
  • c703507020 Asserts: logo.png and forgejo workflow added Kamil 'Kamaś' Bruchal 2026-07-06 19:03:29 +0200
  • 5a10eda3e1 fix: only answer unknown /commands, not ordinary messages Kamil 'Kamaś' Bruchal 2026-06-22 19:58:13 +0200
  • 41980e4f6f test: cover Telegram command handlers via httptest bot Kamil 'Kamaś' Bruchal 2026-06-19 19:04:04 +0200
  • 6573144b14 feat: auto-assign empty duty weeks via service-account sheet writes Kamil 'Kamaś' Bruchal 2026-06-19 03:48:59 +0200
  • 825331dce5 fix: match bot commands addressed with @botusername in groups Kamil 'Kamaś' Bruchal 2026-06-19 02:48:29 +0200
  • 816aa45c86 style: gofmt scheduler_test.go Kamil 'Kamaś' Bruchal 2026-06-19 02:05:56 +0200
  • 4f9cc6c359 feat: harden rota sync and throttle manual /sync Kamil 'Kamaś' Bruchal 2026-06-19 02:05:04 +0200
  • 15b2fc9093 feat: ping on-duty members by Telegram handle in reminders Kamil 'Kamaś' Bruchal 2026-06-19 01:40:20 +0200
  • 74cb302f64 chore: track go.mod, go.sum, and missing test files Kamil 'Kamaś' Bruchal 2026-06-18 21:40:41 +0200
  • 2e75d15f9d refactor: address review findings (slog, fetch timeout, Docker) Kamil 'Kamaś' Bruchal 2026-06-18 21:38:37 +0200
  • 881bd5be03 feat: add weekly duty reminder scheduler Kamil 'Kamaś' Bruchal 2026-06-18 02:36:06 +0200
  • 03e029cd4d docs: updated README.md Kamil 'Kamaś' Bruchal 2026-06-17 22:29:29 +0200
  • a7bbbdc084 refactor: files consolidation Kamil 'Kamaś' Bruchal 2026-06-17 21:29:35 +0200
  • cb0cc679c8 fix: read GOOGLE_SHEETS_ID and default range to current-year tab Kamil 'Kamaś' Bruchal 2026-06-17 21:16:25 +0200
  • 572701106c Docs: README.md added Kamil 'Kamaś' Bruchal 2026-06-17 21:01:01 +0200
  • 6b37b56736 fix: clean fetch-sheet lint, gitignore .env Kamil 'Kamaś' Bruchal 2026-06-17 20:58:49 +0200
  • 6c177c9514 fix: lint, interval validation, corrupt-cache tolerance, background init sync, concurrent test Kamil 'Kamaś' Bruchal 2026-06-17 20:45:29 +0200
  • 7d799c74f1 feat: add Config + Service wiring for cache and background sync Kamil 'Kamaś' Bruchal 2026-06-17 20:34:17 +0200
  • 74f3c03013 feat: add Syncer that refreshes cache and tolerates fetch failure Kamil 'Kamaś' Bruchal 2026-06-17 20:31:53 +0200
  • 4afe123a76 feat: add in-memory rota Store with atomic JSON persistence Kamil 'Kamaś' Bruchal 2026-06-17 20:29:04 +0200
  • 32f07ce90b Feat: Sheet parsing Kamil 'Kamaś' Bruchal 2026-06-17 20:08:16 +0200
  • 335e698e5e Feat: ReadSheet implemented Kamil 'Kamaś' Bruchal 2026-06-17 19:25:24 +0200
  • 7828e11046 Initial commit Kamil 'Kamaś' Bruchal 2026-06-17 18:53:54 +0200