weichen
1bb480309d
merge: candidate multi-repo-design-closeout-2026-09-29 into dev
CI / go-vet-and-short-test (push) Failing after 0s
CI / backup-restore-drill (push) Failing after 1s
CI / web (push) Failing after 0s
2026-09-29 00:17:12 +00:00
weichen
787bcc53d4
docs(multi-repo): 落盘修订2-7的前端拆仓/Agent-Native/单文件应用方案
2026-09-29 00:16:05 +00:00
weichen
2db5dab3cd
merge: candidate nightly-advance-land-2026-09-28 into dev
2026-09-28 19:20:06 +00:00
weichen
8c3cfb7632
merge: candidate integrate-member-visibility-dialogue-ctx-2026-09-28 into dev
2026-09-28 18:57:35 +00:00
weichen
44abb2fa83
merge: candidate intent-material-2026-09-28 into dev
2026-09-28 18:54:32 +00:00
weichen
82afd32d93
merge: candidate squad-commit-evidence-2026-09-28 into dev
2026-09-28 18:24:38 +00:00
weichen
89089be1d2
merge: candidate quality-gate-heading-evidence-2026-09-28 into dev
2026-09-28 18:13:00 +00:00
weichen
a6a9583b5b
merge: candidate controlled-projection-project-binding-2026-09-28 into dev
2026-09-28 17:43:41 +00:00
weichen
13209d3155
docs(test): 归档成员可见性与对话上下文注入测试报告
2026-09-28 17:22:49 +00:00
weichen
4e10d97b5a
fix(intent): 资料类提问命中相似案例意图并脱离阶段推销模板
2026-09-28 17:20:25 +00:00
weichen
d06cb292fe
docs(squad): 收口非编制人代理提交的验证证据与状态
2026-09-28 17:19:36 +00:00
weichen
7eb9477d9e
merge: candidate member-visibility-dialogue-ctx-2026-09-28 into dev
2026-09-28 15:47:51 +00:00
weichen
16f33b5b9d
fix(chat): 用本地任务键判断调研前置,避免越界依赖
...
chat 不能引用 workflowdef。调研报告只认 research 与 bd_research 两个现用键。
2026-09-28 15:44:04 +00:00
weichen
32568ed13e
fix(web): 项目成员可见本项目流程受控文档
...
已打开项目的流程受控文档按成员基线展示。单文档指定人、角色白名单和私密隔离仍然优先。
2026-09-28 15:36:39 +00:00
weichen
721af4ccb8
fix(squad): 区分未注入对话的原因并附上采集统计
...
占位说明不再把开关关闭、项目未绑定和本轮没有对话包混成一句,避免把未采集误写成对话已被滤掉。
2026-09-28 15:36:38 +00:00
weichen
54e92c973a
fix(chat): 回填会话项目身份并给出阶段前置建议
...
协调器只解析上下文字符串项目 ID。会话只写数字项目 ID 时,任务项目恒为 0,对话注入和阶段门禁都不会生效。
2026-09-28 15:36:37 +00:00
weichen
88e0311a1f
docs(test): 记录受控投影项目绑定的回归
...
短测、vet 与架构边界已通过。dev 浏览器链路尚未重载本提交,报告记为未运行。
2026-09-28 12:35:44 +00:00
weichen
f8730791b9
fix(coordinator): 回填会话项目绑定,避免受控投影被跳过
...
聊天入口只把项目 ID 放在授权字段,协调器仍读空的 UserCtx.Project.ID,受控任务因此以 project_id=0 跳过账本投影,回复却称正文已保存。
2026-09-28 12:34:32 +00:00
weichen
8889011e5b
merge: candidate docgov-shared-map-race-2026-09-28-r2 into dev
2026-09-28 12:06:20 +00:00
weichen
5f505d5ab6
docs(docgov): 收口共享 map 并发修复的验收与认领
...
dev 已重建并通过健康检查与空登录 401。问题标为 resolved,CURRENT 认领改为 done。
2026-09-28 12:05:55 +00:00
weichen
5d762fb206
merge: candidate subagent-process-view-impl-2026-09-28 into dev
...
# Conflicts:
# .doc/ops/CURRENT.md
2026-09-28 10:36:26 +00:00
weichen
3d6dcc3ae5
feat(web): 用小队子页面展示思考与工具过程
...
气泡只聚合过程摘要并链到 hash 子页面;成员编制来自只读 squad 端点,思考与工具默认折叠。
2026-09-28 10:30:53 +00:00
weichen
265616e997
feat(stream): 打通小队过程事件到持久化 detail 帧
...
pi-native 与 runner NDJSON 把推理和工具调用投影为 detail,任务流始终落库;非 200 的流式尝试回落到一次性 /v1/run,避免改变既有错误分类。
2026-09-28 10:30:52 +00:00
weichen
b9339cd272
merge: candidate docgov-shared-map-race-2026-09-28-r2 into dev
2026-09-28 09:06:52 +00:00
weichen
792c216c96
docs(docgov): 登记共享 map 并发崩溃的问题、经验与竞态回归
...
登录 500 来自进程被 concurrent map 打崩,不是登录逻辑。单测 -race 已通过,dev 重建仍待合入后复验。
2026-09-28 09:06:06 +00:00
weichen
a90cce73b9
fix(docgov): 保护共享内存 map,避免并发读写把进程打崩
...
per-doc 锁只串行同一文档,不同 docID 仍裸读写 memDocs 等 map。GetDocument 与另一文档写入撞上时运行时 fatal,代理把全部 API 变成 500。
2026-09-28 08:52:44 +00:00
weichen
de90d0cd70
docs: propose multi-repo architecture and release workflow
2026-09-28 07:50:51 +00:00
weichen
a3db288a7a
merge: candidate bizdev-stage-gating-narrative-2026-09-28 into dev
2026-09-28 07:31:48 +00:00
weichen
f46480a987
feat(workflow): 商务叙事阶段允许编制任意已启用文档
2026-09-28 07:29:59 +00:00
weichen
5c0a84f7ed
docs(task): 记录调研报告已投影到项目 6024
...
可行性阶段重跑通过质量门禁,受控文档 head 与 work_dir 已更新。
2026-09-28 07:10:45 +00:00
weichen
8d70d48591
feat(nightly): scheduled 03:10 advance pipeline (plan/orchestrate/report)
...
- scripts/nightly/plan.py: dependency-ordered plan from cleanup report +
CURRENT + registry (integrate candidates -> active tasks -> cleanup-ready)
- scripts/nightly/advance.py: orchestrator with reentry lock, daemon-health
preflight, headless cursor-agent advancement under agentctl leases,
queue-drain wait, env:dev rebuild + /health /ready on tip change,
no-content-loss cleanup verification, daily report draft + archival
- scripts/nightly-advance.sh: cron entrypoint
- tests: 9 unit cases for plan builder
2026-09-28 06:51:54 +00:00
weichen
7b6397b858
docs(test): nightly advance report 2026-09-28
2026-09-28 06:48:00 +00:00
weichen
e5c2519fea
merge: candidate refresh-task-state-recovery-2026-09-28 into dev
2026-09-28 06:18:08 +00:00
weichen
5bc88faf4f
docs(test): 记录刷新恢复的短测与前端构建
...
短测、前端测试和构建已通过。架构边界失败来自基线上的 coordinator 导入,浏览器与真实 PI 链路尚未在新代码上复验。
2026-09-28 06:14:35 +00:00
weichen
b820e0070d
fix(taskrun): 刷新后恢复进行中任务并纠正进度问询
...
进行中的 run 提前写下消息锚点,并按会话列出活跃任务;进度疑问句改为查询真实状态,交付物已落盘且不是传输失败时不再被空结果否决。
2026-09-28 06:09:42 +00:00
weichen
8d5e782079
merge: candidate promote-rc-beta6-closeout-2026-09-28 into dev
2026-09-28 06:05:54 +00:00
weichen
5679c79011
docs(ops): record rc-v1.1.0-beta.6 promotion and cleanup
2026-09-28 06:05:32 +00:00
weichen
6a461dec0c
docs(system-design): 小队过程流式展示与 subagent 子页面设计
...
七断点打通方案(reasoning 解析→agentx 转发→Backend OnEvent 回调→squad 桥接→runner 流式→includeDetails 参数化→前端 detail 分支)+ subagent 子页面设计(hash 路由/成员卡/ThinkingBlock/ToolCallCard/过程流聚合);P0–P5 分期路线与风险边界。纯设计稿,无代码实施。
任务: subagent-process-view-design-2026-09-28
2026-09-28 06:04:14 +00:00
weichen
714732df5a
merge: candidate land-promote-rc-beta5-record-2026-09-28 into dev
2026-09-28 05:56:49 +00:00
weichen
a3f8afbe63
docs(ops): land rc-v1.1.0-beta.5 promotion record on dev
2026-09-28 05:52:18 +00:00
weichen
650703c5c2
merge: candidate quality-gate-heading-mismatch-2026-09-28-r3 into dev
2026-09-28 05:38:01 +00:00
weichen
d86b4d51ef
docs(task): 加回质量门禁修复的 CURRENT 认领行
2026-09-28 05:31:03 +00:00
weichen
4bb265b431
merge: dev into quality-gate-heading-mismatch
2026-09-28 05:30:54 +00:00
weichen
d6ce9abef7
docs(task): 让 CURRENT 认领行与 dev 对齐以便合入
...
暂时去掉本任务行,合入代码后再用 docs apply 加回。
2026-09-28 05:30:31 +00:00
weichen
d3fda0e834
docs(task): 链到质量门禁标题漂移测试报告
2026-09-28 05:16:33 +00:00
weichen
44435691c0
docs(test): 记录质量门禁标题归一化的工程验收
2026-09-28 05:16:25 +00:00
weichen
87888213da
chore(arch): 补记 coordinator 对 projectworkflow 的既有依赖
...
block 模式基线为 0,该 import 在本修复之前已在 engine_task.go。
2026-09-28 05:15:10 +00:00
weichen
4c42d1bf74
merge: candidate agent-reply-llm-narrative-2026-09-28 into dev
2026-09-28 05:13:29 +00:00
weichen
aea19f70ef
fix(squad): 章节标题归一化后不再把空格和层级漂移判成缺章
...
聊天触发的任务同时打开质量自动修复,避免格式误报直接阻断受控投影。
2026-09-28 05:12:51 +00:00
weichen
434d542c3c
merge: candidate test-user-doc-issues-2026-09-28 into dev
2026-09-28 04:20:02 +00:00
weichen
fa5d17a403
docs(task): 补记五态收口
...
说明这次合入后 test 制品还没有重放。
2026-09-28 04:19:49 +00:00
weichen
2952aa5a64
docs(task): 收口第三方 test 文档问题
...
CURRENT 记下任务已完成。test 制品尚未按这次 dev 重放。
2026-09-28 04:19:26 +00:00
weichen
6e1d5830b5
merge: candidate test-user-doc-issues-2026-09-28 into dev
2026-09-28 04:15:18 +00:00
weichen
c46a9c35dc
docs(test): 记录任务写动词与可见拒绝的验收
...
第三方 test 问题的单测与 runner 接线核对需要可追溯报告,嵌入超限保持开放。
2026-09-28 04:10:18 +00:00
weichen
db859e185e
fix(intent): 让「帮我定任务书」进入任务并说清失败
...
写动词补上制定/拟定与祈使「帮我定」,避免落到阶段对照模板。质量未通过不再声称正文已保存到宿主机路径;研发前置未满足时把中文原因直接回复给用户。
2026-09-28 04:01:02 +00:00
weichen
193a752f1a
merge: candidate pi-runner-env-mismatch-2026-09-28 into dev
2026-09-28 03:52:33 +00:00
weichen
3eac19cf44
docs(test): 将验收日志摘录改为可跟踪的 txt
...
*.log 被 gitignore,sidecar 与 data_dir 核对摘录需随报告入库。
2026-09-28 03:45:30 +00:00
weichen
d724982acc
docs(test): 记录 PI runner 环境错配的真实验收
...
test 进程已改接 18866,bd_research 在 data/test 工作区完成,原先的 MISSING_TARGET 未再现。
2026-09-28 03:44:57 +00:00
weichen
dfd9f6efb3
docs(test): 记录助手回复智能体叙述的验收
...
附带任务记录与 CURRENT 认领行。真实 Runner 三轮 reply_source=pi-agent。
2026-09-28 03:25:18 +00:00
weichen
d55488ae37
feat(coordinator): 用智能体叙述查询、帮助与操作回执
...
确定性事实仍由代码生成;PI Agent 只组织语言,失败或关闭开关时回退原模板。安全拦截与确认提问保持模板。
2026-09-28 03:25:06 +00:00
weichen
3ba15df875
fix(agent): 记录 PI runner 数据目录核对结果
...
启动后第一次核对通过时打一条不含路径的日志,便于确认 test 没有再打到 dev sidecar。
2026-09-28 03:17:26 +00:00
weichen
4f581306d7
fix(agent): 拒绝把工作区发给数据目录不一致的 PI runner
...
test 启动时根 .env 的 dev runner URL 盖过了 18866,sidecar 把 test 工作区重写到 dev 空目录,模型因读不到材料报 MISSING_TARGET。端口约定优先,并在调用前核对 runner data_dir。
2026-09-28 03:16:27 +00:00
weichen
8f77053f51
merge: candidate error-events-pg-roundtrip-2026-09-28 into dev
2026-09-28 02:45:42 +00:00
weichen
0e05eedade
docs(task): 更正补记任务的 dev 基线 SHA
2026-09-28 02:45:25 +00:00
weichen
4bceb2b4ba
docs(test): 补记错误审计表隔离库往返通过
...
一次性 pgvector 库迁到 78 后,TestStoreRoundTrip 写入并按 request_id 读回。
2026-09-28 02:45:10 +00:00
weichen
655fb4f149
merge: candidate error-code-observability-2026-09-28 into dev
2026-09-28 02:39:23 +00:00
weichen
ef3c770451
docs(task): 记录错误码体系已合入 local dev
...
认领改为 done。实现提交已在 dev,部署与远端同步不在本次授权内。
2026-09-28 02:39:12 +00:00
weichen
dddd3fe8c8
merge: candidate error-code-observability-2026-09-28 into dev
2026-09-28 02:37:48 +00:00
weichen
e4da425b23
merge: candidate attachment-only-turn-2026-09-28 into dev
2026-09-28 02:32:38 +00:00
weichen
8f72b6a97c
docs(test): 记录附件回合在重载后的 dev 上复验通过
...
:8080 已换成含本修复的二进制。仅附件得到梳理或解析引导,无关文字先回答再追问。
2026-09-28 02:32:31 +00:00
weichen
73a3aa9286
docs(errcode): 登记错误码目录、任务和验证报告
...
目录按注册表列出稳定码,测试报告记录工程门禁与无测试库时的审计跳过。
2026-09-28 02:27:29 +00:00
weichen
7435f48389
feat(web): 增加错误审计查询和失败排查指引
...
管理台可按错误码或 request id 检索审计记录,聊天失败气泡展示对应排查短句。
2026-09-28 02:27:23 +00:00
weichen
f3f23a3018
feat(errcode): 用稳定错误码记录 HTTP 与异步失败
...
失败响应此前不写日志,request_id 无法对照原因。注册表不覆盖处理器已经给出的 HTTP 状态。
2026-09-28 02:27:16 +00:00
weichen
c87d28b343
merge: candidate attachment-only-turn-2026-09-28 into dev
2026-09-28 02:16:18 +00:00
weichen
42a9a4be5d
docs(test): 记录附件回合修复已合入 local dev
...
候选已 ff-only 进入 dev。浏览器和产品 PI 仍未跑,运行中的 dev 进程还没加载新二进制。
2026-09-28 02:16:09 +00:00
weichen
cb4d2af8d3
merge: candidate attachment-only-turn-2026-09-28 into dev
2026-09-28 02:13:37 +00:00
weichen
457e870330
fix(chat): 只上传文档时给出梳理或追问,不再裸报 HTTP 400
...
空消息加附件可以进入回合。无文字时按解析状态引导或回退审阅,有文字但未处理文档时先回答再追问。4xx 信封不再被前端丢弃。
2026-09-28 02:00:24 +00:00
weichen
6314406701
merge: candidate activation-preview-precheck-2026-09-28 into dev
2026-09-28 01:50:48 +00:00
weichen
8a9614d19e
docs(test): 归档激活预览预检复验并关闭问题
...
dev 浏览器已确认未纳入审批时不再请求 activation-preview,兼任后预览 200,密钥框均在 form 内。
2026-09-28 01:50:26 +00:00
weichen
3e534bbb39
merge: candidate activation-preview-precheck-2026-09-28 into dev
2026-09-28 01:40:39 +00:00
weichen
e7d4743cba
docs(task): 登记激活预览预检与密钥框警告
...
记录 dev 项目 6022 的 400 时间线,以及管理台五个密钥输入不在表单内的 DOM 警告。
2026-09-28 01:38:39 +00:00
weichen
7f9d01a3b6
fix(web): 激活前预检人工审批并消除密钥框密码警告
...
未纳入人工审批的计划会被服务端拒绝为 400。配置页在请求前拦截并提示;管理台密钥输入放入表单,避免浏览器把密码框当成未托管字段。
2026-09-28 01:35:46 +00:00
weichen
b1ed8ecfe9
merge: candidate squad-commit-authority-2026-09-28 into dev
2026-09-28 01:25:28 +00:00
weichen
56538221f3
docs(task): record non-author squad commit denial
2026-09-28 01:24:26 +00:00
weichen
c713834954
fix(bizdev): commit squad ledger as the document author
...
Non-author triggers were denied by dutyAuthorizer because AutoCommitUserID was the triggering user. Record that user on OnBehalfOf and surface the duty mismatch in the task error.
2026-09-28 01:24:25 +00:00
weichen
774df05998
merge: candidate auth-register-internal-2026-09-28 into dev
2026-09-28 01:16:32 +00:00
weichen
dbe1401455
docs(task): mark auth register fix resolved after test goose 77
2026-09-28 01:16:22 +00:00
weichen
9141741b78
merge: candidate auth-register-internal-2026-09-28 into dev
2026-09-28 01:12:57 +00:00
weichen
e1d6a2c192
docs(task): record auth register INTERNAL fix and test evidence
2026-09-28 01:12:14 +00:00
weichen
88b7c11a23
fix(auth): reseed standard roles and reject duplicate usernames as 400
...
Registration always writes role-guest; a deleted standard role became a masked INTERNAL. Username unique violations are now a 400 instead of an infrastructure 500.
2026-09-28 01:12:07 +00:00
weichen
4ba60c2c9d
merge: candidate restore-admin-password-reset-2026-09-28 into dev
2026-09-28 00:57:01 +00:00
weichen
e1f2c9c57f
docs(current): mark password-reset restore done
...
The UI candidate is already on local dev; record the five-state closeout.
2026-09-28 00:56:49 +00:00
weichen
04d7fec493
merge: candidate restore-admin-password-reset-2026-09-28 into dev
2026-09-28 00:51:41 +00:00
weichen
90e146e424
docs(task): record admin password reset UI restore
...
Capture the F4-A mis-delete, the dev UI probe, and the CURRENT claim.
2026-09-28 00:51:25 +00:00
weichen
f0ecc4c996
fix(web): restore admin password reset in user governance
...
T20-F4-A removed the working reset button after the F4-B endpoint was already live. Restore the entry so admins can issue a one-time random temp password.
2026-09-28 00:44:41 +00:00
weichen
912957c44e
merge: candidate docker-context-gitkeep closeout into dev
2026-09-27 21:13:13 +00:00
weichen
ec7148175b
docs(task): close docker-context-gitkeep ( e40a9989 verified by real image build, merged as 5e409c1e)
2026-09-27 21:13:04 +00:00
weichen
b35ea39a95
merge: candidate promote-rc-beta4-2026-09-27 receipts into dev
2026-09-27 21:12:44 +00:00
weichen
a6acdcb30b
merge: candidate test-single-binary-2026-09-27 closeout into dev
2026-09-27 21:12:12 +00:00
weichen
c20c8aa7ab
docs(current): mark test-single-binary-2026-09-27 done (receipt test-single-binary-2026-09-27-state-2)
2026-09-27 21:11:22 +00:00