fix(admin-frontend): 修复节点权限组保存与协议默认值
统一将节点编辑和批量修改的 group_ids、route_ids 序列化为字符串 ID,避免保存权限组后订阅侧无法命中节点 后端新增 whereGroupId 兼容历史字符串与数字 JSON 值, 并补齐 TUIC 版本、ALPN 选项及 AnyTLS 默认 Padding 配置 docs: 新增 HelloAGENTS 通用与工作流避坑指南
This commit is contained in:
@@ -1,25 +1,28 @@
|
||||
# 恢复快照
|
||||
|
||||
## 主线目标
|
||||
为 `admin-frontend` 用户管理高级筛选新增“活跃状态”条件,并补齐对应后端复合过滤规则。
|
||||
补充 HelloAGENTS 通用避坑指南中的“多个任务并行执行”处理规则。
|
||||
|
||||
## 正在做什么
|
||||
当前任务已完成,已补齐活跃 / 非活跃筛选与前后端联动,并完成前端构建验证。
|
||||
当前任务已完成,通用文档已补充“多任务并行执行规则”。
|
||||
|
||||
## 关键上下文
|
||||
- 高级筛选弹窗新增了 `activity_status` 字段,前端支持选择“活跃 / 非活跃”,默认无该条件即代表“全部”。
|
||||
- 后端 `UserController::fetch()` 现支持 `activity_status=eq:1|0` 的复合规则:`plan_id` 非空、剩余流量大于 0、`last_online_at` 在近半年内即视为活跃。
|
||||
- 已新增 `tests/Unit/Admin/UserControllerActivityStatusFilterTest.php` 覆盖值解析与 SQL 条件拼装,但当前环境缺少可执行 `php` 命令,尚未本机跑通该 PHPUnit 用例。
|
||||
- 已完成 `admin-frontend` 的 `npm run build`,最新产物已写入 `public/assets/admin` 子模块。
|
||||
- 已有项目版文档:`docs/helloagents-workflow-pitfalls.md`。
|
||||
- 通用版目标路径:`docs/helloagents-universal-pitfalls.md`。
|
||||
- 通用版面向任意已激活 HelloAGENTS 项目,重点覆盖状态恢复、输出格式、目录边界、验证证据、子仓/子模块、多平台 Shell、外部依赖和收尾流程。
|
||||
- 文档不放入 `.helloagents/`,避免触发模板格式约束。
|
||||
- 本次新增重点:并行任务必须先建任务矩阵;主代理处理关键路径,子代理仅在用户明确授权并行 / 委托时使用;并行写入必须分配不重叠文件范围;状态文件记录并行泳道和合并点。
|
||||
- 已在 `docs/helloagents-universal-pitfalls.md` 新增 `## 多任务并行执行规则` 章节。
|
||||
- 已检查章节存在性与 `git diff --check`,无空白错误;仅提示 Git 未来可能将 `STATE.md` LF 替换为 CRLF。
|
||||
|
||||
## 下一步
|
||||
当前任务已完成;如继续同一业务域,建议在具备 PHP 运行时的环境补跑 `UserControllerActivityStatusFilterTest`,并用真实后台登录态手动验证“高级筛选 → 活跃 / 非活跃切换”的结果集。
|
||||
当前补充已完成;后续可把该章节抽成团队并行任务模板。
|
||||
|
||||
## 阻塞项
|
||||
- 当前终端不存在 `php`
|
||||
- 暂无
|
||||
|
||||
## 方案
|
||||
`.helloagents/archive/2026-04/202604250018_admin-frontend-user-activity-status-filter/`
|
||||
快速文档沉淀(无独立方案包)。
|
||||
|
||||
## 已标记技能
|
||||
hello-ui, hello-verify
|
||||
|
||||
Reference in New Issue
Block a user