hermes-agent/gateway
dsad f6abc6a046 fix(gateway): write hygiene compressed transcript before rebinding session
Manual /compress already persists the rotated child transcript first and
only then repoints the live session_entry; a False rewrite_transcript
return keeps the entry on the original session_id so the conversation
stays reachable. Session hygiene auto-compress did the opposite: it
rebound session_id (and lease/topic) first, then called rewrite_transcript
without checking the return value. On a failed write the live entry
already pointed at an empty child SID and the turn continued — permanent
silent conversation loss. Persist first; rebind only after success.
2026-07-28 19:38:11 +05:30
..
assets
…
builtin_hooks
…
platforms fix(gateway): flush pending messages to disk before shutdown clear (#72680) 2026-07-28 18:08:24 +05:30
relay
…
__init__.py docs(gateway): mention Weixin in gateway help and docstrings 2026-05-12 17:08:51 -07:00
authz_mixin.py
…
cgroup_cleanup.py
…
channel_directory.py
…
code_skew.py
…
config.py feat(whatsapp): support inbound read receipts 2026-07-28 18:02:51 +05:30
cwd_placeholder.py
…
dead_targets.py
…
delivery.py
…
delivery_ledger.py
…
display_config.py
…
drain_control.py
…
hooks.py
…
kanban_watchers.py
…
memory_monitor.py
…
message_timestamps.py
…
mirror.py
…
pairing.py
…
platform_registry.py
…
profile_routing.py
…
readiness.py
…
response_filters.py
…
restart.py
…
restart_loop_guard.py
…
rich_sent_store.py
…
run.py fix(gateway): write hygiene compressed transcript before rebinding session 2026-07-28 19:38:11 +05:30
runtime_footer.py
…
scale_to_zero.py
…
session.py
…
session_context.py
…
shutdown_flush.py fix: rewrite recover_pending_to_db to use SessionDB.append_message 2026-07-28 18:08:24 +05:30
shutdown_forensics.py
…
shutdown_watchdog.py
…
slash_access.py
…
slash_commands.py fix(session): skip display_kind timeline rows in undo/retry turn targets 2026-07-28 19:37:14 +05:30
status.py
…
status_phrases.py
…
sticker_cache.py
…
stream_consumer.py
…
stream_dispatch.py
…
stream_events.py
…
systemd_notify.py
…
turn_lease.py
…
wake.py
…
whatsapp_identity.py
…