chengyongru
67528deb4c
fix(tests): use --no-interactive for non-interactive onboard tests
...
Tests for non-interactive onboard mode now explicitly use --no-interactive
flag since the default changed to interactive mode.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 18:46:13 +08:00
chengyongru
814c72eac3
refactor(tests): extract onboard logic tests to dedicated module
...
- Move onboard-related tests from test_commands.py and test_config_migration.py
to new test_onboard_logic.py for better organization
- Add comprehensive unit tests for:
- _merge_missing_defaults recursive config merging
- _get_field_type_info type extraction
- _get_field_display_name human-readable name generation
- _format_value display formatting
- sync_workspace_templates file synchronization
- Remove unused dev dependencies (matrix-nio, mistune, nh3) from pyproject.toml
2026-03-20 18:46:13 +08:00
Xubin Ren
40a022afd9
fix(onboard): use configured workspace path on setup
2026-03-17 05:01:34 +00:00
Xubin Ren
af65145bc8
fix(qq): add configurable message format and onboard backfill
2026-03-14 08:25:44 +00:00
Re-bin
62ccda43b9
refactor(memory): switch consolidation to token-based context windows
...
Move consolidation policy into MemoryConsolidator, keep backward compatibility for legacy config, and compress history by token budget instead of message count.
2026-03-10 19:55:06 +00:00