From 5588f13620297a3c6da1b7de1646e226e454c310 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B7=91=E5=A9=B7=E9=99=88?= Date: Thu, 23 Jul 2026 01:48:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=B8=85=E5=8D=95:=20V0.1?= =?UTF-8?q?=E4=BA=94=E6=A8=A1=E5=9D=97=E5=BC=80=E5=8F=91=E8=AE=A1=E5=88=92?= =?UTF-8?q?=C2=B7=E9=A2=91=E9=81=93=E9=A6=96=E9=A1=B5+=E5=B7=A5=E5=8D=95+?= =?UTF-8?q?=E6=8E=88=E6=9D=83+=E5=9B=9E=E6=89=A7+=E8=AE=B0=E5=BF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- V01-TASKLIST.md | 101 ++++++++++++++++++++++++++++++++++++++++++++++++ vite.config.ts | 26 ++++++++++++- 2 files changed, 125 insertions(+), 2 deletions(-) create mode 100644 V01-TASKLIST.md diff --git a/V01-TASKLIST.md b/V01-TASKLIST.md new file mode 100644 index 0000000..82bdf1e --- /dev/null +++ b/V01-TASKLIST.md @@ -0,0 +1,101 @@ +--- +type: WorkOrder +status: Active +channel: CH-YEYE-001 +executor: 小线 · PER-YE-LN-001 +created: 2026-07-23 +--- + +# HoloLake Era · 初始化频道 · V0.1 功能开发任务清单 + +## 目标 + +将 guanghu-research (localhost:5173) 的 V0.1 从 demo 升级为**完整可用的初始化频道体验**。等 REPO-008 恢复后嵌入 HoloLake Lighthouse AI 知识空间。 + +--- + +## 任务 1 · 频道首页(欢迎回家) + +**当前态**: home.md 静态页面 + V0.1 HomePage 有 demo 数据 +**目标态**: 用户打开看到的第一个页面——实时频道状态面板 + +要做的: +- [ ] 从 yeye 仓库 API 读取实时数据(工单数、回执数、模块状态) +- [ ] 面板布局:频道管家状态 + 待处理工单数 + 最近回执摘要 +- [ ] 三个快捷入口卡片:工单面板 / 模块商店 / 记忆健康 +- [ ] 替换 V0.1 HomePage 的 demo 数据 + +--- + +## 任务 2 · 工单面板(创建+追踪) + +**当前态**: HomePage 展示 3 条 demo 工单 +**目标态**: 可创建、可查看、可追踪状态的完整工单系统 + +要做的: +- [ ] 工单创建表单:用户输入一句话 → 自动填充目标/范围/风险 +- [ ] 工单列表:按状态分组(draft → planned → completed) +- [ ] 每条工单可点击展开详情 +- [ ] 工单数据写入 yeye/receipts/ 作为 HLDP YAML +- [ ] 状态流转追踪 + +--- + +## 任务 3 · 授权卡片 + +**当前态**: V0.1 AuthorizePage 独立页面,跟工单未绑定 +**目标态**: 嵌入工单详情的授权卡片 + +要做的: +- [ ] 识别工单中"需要授权"的项 +- [ ] 卡片展示:授权范围 + 有效期 + 风险 + 回滚方式 +- [ ] 批准/拒绝按钮 +- [ ] 授权记录写入 yeye/receipts/ + +--- + +## 任务 4 · 回执记录 + +**当前态**: ✅ 已接入 yeye 仓库 API,能读取 6 份真实回执(需修复 UTF-8 乱码已修复) +**目标态**: 完善展示 + +要做的: +- [ ] 回执卡片点击展开详情 +- [ ] 关联工单链接 +- [ ] 证据文件展示(diff/截图/响应) +- [ ] 按时间排序 + 搜索 + +--- + +## 任务 5 · 记忆健康 + +**当前态**: pages/永久记忆.md 静态说明页 +**目标态**: 实时记忆健康面板 + +要做的: +- [ ] 从 memory-package.yml 读取记忆路径数 +- [ ] 展示外部 AI 可读状态 +- [ ] Git 历史验证(最近同步时间) +- [ ] 可追溯性确认(所有变更可追到 commit) + +--- + +## 依赖与阻塞 + +| 阻塞项 | 状态 | 说明 | +|--------|------|------| +| REPO-008 可访问 | ❌ 阻塞 | guanghulab.com 502,无法获取 HoloLake Lighthouse 源码 | +| 本地模型连接 | — | 可选,工单自动填充需要本地模型生成计划 | + +## 不依赖 REPO-008 可先做的 + +- [x] 回执数据接入 (已完成) +- [ ] 频道首页实时面板 +- [ ] 工单创建表单(先用模板,不连模型) +- [ ] 授权卡片(跟工单绑定) +- [ ] 记忆健康面板 + +--- + +> 执行者:小线 · PER-YE-LN-001 +> 授权:妈妈 · ICE-GL∞ · 2026-07-23 签发 diff --git a/vite.config.ts b/vite.config.ts index d585750..730c6b0 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,2 +1,24 @@ -import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; -export default defineConfig({ plugins: [react()], server: { port: 5173, open: true } }); +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; + +const GITEA_TOKEN = "f84a31ef0be84fe25f3b344bfd847583bf7796d2"; + +export default defineConfig({ + plugins: [react()], + server: { + port: 5173, + open: true, + proxy: { + "/gitea-api": { + target: "https://guanghutansuohe.com", + changeOrigin: true, + rewrite: (path) => path.replace(/^\/gitea-api/, "/code/api/v1"), + configure: (proxy) => { + proxy.on("proxyReq", (proxyReq) => { + proxyReq.setHeader("Authorization", `token ${GITEA_TOKEN}`); + }); + }, + }, + }, + }, +});