v3.10.10: fix normalizer preserves compaction summaries, dedupes goal_context

This commit is contained in:
Roman | RyzenAdvanced
2026-05-25 23:59:30 +04:00
Unverified
parent a6eb0f2215
commit 8638769a73
4 changed files with 28 additions and 4 deletions

View File

@@ -1,5 +1,21 @@
# Changelog # Changelog
## v3.10.10 (2026-05-25)
**Context Normalizer Fix — Compaction Summary Preservation**
### Bug Fixes
- Fixed normalizer stripping ALL context on resumed sessions after compaction
- Normalizer no longer auto-resets when compaction summary is present
- Compaction summaries ("Auto-compacted: N earlier turns") are always preserved
- Deduplicates consecutive identical `<goal_context>` messages (10→1)
- Emergency reset now preserves compaction summaries
- Previous behavior: after compaction reduced 1925→185 items, normalizer saw `n_tool_outputs == 0` and stripped to just `system + latest_user`, losing all context — model responded with "I don't have context"
### hashlib Fix (v3.10.9 hotfix)
- `_antigravity_normalize_context` crashed with `NameError: hashlib` on resumed sessions
- Replaced SHA256 duplicate detection with string comparison
## v3.10.9 (2026-05-25) ## v3.10.9 (2026-05-25)
**Antigravity Overhaul — Context Normalizer, Claude Thinking Fix, Endpoint Lockdown** **Antigravity Overhaul — Context Normalizer, Claude Thinking Fix, Endpoint Lockdown**

Binary file not shown.

View File

@@ -3,11 +3,11 @@ set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
if [ -f "$SCRIPT_DIR/codex-launcher_3.10.9_all.deb" ]; then if [ -f "$SCRIPT_DIR/codex-launcher_3.10.10_all.deb" ]; then
echo "Installing codex-launcher_3.10.9_all.deb ..." echo "Installing codex-launcher_3.10.10_all.deb ..."
sudo dpkg -i "$SCRIPT_DIR/codex-launcher_3.10.9_all.deb" sudo dpkg -i "$SCRIPT_DIR/codex-launcher_3.10.10_all.deb"
echo "" echo ""
echo "Installed v3.10.9 via .deb package." echo "Installed v3.10.10 via .deb package."
echo " translate-proxy.py -> /usr/bin/translate-proxy.py" echo " translate-proxy.py -> /usr/bin/translate-proxy.py"
echo " codex-launcher-gui -> /usr/bin/codex-launcher-gui" echo " codex-launcher-gui -> /usr/bin/codex-launcher-gui"
echo " cleanup-codex-stale -> /usr/bin/cleanup-codex-stale.sh" echo " cleanup-codex-stale -> /usr/bin/cleanup-codex-stale.sh"

View File

@@ -83,6 +83,14 @@ model_catalog_json = ""
""" """
CHANGELOG = [ CHANGELOG = [
("3.10.10", "2026-05-25", [
"Fix normalizer stripping ALL context after compaction on resumed sessions",
"No auto-reset when compaction summary present (preserves 1925+ turn history)",
"Always preserve compaction summaries in normalizer output",
"Deduplicate consecutive identical goal_context messages",
"Emergency reset preserves compaction summaries",
"Fix hashlib NameError in _antigravity_normalize_context (string comparison instead)",
]),
("3.10.9", "2026-05-25", [ ("3.10.9", "2026-05-25", [
"Antigravity: production-only endpoints (cloudcode-pa.googleapis.com), sandbox blocked unless ALLOW_ANTIGRAVITY_STAGING=1", "Antigravity: production-only endpoints (cloudcode-pa.googleapis.com), sandbox blocked unless ALLOW_ANTIGRAVITY_STAGING=1",
"Antigravity: 403 SERVICE_DISABLED falls through, 429 returns to client (no sandbox fallback)", "Antigravity: 403 SERVICE_DISABLED falls through, 429 returns to client (no sandbox fallback)",