WIP: Context compaction core logic (#92)

- Add CompactionEntry type with firstKeptEntryIndex
- Add loadSessionFromEntries() for compaction-aware loading
- Add compact() function that returns CompactionEntry
- Add token calculation and cut point detection
- Add tests with real session fixture and LLM integration

Still TODO: settings, /compact and /autocompact commands, auto-trigger in TUI, /branch rework
This commit is contained in:
Mario Zechner 2025-12-04 00:07:53 +01:00
parent f02194296d
commit 6c2360af28
4 changed files with 1876 additions and 66 deletions

File diff suppressed because one or more lines are too long