Skip to content

v0.3.26

Choose a tag to compare

@lfmmd lfmmd released this 17 Jun 04:42
· 8 commits to main since this release

修复主线 system prompt 的 DIM 语法错误

修复

  • 主线 safe-coding 对照表的 DIM 行原本是错的 —— 旧表把数组"正确"写法标为 DIM arr(10)(不带 AS type),与官方文档 DIM name AS type(size) 冲突。这正是日志中 agent 对 FINDMARK 的 DIM userregpos(裸、不带类型)下"在 TrioBASIC 正确"结论的根因——system prompt 自己误导了它。 现按 skills/triobasic/DIM.html 纠正:标量 x = 0(隐式 FLOAT)或 DIM x AS FLOAT;数组 DIM name AS type(size);新增裸 DIM x(不带 AS type)在 TrioBASIC 非法的反例行。
  • 主线 lookup 强制 full=true —— 不带 full=true 只拿到截断摘要 + 空 signature,判不了带参数用法。MANDATORY 条款现明确要求 full=true。
  • MANDATORY 点名声明/类型 drift 高危 —— DIM/AS/类型/数组是 BASIC 方言差异最大的地方,不得凭记忆判断。

此次错误来自主线模型,非子 agent;0.3.25 的子 agent 加强不覆盖主线,本次补主线侧。