mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-02 13:22:11 +03:00
- Use 'standard' mode (not 'caveman') in CompressionMode type - Align CompressionConfig with Phase 1 shape (enabled, defaultMode, autoTriggerTokens, cacheMinutes, preserveSystemPrompt, comboOverrides) - Extend CompressionStats with techniquesUsed + rulesApplied + durationMs - Make CompressionResult.stats nullable (Phase 1 compat) - Add Phase 1 functions: estimateCompressionTokens, createCompressionStats, trackCompressionStats, selectCompressionStrategy, applyCompression, checkComboOverride, shouldAutoTrigger, getEffectiveMode - Add lite.ts stub for Phase 1 'lite' compression mode - Add index.ts barrel file for full module export - Fix DB compression.ts to return Phase 1 CompressionConfig shape - Fix chatCore.ts to use unified compression pipeline (selectCompressionStrategy + applyCompression) - Add backwards-compatible estimateTokensForStats alias - Renumber migration 028 → 030 (Phase 1 uses 028) - Update all tests for reconciled API (67/67 pass)