25 Commits

Author SHA1 Message Date
ayvee 10775bf9eb Allow coercible chat_id values (#186)
Co-authored-by: banteg <4562643+banteg@users.noreply.github.com>
2026-03-02 12:27:48 +04:00
banteg da881fcee5 test: improve coverage and raise threshold to 80% (#154) 2026-01-16 13:19:41 +04:00
banteg c1205cd5a8 refactor: telegram modules and tighten linting (#111) 2026-01-13 05:14:26 +04:00
banteg 637a9fc3e2 feat(telegram): add chat session mode (#102) 2026-01-12 19:05:39 +04:00
banteg 194cc02bba refactor: simplify runtime, config, and telegram (#85) 2026-01-11 14:48:39 +04:00
banteg 4227bee1ef fix(config): harden onboarding and command menu (#70) 2026-01-08 18:16:55 +04:00
banteg d606833603 feat: migrate config to pydantic-settings (#65) 2026-01-08 11:20:10 +04:00
banteg aa078258ea feat: projects and worktree management (#62) 2026-01-07 17:45:05 +04:00
banteg 1178b738df refactor!: split telegram bridge into transport/presenter (#55) 2026-01-06 02:14:36 +04:00
banteg 2d8fbc8a5a feat: queue telegram requests with rate limits (#54) 2026-01-05 12:00:37 +04:00
banteg ae1718dbe8 feat: add interactive onboarding (#39) 2026-01-03 22:32:29 +04:00
banteg 0a56d4002f feat: add lockfile to prevent concurrent instances (#30) 2026-01-03 04:20:51 +04:00
banteg b8455c8691 refactor: simplify telegram markdown rendering (#20) 2026-01-02 04:36:05 +04:00
banteg bd9387f7f0 feat: auto router (#15) 2026-01-02 03:13:29 +04:00
banteg 73ba4836c1 refactor: handle message (#19) 2026-01-02 01:55:46 +04:00
banteg 12dfaded26 fix: code review (#16) 2026-01-01 23:14:17 +04:00
banteg 936ea5109b feat: claude code runner (#9) 2026-01-01 17:04:49 +04:00
banteg 6cdd4e9177 refactor(cli): remove engine overrides 2026-01-01 02:30:09 +04:00
banteg d296c0dbf1 feat: introduce runner protocol and normalized event model (#7) 2026-01-01 01:13:55 +04:00
banteg 8eda3f5e84 refactor: migrate exec bridge to anyio and harden cancellation (#6) 2025-12-31 01:51:46 +04:00
banteg 6687a435c9 feat: better progress edits, simpler telegram client (#5) 2025-12-30 23:22:40 +04:00
banteg 1231c9dc48 feat: /cancel (#4) 2025-12-30 16:20:07 +04:00
banteg d6f392c01e fix(config): validate chat_id and bot_token 2025-12-29 18:40:18 +04:00
banteg b30e460c0e style: auto ruff format 2025-12-29 18:35:30 +04:00
banteg dee204fac9 chore: move to top level 2025-12-29 15:17:32 +04:00