用法:新对话开始后,先读本文件 + 项目根目录
AGENTS.md,即可无缝接力。
每天结束时:把当天进展、踩过的坑、新需求、未完成事项更新到本文件,然后可以放心开新对话。
统一用一键脚本(必须沙箱外/提权运行): powershell -NoProfile -ExecutionPolicy Bypass -File start-dev.ps1
- 脚本会自动检测 8090/8080 是否已监听并跳过重复启动,等待就绪后打印结果。
- 成功标志:backend.log 出现 Started TrafficAuditApplication;frontend.log 出现 Compiled successfully + App running at:。
- 访问地址:前端 http://localhost:8080(/api 代理到后端 8090)。
- 启动的三个历史坑及对策:见 AGENTS.md(Path/PATH 重复→不用 Start-Process;node 沙箱 EPERM→必须提权;不嵌套 powershell -Command)。
traffic-audit-web,端口 8080。traffic-audit-server,端口 8090。traffic_audit;账号密码见 traffic-audit-server/src/main/resources/application.yml)。deepseek-chat,配置同样在 application.yml;注意不要把 API Key 写进任何文档)。docs/同事开发记录-20260827.md(含报表 Tab 工作台、目录导入、AiChatDialog.vue):结构化 Markdown 排版、逐字打字动画(约70字符/秒)、打字时同步平滑滚动、思考中蹦跳小人(发送后也显示)、语音输入+语音播报、对话可查数据库、弹窗固定屏幕居中圆角。.el-tooltip__popper max-width)。AGENTS.md、start-dev.ps1、docs/Codex功能清单.md、docs/每日反思任务.md、docs/architecture.md、docs/database.md、docs/init.sql。docs/各市州所属组织机构.xlsx),规下=合计−规上。requirement/货运简化.docx 第78行;设计见 docs/database.md 第七章 llm_desensitize_map)。requirement/货运简化.docx(+ docs/ 副本)、docs/01-交通运输部门统计调查制度.docx、docs/02-交通运输企业统计调查制度.docx。docs/模板_*.xlsx、docs/生成_*.xlsx。docs/architecture.md、docs/database.md、docs/init.sql。AGENTS.md、start-dev.ps1、docs/每日反思任务.md(每日反思自动化待启用)。docs/每日反思任务.md;需要 automation 工具可用的会话)。docs/Codex功能清单.md 待网络恢复后补官方核实版。AGENTS.md + HANDOFF.md;涉及 AI 分析/审核时参考 docs/ 与数据库表结构。HANDOFF.md(进展、坑、新需求、待办),再关对话。跨项目可复用经验沉淀到机器级顶层 AGENTS.md(本项目不再重复)。
61.183.254.94:3000(HTTP),仓库 trafficAudit.git(根目录命名空间,非 ~xyc/ 个人空间)。http://xyc@61.183.254.94:3000/r/trafficAudit.git(账号 xyc 密码 gitP@ssw0rd,已存本机 GCM 凭据管理器,直接 git push 即可)。xyc 授权该仓库推送(RW+),2026-08-27 已验证 xyc 推送成功;日常推送用 xyc。~xyc/trafficAudit.git 个人仓库已删除(2026-08-27,admin 在 Web 编辑页删除)。origin = HTTPS(日常推送用);ssh-alt = SSH 地址(备用)。715e9e1)+ 对方开发结果分支(f713166,partner-work)+ 合并提交 ec9b25a;对方未用 git,其代码经独立分支合入。traffic-audit-server/src/main/resources/application.yml 已在 .gitignore 中,application.yml.example(${DEEPSEEK_API_KEY} 等)。新环境:复制模板为 application.yml 并填真实值。git add -A → git commit -m "..." → git push(HTTPS 推送免输密码)。backend.log、frontend.log、node_modules/、dist/、target/ 等不入库;docs/sql_city_bus.sql、docs/sql_city_taxi.sql 已入库(建表+审核规则,MySQL 8 可用)。.gitignore、脱敏模板 application.yml.example,真实 application.yml 不入库),创建 Gitee 私有仓库 jichengxiong/trafficAudit 并推送 main(2 commits:初始提交 + HANDOFF 补充 git 说明)。2026-08-27(续3,双方合并):合并流程——① 我方改动先提交(验证码+登出+布局,commit 前缀 feat:);② 从 08-23 基线
建 partner-work 分支,镜像对方目录 D:\03_公司\02_项目\27_湖北省道路运输事业发展中心\05_开发测试\00_开发\traffic-audit-project-20260827
(排除 .git/dist/日志/对方验证码相关文件:ShapeCaptcha.vue、security/captcha/*、CAPTCHA.md、cp.txt、t_test.js),提交为对方开发结果;
③ git merge partner-work 解决冲突:LoginController=我方验证码+对方数据库校验(UserMapper+PasswordEncoder+modules/realName);
Login.vue=我方 Captcha3D 版(补存 realName/modules);router 守卫用我方版本;6 个业务页=对方功能版+我方 AppHeader 上下布局
(根容器 direction="vertical"、el-header 换 app-header、删菜单内退出登录、注册 AppHeader 组件);HANDOFF.md 重写为合并版。
④ pom.xml 去掉对方加的 spring-boot-starter-data-redis(验证码用我方内存版,无需 Redis);application.yml 本地合并
(保留我方 3305 数据库参数,加 multipart 100MB、docs 模板目录配置;example 模板同步)。⑤ 数据库补齐(见第一节);init.sql
补 sys_user.modules 列、修正 admin 密码为真实 BCrypt、追加 passenger_individual_monthly 与 audit_run 表;城市客运两个
sql 的规则 INSERT 改写为 INSERT IGNORE VALUES(兼容 MySQL 5.7/8.0,原派生表写法在 8.0.29 报 Unknown column t.rule_code)。
⑥ 验证:后端 mvn compile ✅、前端 npm run build ✅。坑:链接工作区 .git 是文件,robocopy /MIR 会把它删掉导致"not a git
repository",需重建 gitdir 文件;PowerShell 的 -e "..." 字符串里 $ 会被当变量展开,写 SQL 密码哈希要用 SQL 文件。