fix(agent): seal document approval content

This commit is contained in:
RaresKeY
2026-08-15 07:01:36 +00:00
parent 2b72531eaa
commit 7a138e8a3f
7 changed files with 151 additions and 10 deletions
+16 -1
View File
@@ -43,7 +43,11 @@ from src.tool_capabilities import (
tool_result_is_successful,
tool_result_should_arm_gate,
)
from src.tool_approvals import ExactToolApproval, tool_approval_store
from src.tool_approvals import (
ExactToolApproval,
document_content_digest,
tool_approval_store,
)
from src.tool_utils import _truncate, get_mcp_manager
from src.agent_tools import (
parse_tool_blocks,
@@ -5666,6 +5670,17 @@ async def stream_agent_loop(
"version_count",
None,
),
document_digest=(
document_content_digest(
getattr(
approval_document,
"current_content",
"",
)
)
if approval_document is not None
else None
),
external_untrusted_context_seen=(
run_security.external_untrusted_context_seen
),