返回 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