Merge PR #7577 into stage/0924-l
This commit is contained in:
commit
96921c2cfc
18 files changed
+1998
-66
No files matched your search
@@ -1343,6 +1343,8 @@ class Session:
|
||||
truncation_boundary=None,
|
||||
clear_generation=None,
|
||||
intentional_shrink_generation=None,
|
||||
transcript_generation: int=0,
|
||||
transcript_generation_baseline: int=0,
|
||||
gateway_routing=None, gateway_routing_history=None,
|
||||
llm_title_generated: bool=False,
|
||||
manual_title: bool=False,
|
||||
@@ -1446,6 +1448,10 @@ class Session:
|
||||
self.truncation_boundary = truncation_boundary
|
||||
self.clear_generation = clear_generation
|
||||
self.intentional_shrink_generation = intentional_shrink_generation
|
||||
self.transcript_generation = max(0, _parse_nonnegative_int(transcript_generation) or 0)
|
||||
self.transcript_generation_baseline = max(
|
||||
0, _parse_nonnegative_int(transcript_generation_baseline) or 0
|
||||
)
|
||||
self.gateway_routing = gateway_routing if isinstance(gateway_routing, dict) else None
|
||||
self.gateway_routing_history = gateway_routing_history if isinstance(gateway_routing_history, list) else []
|
||||
self.llm_title_generated = bool(llm_title_generated)
|
||||
@@ -1538,6 +1544,8 @@ class Session:
|
||||
'truncation_boundary',
|
||||
'clear_generation',
|
||||
'intentional_shrink_generation',
|
||||
'transcript_generation',
|
||||
'transcript_generation_baseline',
|
||||
'gateway_routing', 'gateway_routing_history', 'llm_title_generated', 'manual_title',
|
||||
'parent_session_id',
|
||||
'worktree_path', 'worktree_branch', 'worktree_repo_root', 'worktree_created_at',
|
||||
@@ -1936,6 +1944,8 @@ class Session:
|
||||
'created_at': self.created_at,
|
||||
'updated_at': self.updated_at,
|
||||
'last_message_at': last_message_at,
|
||||
'transcript_generation': self.transcript_generation,
|
||||
'transcript_generation_baseline': self.transcript_generation_baseline,
|
||||
'pinned': self.pinned,
|
||||
'archived': self.archived,
|
||||
'project_id': self.project_id,
|
||||
|
||||
@@ -53,6 +53,8 @@ _SIDEBAR_SESSION_RESPONSE_FIELDS = {
|
||||
"model",
|
||||
"model_provider",
|
||||
"message_count",
|
||||
"transcript_generation",
|
||||
"transcript_generation_baseline",
|
||||
"user_message_count",
|
||||
"created_at",
|
||||
"updated_at",
|
||||
|
||||
@@ -608,6 +608,8 @@ def _stamp_intentional_shrink_generation(session, old_message_count: int, new_me
|
||||
if new_message_count >= old_message_count:
|
||||
return False
|
||||
session.intentional_shrink_generation = uuid.uuid4().hex
|
||||
session.transcript_generation = max(0, int(getattr(session, 'transcript_generation', 0) or 0)) + 1
|
||||
session.transcript_generation_baseline = max(0, int(new_message_count))
|
||||
return True
|
||||
|
||||
|
||||
|
||||
@@ -57,6 +57,8 @@ _METADATA_FIELDS = frozenset(
|
||||
"compression_recovery_action",
|
||||
"truncation_watermark",
|
||||
"truncation_boundary",
|
||||
"transcript_generation",
|
||||
"transcript_generation_baseline",
|
||||
"gateway_routing",
|
||||
"gateway_routing_history",
|
||||
"llm_title_generated",
|
||||
|
||||
Reference in new issue
Block a user