Squash Odysseus development history

This commit is contained in:
pewdiepie-archdaemon
2026-09-11 06:04:19 +00:00
parent c9dd68d890
commit 84aa9a91de
871 changed files with 265870 additions and 27854 deletions
+34
View File
@@ -14,6 +14,40 @@ def test_live_tool_screenshot_does_not_template_raw_sse_value():
assert 'details.innerHTML = `<summary>Screenshot</summary><img src="${json.screenshot}"' not in chat
def test_private_browser_preview_uses_sanitized_screenshot_src():
chat = (_REPO / "static" / "js" / "chat.js").read_text(encoding="utf-8")
assert "function _updatePrivateBrowserPreview(json" in chat
assert "_isPrivateBrowserTool(json.tool)" in chat
assert "private-browser-preview-img" in chat
assert "const screenshotSrc = chatRenderer.safeToolScreenshotSrc(json.screenshot)" in chat
assert "preview.img.src = screenshotSrc" in chat
assert "preview.root.innerHTML = json.screenshot" not in chat
def test_browser_screenshot_is_persisted_for_history_reload():
loop = (_REPO / "src" / "agent_loop.py").read_text(encoding="utf-8")
assert 'tool_output_data["screenshot"] = f"data:{img[\'mimeType\']};base64,{img[\'data\']}"' in loop
assert 'tool_event["screenshot"] = f"data:{img[\'mimeType\']};base64,{img[\'data\']}"' in loop
def test_restored_private_browser_preview_uses_module_escape():
renderer = (_REPO / "static" / "js" / "chatRenderer.js").read_text(encoding="utf-8")
assert "private-browser-preview-img" in renderer
assert "uiModule.esc(screenshotSrc)" in renderer
assert "uiModule.esc(_privateBrowserActionLabel(command))" in renderer
assert "${esc(screenshotSrc)}" not in renderer
def test_restored_generic_tool_screenshot_uses_module_escape():
renderer = (_REPO / "static" / "js" / "chatRenderer.js").read_text(encoding="utf-8")
assert '${uiModule.esc(screenshotSrc)}' in renderer
assert '${esc(screenshotSrc)}' not in renderer
def test_restored_tool_screenshot_uses_raster_data_url_whitelist():
renderer = (_REPO / "static" / "js" / "chatRenderer.js").read_text(encoding="utf-8")