|
|
@@ -2033,3 +2033,47 @@
|
|
|
- ⚠️ 上传的图片/附件存放在**厂商的 OSS bucket**(数据在第三方)
|
|
|
- **下一步最佳动作**:浏览器实测整条链路;并确认后端能否识别拼接的 URL
|
|
|
|
|
|
+## Session 050
|
|
|
+
|
|
|
+- **日期**:2026-09-18
|
|
|
+- **本轮目标**:用户要求「先帮我清理下当前项目」
|
|
|
+- **先做了审计再动手**(不凭印象删):
|
|
|
+ - 逐个 env 变量反查「谁在代码里读」→ 找出**5 个无人读的**
|
|
|
+ - 扫重复定义 → `.env.development` 里 4 个变量定义多次
|
|
|
+ - 扫未引用文件 / 空目录 / 构建产物
|
|
|
+- **已删除**:
|
|
|
+ 1. **5 个无人读的 env 变量**(四份 env 里共删 17 行):
|
|
|
+ `VITE_STREAM_SERVER`、`VITE_STREAM_TOKEN`(含**两个凭据**)、
|
|
|
+ `VITE_HUMAN_IDLE_MP4_URL`、`VITE_PLUGIN_URL`、`VITE_PLUGIN_ASR`
|
|
|
+ —— 都是数字人/插件那条**从未接入本项目前端**的链路的遗留
|
|
|
+ 2. **`.env.development` 的重复定义**:`VITE_ASR`、`VITE_XF_ASR` 各定义两次,合并成一份
|
|
|
+ 3. **vite 的 `/stream/` 代理**(无代码使用);**`/asr/` 代理保留**(讯飞退路的一部分)
|
|
|
+ 4. **两个空目录** `public/images`、`public/pencil_exports`
|
|
|
+ 5. **`stats.html`**(968K,rollup visualizer 的分析产物,`npm run build` 会重新生成)
|
|
|
+- **⚠️ 过程中我自己犯了一个错并当场修正**:合并重复 env 时,我的脚本保留了**第一份**,
|
|
|
+ 但 `.env` 的语义是**后定义的生效** —— 于是 `VITE_ASR` 被改成了原本的死值
|
|
|
+ (`wss://human-screen-v3...`),会**弄坏语音识别**。核对 diff 时发现,已把保留的那两行
|
|
|
+ 改回正确的生效值(`https://qingpu-data-api.metamaker.cn` 与 `/asr`)。
|
|
|
+ **教训:合并重复配置前要确认哪一份生效(.env 是后者覆盖前者)。**
|
|
|
+- **刻意保留(没删,附理由)**:
|
|
|
+ - `src/three-libs/asr/` —— **语音识别,在用**(用户明确「先用原来的」)
|
|
|
+ - `VITE_XF_ASR` + vite `/asr/` 代理 —— 切引擎的**退路**(与 ASR 那个决定配套)
|
|
|
+ - `src/components/stream-message-coordinator.ts` —— 架构文档明确「保留未用,勿改」
|
|
|
+ - `PolicyListUpdatedMatch.vue` —— 老会话历史里可能仍有 `<policy-list-updated>` 块
|
|
|
+ - `dist/`(3.1M)—— 是**部署产物**,不是垃圾;要删另说
|
|
|
+- **运行过的验证**:
|
|
|
+ - `npm run build` 通过
|
|
|
+ - 关键功能自检:`VITE_ASR` 生效值正确、`VITE_XF_ASR=/asr` 与代理保留、
|
|
|
+ 上传签名地址在、政策库 json 在
|
|
|
+ - 残留检查:5 个被删变量在代码里**零命中**(`vite.config.ts` 里那 3 处是我写的说明注释)
|
|
|
+ - **dev server 实测**:8083 首页 200、`/chat-api` 打真实后端 200(env 缩减后没坏)
|
|
|
+ - `validate-harness` 通过
|
|
|
+- **已记录证据**:本文件 Session 050;上面的审计与自检输出
|
|
|
+- **更新过的文件或工件**:四份 `.env.*`、`vite.config.ts`、根 `README.md`、本文件
|
|
|
+ (删除:`stats.html`、`public/images/`、`public/pencil_exports/`)
|
|
|
+- **已知风险或未解决问题**:
|
|
|
+ - ⚠️ 被删的凭据(`VITE_STREAM_TOKEN`)**仍在 git 历史里**;它们是数字人流的 token,
|
|
|
+ 现无代码使用,但若安全要求彻底清除需重写历史
|
|
|
+ - ⚠️ `dist/` 未删(部署产物),要腾空间可自行删
|
|
|
+- **下一步最佳动作**:无(本轮为清理);上传功能的浏览器实测仍待做
|
|
|
+
|