agent-bot
4e3ff8defc
docs(ops): U6a single-binary smoke record (first clean-env validation)
...
CI / go-vet (pull_request) Successful in 12s
CI / short-tests-report (pull_request) Failing after 35s
CI / backup-restore-drill (pull_request) Successful in 26s
CI / web (pull_request) Successful in 32s
33M binary @5d961147: embedded migrations to v78 on a throwaway isolated
PG, embedded UI served (200), instance marker+lock, duplicate-start
rejected, config check/explain clean-dir pass. RC stays local per the
no-Gitea-components directive; publication gated on authorization.
2026-09-29 08:42:45 +00:00
agent-bot
2ad1ef393a
feat(bootstrap): instance identity, single-start lock, root checks (U10c slice 1)
...
CI / backup-restore-drill (pull_request) Successful in 27s
CI / web (pull_request) Successful in 32s
CI / go-vet (pull_request) Successful in 14s
CI / short-tests-report (pull_request) Failing after 36s
- internal/bootstrap.EnsureInstance on the serve path: normalized writable
roots, symlink-aware validation, data-root vs vault containment rejection,
filesystem-root refusal
- instance-marker.json in data root: first boot creates; foreign instance
ID fails closed (explicit adopt/migrate required, KTD18)
- instance.lock non-blocking flock detects duplicate starts locally without
any governance tooling; ownership held until process exit
- Config.InstanceID (INSTANCE_ID env/file key; default 'default') joins the
instance-settings bootstrap denylist (identity cannot be self-overwritten)
- auth is Bearer+localStorage per origin (no cookies) - browser isolation
holds across ports; documented in the unit template
- deploy/systemd/agent-system@.service template (instance %i: env file,
DATA_DIR, hardened service scope)
- tests: marker create/foreign reject, vault overlap, invalid IDs, root
refusal, in-process duplicate-start detection
2026-09-29 08:32:15 +00:00
agent-bot
2c75dcaf69
refactor(squad): AssetProvider port replaces direct template dependency
...
CI / go-vet (pull_request) Successful in 13s
CI / short-tests-report (pull_request) Failing after 35s
CI / backup-restore-drill (pull_request) Successful in 36s
CI / web (pull_request) Successful in 32s
KTD1 fifth step (behavior preserved):
- squad.AssetProvider{DocTemplate,RenderDoc,AgentInstruction,
AgentInstructionFile} injected via Options.Assets into Service,
WorkspaceEngine and AdaptivePlanner
- bizdev templateAssetProvider maps port to internal/template (assembly side)
- nil-provider paths degrade to the same fallbacks the old error branches
used (placeholder template, role header) — fail-visible, no guessing
- squad -> template import eliminated; arch edge moved bizdev->template
- verified: build/vet/arch green, squad+bizdev short tests pass
2026-09-29 06:29:51 +00:00
agent-bot
8c2dd49e80
refactor(squad): quote preparation moves to Core via TaskPreparer hook
...
CI / web (pull_request) Successful in 32s
CI / go-vet (pull_request) Successful in 14s
CI / short-tests-report (pull_request) Failing after 35s
CI / backup-restore-drill (pull_request) Successful in 33s
KTD1 fourth step:
- squad.Options.TaskPreparer + TaskPreparation (Attachment + Backfills +
MirrorTemplateToOutput); squad stays sole writer of its workspace files
- CDO quote calc/xlsx/backfill implementation moves to bizdev
(quote_preparer.go); squad/quote_backfill.go relocated to bizdev
- arch path rule enforced the boundary: bizdev may not name/write
output.md; mirroring decided squad-side via flag
- squad -> quote import eliminated; engine.go delegations now local
- verified: build/vet/arch green, squad+bizdev short tests pass
2026-09-29 06:16:19 +00:00
agent-bot
f034a80c09
refactor(squad): drop dead WorkspaceRefForRun adapter (zero callers)
...
squad -> workspace import eliminated; physical workspace refs stay
product-side per KTD1. Arch edge removed from allowlist.
2026-09-29 06:11:55 +00:00
agent-bot
e47cfd8f4e
refactor(extract): move text extraction to internal/textextract
...
CI / go-vet (pull_request) Successful in 12s
CI / short-tests-report (pull_request) Failing after 36s
CI / backup-restore-drill (pull_request) Successful in 24s
CI / web (pull_request) Successful in 32s
KTD1 third step: material parsing returns to its own capability.
- ExtractTextWithAnchors + docx/anchor helpers move from squad/extract.go
to internal/textextract (pure stdlib, no workflowdef dep)
- squad/extract.go keeps only ExtractAdvisorBriefing (squad domain logic)
- callers updated: squad context builders, bizdev materials, server
chat_document_reader, materialindex pipeline
- reverse dependency materialindex -> squad eliminated (KTD1 explicit goal)
- module-boundaries.yaml: textextract declared + 4 edges
- verified: build/vet clean, arch green, textextract/squad/materialindex/
bizdev tests green; server pre-existing env-dependent failure unchanged
(issue #2 , fails with and without this change)
2026-09-29 06:11:20 +00:00
agent-bot
39bd5367b5
chore: remove herdr orchestration (user decision: herdr will not be used)
...
- delete herdr start/dispatch scripts, herdr_agents.py and its test
- drop Herdr section from PROJECT.md and row from .doc/README.md taxonomy
- roster and handoff docs migrated to .doc/archive (history preserved,
not deleted); test-reports mentioning herdr kept as dated evidence
2026-09-29 05:46:47 +00:00
agent-bot
97879e5956
arch(boundaries): declare bizdev->agent assembly edge
...
CI / go-vet (pull_request) Successful in 11s
CI / short-tests-report (pull_request) Failing after 34s
CI / backup-restore-drill (pull_request) Successful in 29s
CI / web (pull_request) Successful in 32s
bizdev is the composition point injecting the backend factory into
squad.Options (KTD1: assembly stays in the product app); the new import is
intentional and now owned by the machine contract, same PR as the code.
2026-09-29 05:13:54 +00:00
agent-bot
1409e02187
refactor(governance): retire local agentctl gates for coding flow (U2 closeout)
...
CI / go-vet (pull_request) Successful in 10s
CI / short-tests-report (pull_request) Failing after 33s
CI / backup-restore-drill (pull_request) Successful in 31s
CI / web (pull_request) Successful in 32s
- AGENTS.md/PROJECT.md rewritten to three-layer model (hard/default/advice);
remote authority = Gitea native protection, coding flow zero-agentctl
- delete .cursor/rules/agentctl-mandatory.mdc; cursor hooks downgraded to advisory
- CURRENT/FEATURE-MATRIX become read-only snapshots; task state = Issue/PR
- CI: add tracked secrets scan to required go-vet job
- closeout record with V19/V20/V23/V26 evidence
- local pre-commit/reference-transaction hook files removed from main worktree
2026-09-29 05:07:43 +00:00
agent-bot
4a6ee0ea9d
chore: V19 drill edit A (workspace clone, same path)
2026-09-29 05:07:07 +00:00
weichen
9504b624ee
docs(ops): record U2b branch protection state
CI / go-vet (push) Successful in 10s
CI / short-tests-report (push) Failing after 34s
CI / backup-restore-drill (push) Successful in 53s
CI / web (push) Successful in 32s
2026-09-29 03:02:26 +00:00
weichen
8b4db5fe83
docs(multi-repo): U1 closeout - baseline inventory, governance drill record, implementation plan
...
CI / go-vet-and-short-test (pull_request) Failing after 0s
CI / backup-restore-drill (pull_request) Failing after 0s
CI / web (pull_request) Failing after 2m11s
- U1.4: dev synced fast-forward (fabd85a6..1bb48030, 337 commits), 11 tags pushed
- D5: 25 merged stale remote branches deleted, 10 remain
- U1.5 drill: branch protection N1-N5 all pass; self-approval forbidden by Gitea
-> D2' amendment: agent-bot account created (author/reviewer separation)
- CI root cause found+fixed: docker network pool exhaustion (24 stale job networks pruned)
- D7: new migration workspace directive (no in-place Agent-System breakage)
2026-09-29 02:34:12 +00:00
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
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
792c216c96
docs(docgov): 登记共享 map 并发崩溃的问题、经验与竞态回归
...
登录 500 来自进程被 concurrent map 打崩,不是登录逻辑。单测 -race 已通过,dev 重建仍待合入后复验。
2026-09-28 09:06:06 +00:00
weichen
de90d0cd70
docs: propose multi-repo architecture and release workflow
2026-09-28 07:50:51 +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
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
a3f8afbe63
docs(ops): land rc-v1.1.0-beta.5 promotion record on dev
2026-09-28 05:52:18 +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
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