[PR #40] Feature/新增凭据验证 DTO/逻辑、验证专用 API 调用与上下文获取 #24

Open
opened 2026-03-07 21:46:44 +03:00 by kerem · 0 comments
Owner

Original Pull Request: https://github.com/hank9999/kiro.rs/pull/40

State: open
Merged: No


is hank9999/kiro.rs#35

修改描述(中文)

  • 新增「凭据验证」后端接口与前端入口,支持批量选择凭据进行验证,并返回每个凭据的验证状态与耗时。
  • 验证不会影响凭据失败计数或禁用状态,避免误伤已有凭据池。

实现描述(中文)

  • 后端:新增验证请求/响应类型,新增 acquire_context_for 以按 ID 获取上下文,新增验证专用 API 调用(不计失败),实现批量并发验证与状态分类。
  • 前端:新增验证对话框组件,支持选择凭据、选择模型并展示结果和统计;新增 API 调用与 Hook;在仪表盘添加入口按钮。

测试用例范围(中文)

  • 新增单元测试覆盖:
    • 验证请求默认值(src/admin/types.rs
    • 状态码分类/模型映射/最小请求体构建(src/admin/service.rs
    • acquire_context_for 缺失 ID 行为(src/kiro/token_manager.rs
  • 执行测试:
    • pnpm build 通过
    • cargo test 失败(已知 master 现有问题:test_is_unsupported_tool 失败,非本 PR 引入)
**Original Pull Request:** https://github.com/hank9999/kiro.rs/pull/40 **State:** open **Merged:** No --- is hank9999/kiro.rs#35 **修改描述(中文)** - 新增「凭据验证」后端接口与前端入口,支持批量选择凭据进行验证,并返回每个凭据的验证状态与耗时。 - 验证不会影响凭据失败计数或禁用状态,避免误伤已有凭据池。 **实现描述(中文)** - 后端:新增验证请求/响应类型,新增 `acquire_context_for` 以按 ID 获取上下文,新增验证专用 API 调用(不计失败),实现批量并发验证与状态分类。 - 前端:新增验证对话框组件,支持选择凭据、选择模型并展示结果和统计;新增 API 调用与 Hook;在仪表盘添加入口按钮。 **测试用例范围(中文)** - 新增单元测试覆盖: - 验证请求默认值(`src/admin/types.rs`) - 状态码分类/模型映射/最小请求体构建(`src/admin/service.rs`) - `acquire_context_for` 缺失 ID 行为(`src/kiro/token_manager.rs`) - 执行测试: - `pnpm build` 通过 - `cargo test` 失败(已知 master 现有问题:`test_is_unsupported_tool` 失败,非本 PR 引入)
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/kiro.rs#24
No description provided.