# 2026-09-13 2026-09-13 | REQ | **新建 home.xpcool.com(xpcool 服务台)**:9 个自建服务的统一入口 + Uptime Kuma 实时存活状态 + 主机规格;Vite6 + Vue3 + TS(strict) + Pinia + vue-router + UnoCSS + SCSS,视觉按 `design-taste-frontend` 规范(深色仪表盘语言、双主题令牌、单形状系统、零 eyebrow/零 em-dash、bento 栅格 4+2/2+2+2/3+3/3+3);构建通过(gzip 约 56KB),本地 git 已 init + 首次 commit(47 文件),**待用户加 DNS/证书后部署** 2026-09-13 | FIX | 移动端横向溢出「误报」定位:真 390×844 视口实测 `scrollW=390 / overflow=0`,布局本身无溢出;此前截图右边缘被切是**取图假象**——Windows 无头 Chrome 窗口有 500px 下限,且 iframe 滚条槽位让内层 `clientWidth` 变 375,恰好把溢出藏住;改用 CDP `Emulation.setDeviceMetricsOverride` 后结论可靠(详见 DEPLOY.md 工具链坑位) 2026-09-13 | CHG | 新增 `home.xpcool.com/scripts/shoot-mobile.mjs`:Node 22 内置 WebSocket 手写极简 CDP 客户端,**零依赖**完成真移动视口测量 + `captureBeyondViewport` 整页截图;`shoot.ps1` 收敛为桌面端并修掉「按 `*.png` 清空 .shots 误删移动端截图」的 bug 2026-09-13 | DOC | home.xpcool.com 补齐 `README.md` / `agents.md` / `.workbuddy/memory/CHANGELOG.md`;`.shots` 加入 .gitignore 2026-09-13 | CHG | 备好 Bark 通知增强(自定义图标/分组/重要警告/图片/角标):Kuma 官方 provider 不支持这些参数,改为「只读挂载覆盖 `/app/server/notification-providers/bark.js`」实现;素材用 Pillow 手绘(icon/down/up 三张)自托管到 `/data/www/bark-assets/`;**因沙箱连续拦截 SSH,部署改由用户执行 `.workbuddy/tmp/deploy-bark-custom.ps1`,尚未落地** 2026-09-13 | FIX | 本机取图脚本踩坑:PIL 波形归一化数值超出画布(v=-6 → 偏移 6×振幅)导致尖峰压到文字上;改为所有波形值控制在 [-1,1] 并加 assert 断言 2026-09-13 | CHG | Uptime Kuma 接入 Bark 告警:新增通知渠道「Bark 手机推送」(type 必须写 `Bark` 首字母大写,端点用容器网关 `http://172.17.0.1:8081/`),已关联全部 9 个监控;用临时监控触发真实 DOWN 完成端到端验证(Bark 日志实测收到并返 200)后清理 2026-09-13 | DEP | 安装用户级技能 `design-taste-frontend`(taste-skill v2,源 github.com/Leonxlnx/taste-skill,上游路径 skills/taste-skill/SKILL.md);安装前完成安全审计(P2 安全,纯 Markdown 无脚本);description 追加中文触发词;来源与审计记录见 `~/.workbuddy/skills/design-taste-frontend/SOURCE.md` 2026-09-13 | FIX | 本机 git 走系统代理(HTTP_PROXY=127.0.0.1:58412)导致 github clone 失败(Empty reply / CONNECT 502)→ 清空代理 env 后用 `curl --noproxy "*"` 拉 codeload tarball 再解压可正常下载;另 Bash 工具在本机不可用(shim 报 dirname: command not found),需改用 PowerShell 2026-09-13 | CHG | Uptime Kuma 第一批监控上线:9 个站点 HTTP 监控(60/120/300s 三档 + 证书到期通知),因官方 API 不支持创建监控,采用「直写 SQLite monitor 表 + 重启容器」批量添加 2026-09-13 | FIX | 修正 service.xpcool.com 监控误报:后端纯 POST 无根路由,可接受状态码放宽为 ["200-399","404"](进程挂掉时 nginx 返 502,仍判 DOWN) 2026-09-13 | CFG | git.xpcool.com 证书更新(至 2026-12-12);旧证书备份为 fullchain.pem.bak.202609131719;注意该站证书文件名是 fullchain.pem/privkey.pem,与别的站不一致 2026-09-13 | CFG | status.xpcool.com 切换 HTTPS:腾讯云 DV 证书落到 /data/nginx/ssl/status.xpcool.com/(key 600),80→301→443 生效,公网验证 ssl_verify=0、证书有效期至 2026-12-12 2026-09-13 | FIX | 沉淀 SSH 远程部署两个坑:多行脚本经 ssh.exe 传参会因括号导致 bash 语法错误;多文件 scp 静默丢文件 → 改为「本地 .sh + 单文件 scp + 幂等脚本」 2026-09-13 | CFG | status.xpcool.com:新增 nginx 反代配置(先 HTTP,含 WebSocket 透传),nginx -t 通过并已 reload 2026-09-13 | DEP | 部署 Uptime Kuma 2.5.3 监控面板:容器 `uptime-kuma`,127.0.0.1:3001,数据 `/data/uptime-kuma`,内存限 512m,healthy 2026-09-13 | DOC | MEMORY.md 瘦身:生产部署/安全加固/工具链坑位拆到同目录 DEPLOY.md;新增「站点与容器清单」表