mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-08 13:12:08 +00:00
Merge pull request #60117 from kshitijk4poor/fix/59607-cached-agent-expiry
fix(gateway): re-apply confirmation expiry on the cached-agent live-history path (#59607)
This commit is contained in:
commit
7647eff360
1 changed files with 8 additions and 1 deletions
|
|
@ -18137,7 +18137,14 @@ class GatewayRunner(GatewayAuthorizationMixin, GatewayKanbanWatchersMixin, Gatew
|
|||
"conversation context (possible FTS write corruption)",
|
||||
session_key, len(agent_history), len(_selected),
|
||||
)
|
||||
agent_history = _selected
|
||||
# The live in-memory history bypassed the replay-cleanup
|
||||
# pass inside _build_gateway_agent_history — re-apply the
|
||||
# stale-confirmation expiry (#59607) so a dangerous
|
||||
# confirmation can't slip through this path either.
|
||||
# Idempotent; messages without timestamps are untouched.
|
||||
agent_history = _strip_stale_dangerous_confirmations(
|
||||
_selected, now=time.time()
|
||||
)
|
||||
|
||||
# Collect MEDIA paths already in history so we can exclude them
|
||||
# from the current turn's extraction. This is compression-safe:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue