From 6182e39f4b038ba1e4cf9916bbb45806cbf9d831 Mon Sep 17 00:00:00 2001 From: richblack Date: Fri, 31 Jul 2026 18:39:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=99=E6=9D=90=E4=BF=AE=E6=AD=A3=E9=87=8D?= =?UTF-8?q?=E6=89=93=E5=8C=85=EF=BC=88Arcrun@c735b91=EF=BC=89=EF=BC=9AMCP?= =?UTF-8?q?=20instructions=20=E4=B8=8D=E5=86=8D=E8=AA=AA=E3=80=8C=E4=B8=8D?= =?UTF-8?q?=E6=94=AF=E6=8F=B4=E6=A2=9D=E4=BB=B6=E5=88=86=E6=94=AF=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 端到端 haiku 考 0/3、1/3 的斷點在教材不在引擎——MCP instructions 是 AI 一連上就讀到的 最前置教材,卻寫死「沒有 ON_TRUE/ON_FALSE/ON_BRANCH——引擎目前不支援條件分支」, 與實際行為相反(探針實測分支正常)。考生據此判定「不支援」而退回寫 code。 本包變更(產物實查): - tier2/mcp:舊「不支援條件分支」**歸 0**;新「2026-08-01 起引擎支援」2 處; 新增「分支跑完怎麼判斷成功」段(走 true 路時 false 路節點不出現=正確行為非失敗) - publish_component 在產物內**歸 0**(#23 死代碼已 git rm) - tier1/cypher 未變(本次只動教材與 MCP),core 維持 24、daemon 仍 v0.15.0 --- manifest.json | 4 ++-- tier2/mcp/index.js | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/manifest.json b/manifest.json index 1fbb808..0f2c76a 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "schema": "arcrun-rag-bundles/v1", "built": "2026-07-31", - "source": "Arcrun@eefbed9", + "source": "Arcrun@c735b91", "core": [ { "name": "arcrun-array-ops", @@ -609,7 +609,7 @@ "tier": 2, "main_file": "tier2/mcp/index.js", "main_module": "index.js", - "sha256": "6ef890128423915e78f0c798cb2e87c6ccf920ce4abf546baf4d1b7a49c887e7", + "sha256": "65515d2f20647fca61a51df47437d2b088f83b8d6f227b3bb0d8ead2ebac9982", "compat_date": "2024-11-27", "compat_flags": [ "nodejs_compat" diff --git a/tier2/mcp/index.js b/tier2/mcp/index.js index b0a1b10..b1b2c4c 100644 --- a/tier2/mcp/index.js +++ b/tier2/mcp/index.js @@ -35355,6 +35355,9 @@ async function handleMcpRequest(request, env2, orgNamespace, partnerToken) { "\uFF08\u914D `switch` \u7684\u6BCF\u500B case\uFF0F`try_catch` \u7684 try\xB7catch\uFF09\u3002", "\u{1F534} **\u9700\u8981\u5224\u65B7\u6642\u7528\u5206\u652F\u908A\uFF0C\u4E0D\u8981\u5BEB code \u5224\u65B7**\u2014\u2014\u67E5\u96F6\u4EF6\u7684\u56DE\u61C9\u6703\u9644 `branch_hint`", "\uFF08\u54EA\u4E9B\u908A\u578B\uFF0B\u53EF\u7167\u6284\u7BC4\u4F8B\uFF09\uFF0C\u7167\u8457\u63A5\u5373\u53EF\u3002", + "\u{1F534} **\u5206\u652F\u8DD1\u5B8C\u600E\u9EBC\u5224\u65B7\u6210\u529F**\uFF1A\u770B `verdict`\uFF08`arcrun_get_execution_trace` \u6216", + "`GET /workflows//executions`\uFF09\u3002**\u8D70 true \u8DEF\u6642 false \u8DEF\u7684\u7BC0\u9EDE\u4E0D\u51FA\u73FE\uFF1D\u6B63\u78BA\u884C\u70BA**\uFF0C", + "\u4E0D\u662F\u5931\u6557\u2014\u2014\u5225\u56E0\u70BA\u300C\u53EA\u6709\u4E00\u689D\u8DEF\u6709\u8F38\u51FA\u300D\u5C31\u4EE5\u70BA\u58DE\u6389\u800C\u6539\u5BEB\u6210 code\uFF082026-08-01 \u5BE6\u649E\uFF09\u3002", "\u7B2C\u4E00\u500B\u7BC0\u9EDE\u56FA\u5B9A\u662F `input`\u3002" ].join("\n"); const instructions = mapInstructions ? `${startHere}