fix(#4373): mark process-wakeup turns as synthetic and filter from visible transcript
This commit is contained in:
1 parent
6f233d3a20
commit
d85979cd69
4 files changed
+136
-2
No files matched your search
+6
-1
@@ -416,6 +416,9 @@ def _append_recovered_pending_turn(session, *, timestamp: int | None = None) ->
|
||||
'timestamp': recovered_ts,
|
||||
'_recovered': True,
|
||||
}
|
||||
pending_source = getattr(session, 'pending_user_source', None)
|
||||
if pending_source and pending_source != 'webui':
|
||||
recovered['_source'] = pending_source
|
||||
if session.pending_attachments:
|
||||
recovered['attachments'] = list(session.pending_attachments)
|
||||
session.messages.append(recovered)
|
||||
@@ -621,6 +624,7 @@ class Session:
|
||||
pending_user_message: str=None,
|
||||
pending_attachments=None,
|
||||
pending_started_at=None,
|
||||
pending_user_source: str=None,
|
||||
context_messages=None,
|
||||
compression_anchor_visible_idx=None,
|
||||
compression_anchor_message_key=None,
|
||||
@@ -668,6 +672,7 @@ class Session:
|
||||
self.pending_user_message = pending_user_message
|
||||
self.pending_attachments = pending_attachments or []
|
||||
self.pending_started_at = pending_started_at
|
||||
self.pending_user_source = pending_user_source
|
||||
self.context_messages = context_messages if isinstance(context_messages, list) else []
|
||||
self.compression_anchor_visible_idx = compression_anchor_visible_idx
|
||||
self.compression_anchor_message_key = compression_anchor_message_key
|
||||
@@ -743,7 +748,7 @@ class Session:
|
||||
'input_tokens', 'output_tokens', 'estimated_cost',
|
||||
'cache_read_tokens', 'cache_write_tokens',
|
||||
'personality', 'active_stream_id',
|
||||
'pending_user_message', 'pending_attachments', 'pending_started_at',
|
||||
'pending_user_message', 'pending_attachments', 'pending_started_at', 'pending_user_source',
|
||||
'compression_anchor_visible_idx', 'compression_anchor_message_key',
|
||||
'compression_anchor_summary', 'pre_compression_snapshot',
|
||||
'context_engine', 'compression_anchor_engine', 'compression_anchor_mode',
|
||||
|
||||
Reference in new issue
Block a user