hmo
|
c3733cc2a9
|
自检循环1: F2时序拓扑 → J Tab 已实现
- 检测: dev-spec中标明❌未实现
- 实现: 新增J拓扑Tab,展示依赖/被依赖关系
- 测试: Playwright 0 errors
- 更新: dev-spec.md 时序拓扑→✅ J Tab已实现
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
468aabeabc
|
F2功能树: 新增I Tab + checklist更新
- 实现: 从/api/services构建树状父子关系图
- 展示: 缩进层级 + 健康圆点 + WD标签 + 端口
- 底部统计: Health 4/4, Watchdog 3/4
- Playwright验证: 0 errors, 树渲染正确
- checklist标记: 功能树→✅已实现
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
a3ff5062c5
|
文档checklist: dev-spec.md标注实现状态
- dev-spec.md: 每节标题加<!-- ✅/🔄/❌ -->状态标注
- 表格新增 状态 列, 逐条标记实现情况
- mdRender: 解析HTML注释渲染为彩色标签
- scrollTop保存修复文档阅读位置
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
48a420f922
|
修复文档滚动条跳回顶部: fill前保存scrollTop
- fS2/fH fill()前保存内层div的scrollTop
- fill()后用setTimeout恢复scrollTop
- 防止每10秒loadAll循环导致滚动位置重置
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
56c47a89cd
|
Markdown渲染 + PRD需求文档(H Tab)
- mdRender(): 支持h1-h6/table/list/code/bold/link/blockquote/hr
- G 规范: dev-spec.md 以渲染后HTML展示
- H 需求: PRD.md 以渲染后HTML展示
- /api/prd: 新增路由读取PRD.md
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
71407681dd
|
修复闪烁: fI内fill后同步appendChild不跨tick
- fill('infra',h)只含Platform+Ejabberd
- 同一async函数内立即createElement+appendChild添加EasyTier/RDP
- onclick通过.onclick赋值而非HTML属性
- 浏览器在JS执行完前不渲染,所有内容同时出现
- Playwright验证: 0 errors
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
1eee90c31e
|
修复EasyTier/RDP闪烁: fI await status重建
- fI fill后立即await fetchEasyTierStatus/fetchRdpStatus
- 消除setTimeout导致的500ms闪烁窗口
- sections在同一个update cycle内完成重建
- Playwright验证: 0 errors
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
debbd595ed
|
EasyTier+RDP开关按钮 + G规范MD展示
- EasyTier: Turn On/Turn Off按钮 (onclick通过JS赋值,无引号问题)
- RDP: Enable/Disable按钮 (按钮状态与tunnel/rdp状态联动)
- G规范: 用<pre>展示dev-spec.md完整内容
- 使用document.createElement+onclick避免HTML引号转义地狱
- Playwright验证: 0 errors, 所有功能正常
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
876a42343b
|
EasyTier+RDP恢复 + G规范Tab + dev-spec更新
- EasyTier VPN: /api/easytier + /api/easytier/toggle + dashboard展示
- RDP远程桌面: /api/rdp + /api/rdp/toggle + dashboard展示
- G规范子Tab: /api/spec路由 + dashboard展示完整dev-spec.md
- dev-spec.md: 新增G节(测试验证规范/弹窗铁律/路径规则)
- 修复JS函数名冲突导致页面白屏
- Playwright验证: 0 errors, 所有Tab正常
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
5fb04dd2d5
|
修复dashboard: JS语法错误导致页面完全空白
- 根因: Python脚本中引号嵌套导致生成无效JS
- 改用Python字符串拼接避免转义问题
- 0 JS errors (Playwright验证)
- 4 agent卡/启停按钮/服务标签/日志面板完整呈现
- 4个Tab: Agents/Kanban/Infrastructure/开发原则(A-F)
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
d97a64ce2b
|
恢复正式版agent控制面板 + 开发原则父Tab
- Agents Tab: 完整agent卡/启停按钮/服务标签/日志查看
- Kanban Tab: 看板任务
- Infrastructure Tab: 平台服务+Ejabberd
- 开发原则 Tab: A-F子Tab(A源码/B服务/C监控/D修复/E成长/F期望)
- 排在后位,不喧宾夺主
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
f284ddfd3f
|
A-F父Tab + E元成长API + 界面重排
- 结构: Overview / Kanban / Infra / 开发原则(A-F子Tab)
- E: 新增/api/metagrowth路由 + dashboard展示
- 排序: 开发原则排在最后
- 前端: 父Tab切换子Tab, localStorage记忆
|
2026-07-14 02:49:08 +08:00 |
|
hmo
|
8f5250b900
|
Tab布局 + 中文locale修复 + false positive修复
- Tab导航: A-F各一个Tab,body自动保存当前Tab
- 中文locale: schtasks输出'就绪'正确识别为scheduled
- 假阳性修复: watchdog检查兼容中文系统
- HTML精简至4KB内联,所有API 200
|
2026-07-14 02:49:07 +08:00 |
|
hmo
|
69fa67e24f
|
F可视化: dashboard 完整实现 A-F 六原则呈现 + 弹窗修复
- A: git log + dirty status
- B: 服务架构矩阵 (/health + watchdog覆盖 + 拓扑依赖)
- C: Tier1/Tier2 监控结果 + 定时任务状态
- D: TODO执行记录 + escalation日志
- F: 期望状态 vs 实际状态合规矩阵
- Kanban: dashboard内嵌版块
- 弹窗修复: 计划任务改用pythonw.exe + subprocess加CREATE_NO_WINDOW
- 修复ast_grep_replace导致的
|
2026-07-14 02:49:07 +08:00 |
|
hmo
|
28ae15d49e
|
Phase 1-2: 监控体系全面就绪
- 多进程看门狗: xmpp_watchdog.py (守护 bot + article_processor)
- Tier 1 快速健康检查: agents_health_check.py (5min)
- Tier 2 全面健康检查: agents_daily_health.py (每日08:00)
- TODO 自修复执行器: self_todo_executor.py (10min)
- 共享服务注册表: service_registry.py
- xmpp_agent_core: /health 免认证 + /send 端点
- Dashboard: SSH检测修复 + kanban版块 + 路径跨平台兼容
- 修复kanban-api-reference.md误导内容
- 修复R02: frp隧道heartbeat保活
|
2026-07-14 02:49:07 +08:00 |
|
hmo
|
1b2b935832
|
Initial: multi-agent XMPP communication system with dashboard
- Platform-based architecture (Windows/Linux/Mac)
- Agent instance registry (agents.yaml)
- Management dashboard with cross-platform monitoring
- xmpp_bot with HTTP bridge + health endpoints
- wechat_agent with WeChat-Hermes bridging
- Platform services: ProcessGuardian, HealthProbe, APIRouter, ChannelBridge
- Deployment: systemd (Linux) + PowerShell (Windows)
- Monitoring: SSH+ejabberdctl for cross-platform presence
|
2026-06-12 21:51:36 +08:00 |
|