Commit Graph

  • 5e6a5f16b1 Add CLI unit tests for jigaido issue #11 shokollm 2026-04-03 13:18:48 +00:00
  • 0c36aa7b88 test(commands): add unit tests for command handlers shokollm 2026-04-03 13:11:18 +00:00
  • 5b1634ebca refactor(commands): use core services instead of storage module shokollm 2026-04-03 12:39:23 +00:00
  • 7202eeb1d2 feat(cli): implement CLI for jigaido bounty tracker shokollm 2026-04-03 12:37:55 +00:00
  • edbc924b98 Merge pull request 'feat(adapter): implement JSON file storage adapter for issue #9' (#27) from fix/issue-9 into main shoko 2026-04-03 14:24:06 +02:00
  • 2a9795a0c3 Merge pull request 'feat(core): implement services for issue #8' (#26) from fix/issue-8 into main shoko 2026-04-03 14:23:32 +02:00
  • d889d0e8ab fix(adapter): add unit tests + reorganize data directories shokollm 2026-04-03 11:38:42 +00:00
  • 3feab1d469 test(services): add unit tests for BountyService and TrackingService shokollm 2026-04-03 11:36:07 +00:00
  • e79fbaddc5 feat(adapter): implement JSON file storage adapter for issue #9 shokollm 2026-04-03 09:36:31 +00:00
  • 920fb70257 feat(core): implement services for issue #8 shokollm 2026-04-03 09:26:48 +00:00
  • e691abce60 Revert "Merge feat/issue-6-storage-ports: JSON file storage adapter for issue #9" shokollm 2026-04-03 08:36:04 +00:00
  • 9e3641a850 Merge feat/issue-6-storage-ports: JSON file storage adapter for issue #9 shokollm 2026-04-03 08:26:10 +00:00
  • af8eb90563 feat(adapter): implement JSON file storage adapter shokollm 2026-04-03 08:06:51 +00:00
  • 8aebb763ee Merge pull request 'Add core/ports.py - Storage interfaces' (#20) from feat/issue-6-storage-ports into main shoko 2026-04-03 08:58:30 +02:00
  • a237810dd2 Remove ensure_room/ensure_tracking from Protocol - tests prove not needed shokollm 2026-04-03 06:48:52 +00:00
  • 43603659de Address PR #20 feedback: shokollm 2026-04-02 23:57:49 +00:00
  • 5450d12400 Add core/ports.py - Storage interfaces shokollm 2026-04-02 22:40:11 +00:00
  • ddd44cb593 Merge pull request 'feat(core): implement domain dataclasses for issue #5' (#19) from feat/issue-5-core-models into main shoko 2026-04-03 00:37:30 +02:00
  • b2854393ae Address PR #19 review feedback round 3: shokollm 2026-04-02 22:34:19 +00:00
  • 330203e6ef Address PR #19 review feedback round 2: shokollm 2026-04-02 22:24:12 +00:00
  • f1ef33451c Address PR #19 review feedback: simplify models shokollm 2026-04-02 21:47:26 +00:00
  • 5aebb5a814 Merge pull request 'feat(config): implement configuration management' (#18) from feat/issue-7-config into main shoko 2026-04-02 23:43:56 +02:00
  • 9b8b15414f feat(config): implement configuration management for issue #7 shokollm 2026-04-02 20:16:41 +00:00
  • db09a518d1 feat(core): implement domain dataclasses for issue #5 shokollm 2026-04-02 20:15:41 +00:00
  • 98a8c4d173 Merge pull request 'feat: Replace SQLite with per-user JSON storage (fixes #2)' (#3) from fix/issue-2-json-storage into main shoko 2026-04-02 17:44:08 +02:00
  • 7c2bd09ada feat: implement new storage design per issue #2 shokollm 2026-04-02 14:56:42 +00:00
  • 332d7fc60a Update issue #2 storage design with new file structure shokollm 2026-04-01 21:31:51 +00:00
  • 2e7b20ed81 Update issue #2 storage design with new file structure shokollm 2026-04-01 21:31:34 +00:00
  • 8bb964fdd0 feat: Replace SQLite with per-user JSON storage (fixes #2) shokollm 2026-04-01 10:02:51 +00:00
  • 8647f2f4b8 Add issue template for v2 storage simplification shokollm 2026-04-01 09:53:38 +00:00
  • d6f98c9163 Fix db.py connection handling and test isolation shokollm 2026-04-01 09:35:17 +00:00
  • 965c84379b Add uv support, systemd service, and deployment tooling shokollm 2026-04-01 09:15:41 +00:00
  • 7957947a04 Add tests + fix db.py SQLite commit pattern shokollm 2026-04-01 08:41:44 +00:00
  • 9f0ad2d404 Refactor to apps/ structure shokollm 2026-04-01 08:05:10 +00:00
  • be5fe04a90 Initial commit: project scaffold, full spec, database schema, bot and cron shokollm 2026-04-01 07:38:18 +00:00