Alishahryar1
34757511a0
Improve deterministic error surfacing across stream and API
2026-03-01 01:32:52 -08:00
Alishahryar1
a74ec74271
Major refactor done with minimax m2.5
2026-02-28 04:36:29 -08:00
Alishahryar1
e7ac85264f
Improved optimizations to decrease llm calls further and increase throughput
2026-02-18 17:54:41 -08:00
Alishahryar1
b05d0d2703
new linter rules and fixes
2026-02-18 04:13:41 -08:00
Cursor Agent
bfc781e0ed
Phase 4-6: Dead code removal, performance, minor fixes
...
Phase 4:
- Remove legacy SessionRecord, _sessions, _msg_to_session from SessionStore
- Fix hardcoded provider in root endpoint (use settings.provider_type)
- Update session store tests
Phase 5:
- Use list-based string accumulation in ThinkingSegment, TextSegment, ToolCallSegment
- Cache MAX_MESSAGE_LOG_ENTRIES_PER_CHAT at SessionStore init
- Use iterative DFS in MessageTree.get_descendants
Phase 6:
- Add comment for abstract async generator workaround in BaseProvider
- Rename TELEGRAM_EDIT log tags to PLATFORM_EDIT in handler
Co-authored-by: Ali Khokhar <alishahryar2@gmail.com>
2026-02-17 02:01:01 +00:00
Alishahryar1
539854fe7b
Refactor done using GLM-5
2026-02-15 21:58:03 -08:00
Alishahryar1
7dfcad2a4c
Enhance logging and error handling across multiple modules
...
- Added request ID context to logging in FastAPI routes and NVIDIA NIM provider.
- Improved logging format to include context variables for better traceability.
- Updated message handling in Telegram and Claude handlers to log message previews.
- Enhanced error logging in NVIDIA NIM provider with request ID for easier debugging.
- Added logging for tree repository actions to track tree and node registrations.
2026-02-15 02:01:57 -08:00
Alishahryar1
96747f2216
Updated token counting and removed non streaming support
2026-02-14 19:10:09 -08:00
Cursor Agent
25c7123e33
Phase 7 & 8: Routes optimization refactor and request utils split
...
Phase 7 - Optimization handlers:
- Create api/optimization_handlers.py with try_prefix_detection,
try_quota_mock, try_title_skip, try_suggestion_skip, try_filepath_mock
- Add try_optimizations() that runs handlers in order
- Refactor routes.create_message to use try_optimizations()
- Update test_routes_optimizations patch targets
Phase 8 - Request utils split:
- Create api/detection.py: is_quota_check_request, is_title_generation_request,
is_prefix_detection_request, is_suggestion_mode_request,
is_filepath_extraction_request
- Create api/command_utils.py: extract_command_prefix, extract_filepaths_from_command
- Slim request_utils.py to get_token_count + re-exports for backward compat
Co-authored-by: Ali Khokhar <alishahryar2@gmail.com>
2026-02-15 01:41:35 +00:00
Alishahryar1
6102583026
Major Refactor Part 2 with kimi-k2.5 in claude code
2026-02-05 16:09:16 -08:00
Alishahryar1
fcbe204f44
Major refactor done with kimi-k2.5 in claude code
2026-02-05 10:51:33 -08:00
Alishahryar1
81d41fb6d5
Added mocking for suggestion mode and file path extraction
2026-02-03 19:24:18 -08:00
Alishahryar1
303767e346
fixed linter errors
2026-01-30 23:32:02 -08:00
Alishahryar1
3b037932d7
refactor to reduce coupling
2026-01-30 13:39:40 -08:00
Alishahryar1
312c365f54
Implemeted the 2 new optimizations
2026-01-30 03:25:05 -08:00
Alishahryar1
34035dfc05
fixed /stop not updating ui for all messages
2026-01-29 17:04:30 -08:00
Alishahryar1
f1efa22a82
fixed issues after refactor
2026-01-29 14:50:05 -08:00
Alishahryar1
8678a62915
Major refactor done by itself
2026-01-29 14:40:08 -08:00