路径约定:下文所有
项目文档/...均相对仓库根目录aivfo-tl-3.0/。
codegraph_explore / codegraph_node,或 shell codegraph explore "..."),而非 grep/读文件。codegraph_explore —— 一次返回相关符号源码 + 调用链。codegraph sync(增量同步索引,保持最新);仅在索引异常/需全量重建时才用 codegraph init。项目文档/进度/D2-02-第三阶段-自动对焦重构-进度.md(含 Phase/Task 勾选 + 两份权威文档指针),读它即可接着干。临时文件\ivf_tl_control_2.0 ,临时文件\ivf_tl_operate_2.0、AutoFocusTool 三个项目合并成了aivfo-tl-3.0\ivf_tl_operate_2.0,并做了一些改造。ivf_tl_operate_2.0, aivfo-ai-middleware, aivfo-business-manage, aivfo-data-transmission, aivfo-framework,aivfo-gateway, aivfo-oplog, aivfo-service;- 当前项目前端源码 Aivfo.OperationLog, aivof-tl-control ,aivfo-front-manament-2.0;「git 提交 = 文档已和代码对齐」 —— 不允许只提交代码而不更新文档。
项目文档/ 下,按需深入查)开发环境/ 服务器测试环境.md——当前实际中间件部署(108 原生环境,权威·编译部署先查这里);连接配置清单-换服务器必读.md——换服务器逐项改 IP/端口/账号;环境与账号清单.md——本机环境/版本/账号凭证/Docker 备用环境排障记录;start-all.sh(一键起微服务集群)。排障/ 全量操作日志-排障指南.md——全量操作日志的细节(两层日志/热开关/入库/查库/SQL),从 §五 拆出,需排障时再读。aivfo-oplog→log 库 operation_log 表,跨端共用 trace_id。排障第一步:拿 trace_id 拉跨端时间线,找 result=失败 那条读 input+error。项目文档/排障/全量操作日志-排障指南.md,需要排障时再看。net6.0-windows(仅 control/IvfTl.AutoFocus.Tests 为 net8.0;本机装 .NET 8.0.x SDK,可编 net6.0)。解决方案:ivf_tl_operate_2.0/ivf_tl_Operate.sln(operate,含 control 子树)/ ivf_tl_operate_2.0/control/ivf_tl_Control.sln(control 类库)/ aivfo-front-manament-2.0/ivf_tl_Manage.sln(front)。编译 dotnet build <csproj|sln> -c Debug|Release;真机/连内网必须 Release(Debug 的 #if DEBUG 覆写服务器地址到 test-gateway 外网,见 operate 全景 §十 / 待验证清单 M-07);operate.exe 正运行会锁 DLL 报 MSB3021,先关 operate 再编。C:\TLData\tools;本地仓库 C:\TLData\tools\maven-repo。Nexus 私服凭证已配在 ~/.m2/settings.xml(admin);详细环境/账号见 项目文档/开发环境/环境与账号清单.md。mvn -DskipTests install 装 aivfo-framework(底座,提供 com.aivfo SNAPSHOT),再编译依赖它的各微服务,否则报 Could not find artifact。http://git.aivfo.com:36000/huangjie/aivfo-tl-3.0,主分支 main,仓库名 aivfo-tl-3.0。临时文件/ 目录。