chore(ops): reload 卡死三层预防 + F1-5a 完整走查报告
reload 卡死三层预防(走查中遭遇 uvicorn graceful shutdown 死等触发): - Layer 1 (apps/backend/start_uvicorn.py 新): 把 reload-excludes 封装在 Python 字符串内,ps1 命令行只有字面路径,根治 PowerShell PSNativeCommandArgumentPassing 在不同 profile 下 wildcard 展开 行为差异(数组 splatting 和 --% 都不稳)。同时显式设 timeout-graceful-shutdown=5,5 秒强杀防死等 - Layer 2 (scripts/ops/backend-watchdog.ps1 新): 自主 socket 探针 (TcpClient + 手写 HTTP/1.1 GET,Connection: close)规避 .NET HttpClient pool 复用 + 系统代理误报;3s × 3 = 9s 触发重启; 进程链 kill 至 pwsh 后端窗口(关闭原窗口);3 次/小时上限自停 - Layer 3 (scripts/ops/start-admin.ps1): 启动时拉起 watchdog, 菜单 [4] 仅重启后端选项,主菜单退出时一并 kill 看门狗 CLAUDE.md: 新增"后端 reload 卡死预防(强制)"章节, 分级文件风险表 + SOP + 启动菜单速查 走查报告(应查尽查严肃版): - 后端 6 个改造点 PASS(P1-P4 + GUC + ai_run_logs runtime 字段) - admin-web 7 页 Playwright 实地走查 → 5 项 UI 不完整登记 F1-5b - 小程序看板 tab 7 页 weixin-devtools-mcp 实地 + DB 数据核对 → board-finance 5/6 项上界裁剪吻合;board-customer 业务日生效; board-coach 月度聚合表设计盲区;5 项 sandbox 覆盖盲区登记 F1-5b - 8 张走查截图归档 docs/audit/changes/screenshots/2026-05-05_f1_5a_walkthrough/ audit_dashboard 刷新到 153 条审计 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,11 +1,24 @@
|
||||
# 审计一览表
|
||||
|
||||
> 自动生成于 2026-05-02 00:06:26,请勿手动编辑。
|
||||
> 自动生成于 2026-05-05 05:36:54,请勿手动编辑。
|
||||
|
||||
## 时间线视图
|
||||
|
||||
| 日期 | 项目 | 需求摘要 | 变更类型 | 影响模块 | 风险 | 详情 |
|
||||
|------|------|----------|----------|----------|------|------|
|
||||
| 2026-05-05 | 项目级 | 2026-05-05 — Wave 1 F1-5a 完整走查(应查尽查版) | bugfix | 其他 | 未知 | [链接](changes/2026-05-05__wave1_f1_5a_backend_walkthrough.md) |
|
||||
| 2026-05-05 | 项目级 | Wave 1 F1-5a — 沙箱 batch-run 接入 runtime_context(MVP + 漂移防御核心) | bugfix | 其他 | 未知 | [链接](changes/2026-05-05__wave1_f1_5a_sandbox_batch_run.md) |
|
||||
| 2026-05-05 | 项目级 | Wave 1 F2-1B — OpenAPI 抓取 + Prompt 同步 防御机制 hook | 清理 | 其他 | 极低 | [链接](changes/2026-05-05__wave1_f2_1b_defense_hooks.md) |
|
||||
| 2026-05-05 | 项目级 | Wave 1 F3-2C — System Prompt 独立 MD 目录建立 + 拆分 + 修正认知错误 | 文档 | 其他 | 极低 | [链接](changes/2026-05-05__wave1_f3_2c_system_prompts_split.md) |
|
||||
| 2026-05-04 | 项目级 | 累积基线变更 + 待验证清单(2026-04-15 ~ 2026-05-02) | bugfix | 其他 | 未知 | [链接](changes/2026-05-04__cumulative_baseline_pending_verification.md) |
|
||||
| 2026-05-04 | 项目级 | Wave 1 Day 1 — D Bug 三连修 | bugfix | 其他 | 极低 | [链接](changes/2026-05-04__wave1_day1_d_bug_triple_fix.md) |
|
||||
| 2026-05-04 | 项目级 | Wave 1 Day 4 — 测试补齐 + 现状盘点 | bugfix | 其他 | 未知 | [链接](changes/2026-05-04__wave1_day4_test_coverage.md) |
|
||||
| 2026-05-04 | 项目级 | Wave 1 F2-1 — 恢复 OpenAPI 抓取脚本 + 重抓 backend-api.json | bugfix | 其他 | 低 | [链接](changes/2026-05-04__wave1_f2_1_openapi_script_restored.md) |
|
||||
| 2026-05-04 | 项目级 | Wave 1 W1-T1 — 看板沙箱接入(P0-3) | bugfix | 其他 | 未知 | [链接](changes/2026-05-04__wave1_t1_board_sandbox_clock.md) |
|
||||
| 2026-05-04 | 项目级 | Wave 1 W1-T2 — SCD2 视图入口统一 + 4 视图 NULL 兼容 + 3 处 _load_* | bugfix | 其他 | 低 | [链接](changes/2026-05-04__wave1_t2_scd2_view_unify.md) |
|
||||
| 2026-05-04 | 项目级 | Wave 1 W1-T6 — chat 多入口后端契约(状态:已就位) | 文档 | 其他 | 未知 | [链接](changes/2026-05-04__wave1_t6_chat_context_already_in_place.md) |
|
||||
| 2026-05-04 | 项目级 | Wave 1 W1-T7 — admin-web API PRD 批 1 (P1-7) | bugfix | 其他 | 未知 | [链接](changes/2026-05-04__wave1_t7_admin_api_prd_batch1.md) |
|
||||
| 2026-05-02 | 项目级 | 变更审计记录:Cursor → Claude Code 反向迁移与单轨化 | 文档 | 其他 | 低 | [链接](changes/2026-05-02__claude_code_migration.md) |
|
||||
| 2026-05-01 | 项目级 | 2026-05-01 App3 完整消费明细 Prompt 策略 | 功能 | 其他 | 未知 | [链接](changes/2026-05-01__backend_app3_full_detail_prompt.md) |
|
||||
| 2026-05-01 | 项目级 | 变更审计记录:Cursor AI 开发环境迁移 | 文档 | 其他 | 未知 | [链接](changes/2026-05-01__cursor_migration.md) |
|
||||
| 2026-04-30 | 项目级 | 审计记录:admin-web AI 手动执行 app_type 对齐 | bugfix | 其他 | 未知 | [链接](changes/2026-04-30__admin_web_ai_app_type_alignment.md) |
|
||||
@@ -261,6 +274,19 @@
|
||||
|
||||
| 日期 | 需求摘要 | 变更类型 | 影响模块 | 风险 | 详情 |
|
||||
|------|----------|----------|----------|------|------|
|
||||
| 2026-05-05 | 2026-05-05 — Wave 1 F1-5a 完整走查(应查尽查版) | bugfix | 其他 | 未知 | [链接](changes/2026-05-05__wave1_f1_5a_backend_walkthrough.md) |
|
||||
| 2026-05-05 | Wave 1 F1-5a — 沙箱 batch-run 接入 runtime_context(MVP + 漂移防御核心) | bugfix | 其他 | 未知 | [链接](changes/2026-05-05__wave1_f1_5a_sandbox_batch_run.md) |
|
||||
| 2026-05-05 | Wave 1 F2-1B — OpenAPI 抓取 + Prompt 同步 防御机制 hook | 清理 | 其他 | 极低 | [链接](changes/2026-05-05__wave1_f2_1b_defense_hooks.md) |
|
||||
| 2026-05-05 | Wave 1 F3-2C — System Prompt 独立 MD 目录建立 + 拆分 + 修正认知错误 | 文档 | 其他 | 极低 | [链接](changes/2026-05-05__wave1_f3_2c_system_prompts_split.md) |
|
||||
| 2026-05-04 | 累积基线变更 + 待验证清单(2026-04-15 ~ 2026-05-02) | bugfix | 其他 | 未知 | [链接](changes/2026-05-04__cumulative_baseline_pending_verification.md) |
|
||||
| 2026-05-04 | Wave 1 Day 1 — D Bug 三连修 | bugfix | 其他 | 极低 | [链接](changes/2026-05-04__wave1_day1_d_bug_triple_fix.md) |
|
||||
| 2026-05-04 | Wave 1 Day 4 — 测试补齐 + 现状盘点 | bugfix | 其他 | 未知 | [链接](changes/2026-05-04__wave1_day4_test_coverage.md) |
|
||||
| 2026-05-04 | Wave 1 F2-1 — 恢复 OpenAPI 抓取脚本 + 重抓 backend-api.json | bugfix | 其他 | 低 | [链接](changes/2026-05-04__wave1_f2_1_openapi_script_restored.md) |
|
||||
| 2026-05-04 | Wave 1 W1-T1 — 看板沙箱接入(P0-3) | bugfix | 其他 | 未知 | [链接](changes/2026-05-04__wave1_t1_board_sandbox_clock.md) |
|
||||
| 2026-05-04 | Wave 1 W1-T2 — SCD2 视图入口统一 + 4 视图 NULL 兼容 + 3 处 _load_* | bugfix | 其他 | 低 | [链接](changes/2026-05-04__wave1_t2_scd2_view_unify.md) |
|
||||
| 2026-05-04 | Wave 1 W1-T6 — chat 多入口后端契约(状态:已就位) | 文档 | 其他 | 未知 | [链接](changes/2026-05-04__wave1_t6_chat_context_already_in_place.md) |
|
||||
| 2026-05-04 | Wave 1 W1-T7 — admin-web API PRD 批 1 (P1-7) | bugfix | 其他 | 未知 | [链接](changes/2026-05-04__wave1_t7_admin_api_prd_batch1.md) |
|
||||
| 2026-05-02 | 变更审计记录:Cursor → Claude Code 反向迁移与单轨化 | 文档 | 其他 | 低 | [链接](changes/2026-05-02__claude_code_migration.md) |
|
||||
| 2026-05-01 | 2026-05-01 App3 完整消费明细 Prompt 策略 | 功能 | 其他 | 未知 | [链接](changes/2026-05-01__backend_app3_full_detail_prompt.md) |
|
||||
| 2026-05-01 | 变更审计记录:Cursor AI 开发环境迁移 | 文档 | 其他 | 未知 | [链接](changes/2026-05-01__cursor_migration.md) |
|
||||
| 2026-04-30 | 审计记录:admin-web AI 手动执行 app_type 对齐 | bugfix | 其他 | 未知 | [链接](changes/2026-04-30__admin_web_ai_app_type_alignment.md) |
|
||||
@@ -405,6 +431,19 @@
|
||||
|
||||
| 日期 | 需求摘要 | 变更类型 | 风险 | 详情 |
|
||||
|------|----------|----------|------|------|
|
||||
| 2026-05-05 | 2026-05-05 — Wave 1 F1-5a 完整走查(应查尽查版) | bugfix | 未知 | [链接](changes/2026-05-05__wave1_f1_5a_backend_walkthrough.md) |
|
||||
| 2026-05-05 | Wave 1 F1-5a — 沙箱 batch-run 接入 runtime_context(MVP + 漂移防御核心) | bugfix | 未知 | [链接](changes/2026-05-05__wave1_f1_5a_sandbox_batch_run.md) |
|
||||
| 2026-05-05 | Wave 1 F2-1B — OpenAPI 抓取 + Prompt 同步 防御机制 hook | 清理 | 极低 | [链接](changes/2026-05-05__wave1_f2_1b_defense_hooks.md) |
|
||||
| 2026-05-05 | Wave 1 F3-2C — System Prompt 独立 MD 目录建立 + 拆分 + 修正认知错误 | 文档 | 极低 | [链接](changes/2026-05-05__wave1_f3_2c_system_prompts_split.md) |
|
||||
| 2026-05-04 | 累积基线变更 + 待验证清单(2026-04-15 ~ 2026-05-02) | bugfix | 未知 | [链接](changes/2026-05-04__cumulative_baseline_pending_verification.md) |
|
||||
| 2026-05-04 | Wave 1 Day 1 — D Bug 三连修 | bugfix | 极低 | [链接](changes/2026-05-04__wave1_day1_d_bug_triple_fix.md) |
|
||||
| 2026-05-04 | Wave 1 Day 4 — 测试补齐 + 现状盘点 | bugfix | 未知 | [链接](changes/2026-05-04__wave1_day4_test_coverage.md) |
|
||||
| 2026-05-04 | Wave 1 F2-1 — 恢复 OpenAPI 抓取脚本 + 重抓 backend-api.json | bugfix | 低 | [链接](changes/2026-05-04__wave1_f2_1_openapi_script_restored.md) |
|
||||
| 2026-05-04 | Wave 1 W1-T1 — 看板沙箱接入(P0-3) | bugfix | 未知 | [链接](changes/2026-05-04__wave1_t1_board_sandbox_clock.md) |
|
||||
| 2026-05-04 | Wave 1 W1-T2 — SCD2 视图入口统一 + 4 视图 NULL 兼容 + 3 处 _load_* | bugfix | 低 | [链接](changes/2026-05-04__wave1_t2_scd2_view_unify.md) |
|
||||
| 2026-05-04 | Wave 1 W1-T6 — chat 多入口后端契约(状态:已就位) | 文档 | 未知 | [链接](changes/2026-05-04__wave1_t6_chat_context_already_in_place.md) |
|
||||
| 2026-05-04 | Wave 1 W1-T7 — admin-web API PRD 批 1 (P1-7) | bugfix | 未知 | [链接](changes/2026-05-04__wave1_t7_admin_api_prd_batch1.md) |
|
||||
| 2026-05-02 | 变更审计记录:Cursor → Claude Code 反向迁移与单轨化 | 文档 | 低 | [链接](changes/2026-05-02__claude_code_migration.md) |
|
||||
| 2026-05-01 | 2026-05-01 App3 完整消费明细 Prompt 策略 | 功能 | 未知 | [链接](changes/2026-05-01__backend_app3_full_detail_prompt.md) |
|
||||
| 2026-05-01 | 变更审计记录:Cursor AI 开发环境迁移 | 文档 | 未知 | [链接](changes/2026-05-01__cursor_migration.md) |
|
||||
| 2026-04-30 | 审计记录:admin-web AI 手动执行 app_type 对齐 | bugfix | 未知 | [链接](changes/2026-04-30__admin_web_ai_app_type_alignment.md) |
|
||||
|
||||
Reference in New Issue
Block a user