返回 Bug 清单
BUG-0256project-15中已修复backend-auth
scripts/ 独立工具无 build tag:go build ./... 因多 main 冲突全仓编译失败
发现:2026-10-01验证:2026-10-09置信度:70%
症状
go build ./... 报 main redeclared;单独 go run 文件却正常
根因
scripts/export_chat_transcripts.go 和 seed_example_decision_trace.go 是独立运行的一次性工具,各有 main() 且无 build 约束——go build ./... 包扫描把它们当成普通包,与 cmd/ 下的 main 冲突,全仓编译失败。
修复方案
两个文件头部加 //go:build ignore,排除出包扫描;独立脚本统一约定必须带此 tag。
错误签名
go build ./... duplicate main scripts //go:build ignore 独立工具技术信息
来源项目
project-15
涉及文件
scripts/export_chat_transcripts.go, scripts/seed_example_decision_trace.go
标签
Go, build tag, project-15, mcp-reported