legacy source route @a86af60;当前生产无 React route / Bot API → /robot/list
机器人目录与运行健康
按组织资源边界管理机器人身份、安装上下文、运行主体、事件量和交付健康,不把 SDK 契约误标为已上线后端
/robot/listminiapp-open-platform机器人目录与运行边界 · 页面级细化任务包
保留旧 UI 的用户名、昵称、可搜索、可邀请、菜单模式、隐私模式与状态信息架构,同时把 Bot 控制面、安装和交付健康明确升级为目标能力。
从开放平台应用目录或目标组织上下文进入;当前生产只有 generic developer_app(kind=bot) 数据入口,没有机器人目录。
返回 BotDefinitionIndex 与每个 Bot 的授权可见性、宿主绑定、Installation 和 delivery evidence;未知数据保持 unknown。
CURRENT LEGACY: POST /api/bots list contract;CURRENT PROD: none;TARGET: organization-scoped BotDefinitionIndex + DeliveryHealth read model。
桌面保留筛选表与 source-gap rail;平板卡表;390px 优先 username/status/current evidence,禁止显示无来源 KPI。
bot_index_view · filter_apply · bot_open · source_gap_open;不记录 Bot token、webhook、不可见名称或 payload。
- 2026-07-17 认证遍历 Gitea `reits` 组织共 20 个仓库;精确 `/openapi/v1/bot/*` 服务端实现数为 0
- xtalk-open-source main@a86af60 含旧 React 机器人 UI 与 `/api/bots/*` 客户端合同,但没有部署证据
- miniapp-open-platform source fa9283d / production fb1a1b:`developer_apps.kind=bot` 只是通用 App 字段,没有 Bot/Installation/Command/Credential/Event/Delivery 表或 handler
- opensdk main@e50cb8a 提供 6 个 Bot 客户端路径、HMAC-SHA256 验签、5 分钟窗口与 1 MiB body 上限;go test/vet 通过
- im-core origin/main@9849051 仍只提供 `/im/chat/create_bot` 的 typ=11 会话壳;最新提交只推进 iOS QA handoff,公网 Bot OpenAPI 探测仍为 404
- reits-auth source/production@157b859 没有 Bot resource authorization、ServicePrincipal 或 workload exchange
- 旧列表真实列为 username/name/is_searchable/is_invitable/menu_mode/is_allow_forward/status;没有安装数、事件量或交付 SLO 来源
- 生产没有 `/api/bots`、BotDefinitionIndex 或 organization authorization
- 没有 Installation、ServicePrincipal binding 或 DeliveryHealth read model
- 旧 UI 的列表结构可参考,但旧 API 合同和状态数字不能标为 current production
七页分别改变身份、配置、命令、凭证与交付证据边界
legacy columns + current gap
BOT-INDEX-READY→ 查看 Bot 控制面合同identity / bot index / delivery health
BOT-INDEX-LOAD→ 返回应用目录bot index
BOT-INDEX-NO-MODEL→ 查看实现缺口delivery / host binding
BOT-INDEX-PARTIAL→ 重试运行证据bot index
BOT-INDEX-503→ 重新读取目录redacted bot snapshot
BOT-INDEX-OFFLINE→ 重新连接bot visibility
BOT-INDEX-DENY→ 申请 Bot 读取权限BotLifecycleImpact
BOT-PAUSE-CONFIRM→ 提交暂停命令lifecycle receipt
BOT-STATUS-UPDATED→ 查看传播证据target-open-botsIMPLEMENTATION MAP
目标定义与下一轮逐页细化入口
当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。
页面区域
- 组织与机器人上下文
- 自动化全局导航
- 目录任务头
- 运行 KPI
- 源码边界提示
- 机器人表格
- 选中机器人详情
- 启停与权限动作
用户动作
- 创建机器人
- 筛选机器人状态
- 打开机器人详情
- 查看有效权限
- 调查交付异常
- 暂停机器人
- 预览删除影响
必须状态
- 机器人目录就绪
- 目录与健康加载
- 尚无机器人
- 交付指标部分失败
- 机器人目录失败
- 离线只读目录
- 缺少 bot:read
- 暂停/删除确认
- 机器人状态已更新
数据契约
- BotDefinitionIndex
- BotDefinition
- BotInstallationSummary
- ServicePrincipalBinding
- ResourceGrant
- BotDeliveryHealth
- BotLifecycleCommand
- AuditReceipt
TARGET MODULES
目标页面必须交付的模块
- 01机器人索引与筛选
- 02状态/安装/事件 KPI
- 03当前实现边界提示
- 04BotDefinition 摘要
- 05Installation 范围
- 06运行主体与授权
- 07交付健康
- 08暂停/删除影响
PRODUCT ROUTE INDEX
开放平台 · 自动化 的 38 个稳定 Screen ID
同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。
/login/apps/apps/new/apps/:id/publish/apps/apps/new/apps/:appId/releases/new/apps/:appId/settings/apps/:appId/config/apps/:appId/versions/apps/:appId/capabilities/apps/:appId/capability-requests/mini-company/list/mini-company/create/console/development/console/developer/console/member/console/role/console/service-accounts/console/log/robot/list/robot/create/robot/baseInfo/:id/robot/devConfig/:id/robot/command/:id/robot/token/:id/robot/:id/deliveries/mini/:type/paymentOrders/:id/mini/:type/userData/:id/mini/:type/payApply/:id/console/finance//mini/mini-company/robot/business/notice/console/my