From efe8dbeab35ebd9a8c8b7f8d19c897ebbd7c9d6e Mon Sep 17 00:00:00 2001 From: pewdiepie-archdaemon Date: Sat, 19 Sep 2026 09:24:22 +0000 Subject: [PATCH] preserve research tools through artifact completion --- HARNESS_VERSION | 2 +- src/clean_agent_preview.py | 5 ++++- tests/test_harness_version.py | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/HARNESS_VERSION b/HARNESS_VERSION index b9f2e9bce..7abb45ecb 100644 --- a/HARNESS_VERSION +++ b/HARNESS_VERSION @@ -1 +1 @@ -0.20.17 +0.20.18 diff --git a/src/clean_agent_preview.py b/src/clean_agent_preview.py index d1f34da13..4a730e749 100644 --- a/src/clean_agent_preview.py +++ b/src/clean_agent_preview.py @@ -56,7 +56,10 @@ NATIVE_ROUND_LIMIT = 64 INTERACTIVE_TOOL_CALL_LIMIT = 18 INTERACTIVE_BROWSER_TOOL_CALL_LIMIT = 30 INTERACTIVE_ROUND_LIMIT = 8 -NATIVE_ARTIFACT_RESEARCH_LIMIT = 12 +# Multi-record research tasks routinely need several search/fetch/inspection +# pairs before an artifact can be grounded. Preserve twelve calls for writing, +# verification, and final recovery within the bounded 32-call native budget. +NATIVE_ARTIFACT_RESEARCH_LIMIT = 20 SAME_TARGET_WRITE_LIMIT = 3 ARTIFACT_RESEARCH_TOOLS = frozenset({ 'web_search', 'web_fetch', 'private_browser', 'pdf_extract', 'youtube_tool', diff --git a/tests/test_harness_version.py b/tests/test_harness_version.py index 3bf5c53da..d83c5fff0 100644 --- a/tests/test_harness_version.py +++ b/tests/test_harness_version.py @@ -8,7 +8,7 @@ ROOT = Path(__file__).resolve().parents[1] def test_original_harness_version_is_canonical_semver() -> None: version = (ROOT / "HARNESS_VERSION").read_text(encoding="utf-8").strip() - assert version == "0.20.17" + assert version == "0.20.18" assert re.fullmatch(r"\d+\.\d+\.\d+", version)