ba7c790f38
Monitoring history charts and tables now format UTC timestamps as Asia/Shanghai. Remove Playwright worker, global browser panel, and related API routes; open site URLs in a new tab instead. Fix chain test Redis pipeline mock.
3.0 KiB
3.0 KiB
审计 — 监测历史北京时间 + 下线远程浏览器
Changelog:
docs/changelog/2026-06-13-watch-history-beijing-time.mddocs/changelog/2026-06-12-remove-remote-browser.md
审计范围
| 文件 | 变更 | 状态 |
|---|---|---|
frontend/src/utils/datetime.ts |
formatChartAxisBeijing |
☑ |
frontend/src/components/watch/WatchProbeRecordsTable.vue |
北京时间列 | ☑ |
frontend/src/components/watch/WatchSparkline.vue |
tooltip 北京时间 | ☑ |
frontend/src/components/watch/WatchTrendChart.vue |
轴/tooltip 北京时间 | ☑ |
frontend/src/pages/WatchMetricsPage.vue |
「北京时间」标签 | ☑ |
frontend/src/App.vue |
移除 GlobalBrowserPanel | ☑ |
frontend/src/router/index.ts |
移除 /browser 路由 |
☑ |
frontend/src/pages/ServersPage.vue |
站点 window.open |
☑ |
frontend/src/pages/AuditPage.vue |
移除未用 import | ☑ |
frontend/src/components/GlobalBrowserPanel.vue |
删除 | ☑ |
frontend/src/composables/useGlobalBrowser.ts |
删除 | ☑ |
frontend/src/composables/useRemoteBrowserSession.ts |
删除 | ☑ |
frontend/src/pages/BrowserPage.vue |
删除 | ☑ |
server/main.py |
注销 browser 路由 | ☑ |
server/api/browser.py |
删除 | ☑ |
server/api/browser_session.py |
删除 | ☑ |
server/infrastructure/browser/ |
删除 | ☑ |
__init__.py |
browser 包删除 | ☑ |
server/utils/browser_ui_state.py |
删除 | ☑ |
server/utils/browser_url_safe.py |
删除 | ☑ |
browser-worker/ |
删除 | ☑ |
Dockerfile |
browser-worker 删除 | ☑ |
browser-worker/main.py |
删除 | ☑ |
browser-worker/browser_url_safe.py |
删除 | ☑ |
browser-worker/browser_stealth.py |
删除 | ☑ |
browser-worker/config.py |
删除 | ☑ |
browser-worker/docker-compose.yml |
删除 | ☑ |
browser-worker/docker-entrypoint.sh |
删除 | ☑ |
browser-worker/requirements.txt |
删除 | ☑ |
browser-worker/session_manager.py |
删除 | ☑ |
server/infrastructure/browser/__init__.py |
删除 | ☑ |
server/infrastructure/browser/session_registry.py |
删除 | ☑ |
server/infrastructure/browser/worker_client.py |
删除 | ☑ |
tests/test_browser_ui_state.py |
删除 | ☑ |
tests/test_browser_url_safe.py |
删除 | ☑ |
tests/chain/test_agent_dashboard_flow.py |
Redis pipeline mock | ☑ |
Step 3 规则扫描
| H | 规则 | 结论 |
|---|---|---|
| H1 | 北京时间仅前端展示,不改 API 时区 | SAFE |
| H2 | 浏览器下线后无孤立 /api/browser 注册 |
SAFE |
| H3 | browserUrl.ts 保留供站点外链 |
SAFE |
| H4 | 无新密钥/明文 | SAFE |
Closure
| H | 判定 | 依据 |
|---|---|---|
| H1–H4 | SAFE | L2b 26/26;chain 9/9;vite build OK |
DoD
bash scripts/local_verify.shpytest tests/chain -qcd frontend && npx vite build- changelog + audit
- 生产
/health+#/watch-metrics北京时间终验