Commit 4e31c58
chore: 删除从未被调用的 /api/personal_dynamics 端点
`POST /api/personal_dynamics`(system_router.py)在 static/、templates/、
NEKO-PC/ 与运行期前端均 grep 不到任何调用方;后端唯一真正消费
personal_dynamics 数据的地方是 proactive_chat handler 内部直接
`await fetch_personal_dynamics(...)`,不经过自身的 HTTP 路由。
死代码 + 命名违和(资源型路径却用 POST),按"发现即清理"原则删除。
`fetch_personal_dynamics` / `format_personal_dynamics` / `_log_personal_dynamics`
全部保留——它们仍被 proactive_chat 使用。
同步删除 #1530 为该端点加的 CSRF canary 用例
(tests/unit/test_uncovered_endpoints_csrf.py 的 UNCOVERED_ENDPOINTS):
端点删除后该参数化用例只会命中 404,而非其断言的 403,必须一并移除。
(已 rebase 到最新 main,解决 system_router.py 一处文本冲突。)
verified:
uv run pytest tests/unit/test_uncovered_endpoints_csrf.py -> 14 passed
uv run pytest tests/unit/ -k "personal or proactive" -> 201 passed
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent 9789749 commit 4e31c58
2 files changed
Lines changed: 0 additions & 49 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7481 | 7481 | | |
7482 | 7482 | | |
7483 | 7483 | | |
7484 | | - | |
7485 | | - | |
7486 | | - | |
7487 | | - | |
7488 | | - | |
7489 | | - | |
7490 | | - | |
7491 | | - | |
7492 | | - | |
7493 | | - | |
7494 | | - | |
7495 | | - | |
7496 | | - | |
7497 | | - | |
7498 | | - | |
7499 | | - | |
7500 | | - | |
7501 | | - | |
7502 | | - | |
7503 | | - | |
7504 | | - | |
7505 | | - | |
7506 | | - | |
7507 | | - | |
7508 | | - | |
7509 | | - | |
7510 | | - | |
7511 | | - | |
7512 | | - | |
7513 | | - | |
7514 | | - | |
7515 | | - | |
7516 | | - | |
7517 | | - | |
7518 | | - | |
7519 | | - | |
7520 | | - | |
7521 | | - | |
7522 | | - | |
7523 | | - | |
7524 | | - | |
7525 | | - | |
7526 | | - | |
7527 | | - | |
7528 | | - | |
7529 | | - | |
7530 | | - | |
7531 | | - | |
7532 | 7484 | | |
7533 | 7485 | | |
7534 | 7486 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
51 | 50 | | |
52 | 51 | | |
53 | 52 | | |
| |||
0 commit comments