Cursor Agent
4b4f87515d
Phase 7: Directory restructuring (messaging/ and tests/)
...
- Create messaging/platforms/ (base, discord, telegram, factory)
- Create messaging/rendering/ (discord_markdown, telegram_markdown)
- Create messaging/trees/ (data, repository, processor, queue_manager)
- Organize tests/ into api/, providers/, messaging/, cli/, config/
- Add backward-compatible re-exports at old locations
- Update handler.py and test_messaging_factory.py imports
- Fix Telegram type hints for TELEGRAM_AVAILABLE=False case
- Fix Python 3 except syntax in discord_markdown
Co-authored-by: Ali Khokhar <alishahryar2@gmail.com>
2026-02-17 02:25:42 +00:00
Alishahryar1
6939b52bca
removed support for nested subagent
2026-02-16 14:58:51 -08:00
Alishahryar1
0d292cd578
ci: enhance type checking in workflow and improve test coverage
...
- Added a step to fail the CI if any '# type: ignore' comments are found in Python files.
- Refactored tests to use mocking for better isolation and reliability.
- Updated type hints and casting in several files to improve type safety.
2026-02-14 23:01:11 -08:00
Alishahryar1
7259b1def8
Optimized code in hot paths with z-ai/glm5
2026-02-14 19:59:46 -08:00
Alishahryar1
710e532888
lint
2026-02-14 19:17:51 -08:00
Alishahryar1
9be9943401
Improved test coverage
2026-02-14 19:17:19 -08:00
Cursor Agent
7496f67ae0
Phase 2: Extract markdown utilities to messaging/telegram_markdown.py
...
- Create messaging/telegram_markdown.py with all MarkdownV2 helpers
- Move escape_md_v2, escape_md_v2_code, escape_md_v2_link_url, mdv2_bold,
mdv2_code_inline, format_status, render_markdown_to_mdv2
- Update handler.py to import from telegram_markdown (~300 lines removed)
- Update telegram.py to use shared escape_md_v2 (remove duplicate)
- Update tests to import from messaging.telegram_markdown
Co-authored-by: Ali Khokhar <alishahryar2@gmail.com>
2026-02-15 01:34:27 +00:00
Alishahryar1
bd1e097d74
fixed tool parser and added signal handlers
2026-02-14 04:25:12 -08:00
Alishahryar1
d2e6e52742
Subagent summarized display
2026-02-14 03:13:59 -08:00
Alishahryar1
6887de9cab
added more tests for parser and made it more robust
2026-02-14 02:49:21 -08:00
Alishahryar1
4247f411b0
Fixed truncation errors in telegram and added subagent display
2026-02-14 02:41:48 -08:00
Alishahryar1
b95f2ef9c4
Revamped telegram result display
2026-02-14 02:14:36 -08:00