my_local_kimi_dev2
3f46b64218
feat(open): 服务身份免登录分页查询(REQ-20260921-0004)
...
- agent_scope 新增 service_enabled 标记(Flyway V7 + 回滚),服务 Token 签发
由 sync 硬编码改为标记驱动,管理后台作用域 CRUD/前端支持该标记
- PermissionService 全部行过滤入口加 tenant_service 分支:服务主体总部视角
全量可见不做行过滤,用户身份行为不变;非服务主体的 null user 显式拒绝
- warehouse.todo.list.query 按当前登录人统计,服务身份返回 PERMISSION_DENIED
- RateLimitService 新增 SERVICE-QUERY 独立限流档(默认 300/分钟)
- seed-dev.sql 新增 ops-query 作用域并绑定全部在线查询工具
- 文档:tools-reference §0.3、README Open API 服务 Token 段
2026-09-21 15:58:08 +08:00
my_local_kimi_dev2
12de320459
feat(admin): scope tools dialog with category tabs and table
...
- top category tabs with per-category counts and selected badges
- table layout: checkbox, tool name, description, type, status
- header checkbox for select-all with indeterminate state
- search filter and selected-only toggle
- footer summary of cross-category selections
- keep existing data-testid hooks for E2E tests
2026-09-16 11:35:17 +08:00
my_local_kimi_dev2
a575736c81
feat(admin): paginate tools list endpoint and console UI
...
- GET /tools returns ToolPageView{total,page,pageSize,records}, pageSize=0 keeps full-list mode
- App.vue adds pager below tools table; scope/audit/category pickers use allTools
- add backend pagination tests and front-end pager contract test
2026-09-16 09:52:19 +08:00
jiashumeng
e064e86def
feat(admin): add managed Open API client keys
2026-09-15 12:05:26 +09:30
xiaoqu
965b314751
feat(token): 一作用域一Token(签发N个作用域生成N把); 新增Open API /api/open/token/ensure(get-or-create, X-Open-Key鉴权, 明文不可回吐)
2026-09-04 16:53:18 +08:00
xiaoqu
48e4f61ff4
feat(admin): 用户管理列表只查企业账号(enterprise_type 0/1, NULL保留), 排除物业账号(2)
2026-09-03 18:48:21 +08:00
xiaoqu
abfaa8c2d1
feat(admin): 用户管理改服务端分页(page/pageSize/total, pageSize上限100), 前端加分页器; MCP工具rows上限100已有, 补测试
2026-09-03 18:27:35 +08:00
xiaoqu
c381249fa8
前端构建走国内镜像: node 用 npmmirror downloadRoot, npm 用 node 自带(provided), front/.npmrc 指向 registry.npmmirror.com; 修复 nodejs.org 直连超时
2026-09-03 17:31:47 +08:00
xqzp2026
b1dd68a14c
feat(admin): implement P4 management console
2026-09-03 18:01:00 +09:30