Skip to content

v0.46.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 03:44
· 387 commits to main since this release

Change Log

Feature

  • feat(memory): add read-only 'suga memory lint' report 1bae624
  • feat(outschema): T1 compile, extract and check 210d212
  • feat(outschema): T2 per-request ephemeral context 928389c
  • feat(outschema): T3 shared contract run and trace event 99fbaca
  • feat(outschema): T4 run --output-schema, exit code 6 and result line 9752417
  • feat(outschema): T5 sugasdk Prompt.OutputSchema 80e777b
  • feat(tools): 人工批准的工具调用在模型可见结果前注明 e660294
  • feat(compact): 交接包按小节设输出预算并在折叠时去重旧坐标 5239e54

Fixed

  • fix(chat): 会话消息来源标签无条件添加,正文自带的 [...] 前缀不能替代标签 fb2eb69
  • fix(memory): report a same-title pair only as a lint conflict f1c2339
  • fix: proctree(windows) start the shell suspended and resume it after the job assignment b029cdf
  • fix(outschema): the contract block goes before this turn's messages (plan T2) 349c177
  • fix: nudge 内置 unverified-write 白名单放宽到解释器跑工作区脚本(长会话分析 #5) 591e71f
  • fix(tools): 人工批准注记改为追加在结果末尾(保住 ⎿ ok 摘要的首行输出) e8ce68f
  • fix(compact): no output cap on the handoff summary call 0439355

Other

  • test(chat): two delivered lines may ride one merged turn 26a0fe7
  • test(ptysmoke): chat_delivery 增加正文伪造来源标签的冒烟检查 15e58dd
  • docs(changelog): 未发布记会话消息来源标签无条件添加的修复 edb13cf
  • docs: analyse the cost of the longsession-hard naming run 6392943
  • docs: document 'suga memory lint' and its JSON report fb6c49d
  • docs: verify the nudge findings and the cost split against the trace 53a550e
  • docs: compare handoff growth and nudge findings across the four hard tasks a1eabfc
  • docs(design): output schema contract (draft 0.1 for approval) 23735ca
  • test(ptysmoke): send the forged message before waiting for it a478910
  • docs(design): output schema 0.2 after review (ephemeral request context, keep number text) e650a6c
  • docs(changelog): sugasdk Memory.List returns bodies for the files backend 16c968e
  • docs(design): output schema 0.2 approved; next-batch priorities tracked 2d73ffa
  • test: proctree(windows) suspend/assignment/kill-and-limit coverage 3085755
  • docs: changelog for the suspended proctree start on Windows d029ba7
  • docs(plan): output schema phase 1 plan draft 0.1 fe26314
  • docs(plan): output schema phase 1 approved; close co5x 41c7695
  • test(outschema): T1 assert the sandbox sentence of an external ref 02fe8c0
  • docs(outschema): T6 document run --output-schema and the SDK field 018cbb3
  • test(output): T4 cover the result line's output_schema field bb313ca
  • test(cli): T4 cover the schema file path and an unknown draft ff2df25
  • docs(plan): output schema phase 1 implemented; close ikk5 2066288
  • chore(tracker): approval note issue 8b84ccf
  • test(eval): slim longsession-hard-naming-rules to its constraint checks 774e742
  • test(wiring): chat 人工批准注明与自动放行不注明的单测 6979328
  • docs(design): file_read 并入 view_image 设计稿(suga-yri4) 4b7027f
  • test(acpserver): 允许/总是允许/拒绝三种应答下的模型可见结果注明 795e775
  • docs: CHANGELOG 记录人工批准注明;补注释 abd7d2e
  • test(ptysmoke): chat_approval 断言人工批准注记显示、记住的 always 不注明 cd527f6
  • docs: changelog 交接包小节输出预算与折叠去重 34ce7f6
  • docs(design): 段投影设计补交接包小节预算与折叠去重 410afe5
  • docs(design): file_read images 0.2 after review (alias removal condition, benefit size) fd5bf12
  • docs(design): file_read images — template sections (scope, architecture, flows, open questions, gate) 8f78ac9
  • docs(design): file_read images 0.2 approved 3ed6d7b
  • docs(plan): file_read images plan draft 0.1 61a4565
  • docs(plan): file_read images plan approved 841b7c6