/apps → /apps
应用索引与控制面健康
先确认组织、环境、应用身份和依赖健康,再进入版本、配置或权限工作
应用索引与控制面健康 · 页面级细化任务包
只展示当前主体拥有的应用,并把当前 Portal、Developer API、Gateway 与生产目录污染事实放在一个可行动的索引中。
邮箱 OTP 后进入 `/apps`,或从创建/发布返回;当前只有单 owner 列表,不存在组织切换与多角色视图。
打开当前 app 的发布页,或进入目标 settings/config/versions/capabilities/requests;跨页保持 app id 与环境上下文。
reits-auth introspection → developer account → ListAppsByOwner;Developer API 组合 readiness 与只读 Gateway catalog hygiene,不在浏览器聚合秘密。
桌面应用表 + control-plane rail;平板卡表切换;390px 先显示目录污染与应用状态,不显示邮箱、token 或签名下载 URL。
open_apps_view · app_open · create_start · health_open;只记录 screen/app ref/status,不记录邮箱、bearer 或下载票据。
- miniapp-open-platform formal main fa9283d;生产 developer-api / gateway 为 fb1a1b4、落后 1 提交;UX bc62595 +1 与 runtime 5e51842 +18 均为未合并 candidate
- 当前 Portal 只有 `/login`、`/apps`、`/apps/new`、`/apps/:id/publish` 四个 React 路由;E06 以 68 个 formal-main 文件为源码边界
- 当前 Portal 把 access token 写入 localStorage key `reits.portal.token`;邮箱写入 `reits.portal.email`
- 生产 Developer API 运行于 :8090,Miniapp Gateway 运行于 :8081,health/ready 200;未授权 `/api/apps` 为 401,OTP/创建/上传/发布写调用为 0
- 最新代码已在 Developer API 强制 client_id=developer-portal 与 developer:read/developer:write scope
- 生产 active Gateway catalog 为 45 项,其中 43 项名称是 e2e-smoke-*,非 smoke 只有东京美甲预约与 Demo Miniapp
- 当前 `/apps` 只显示名称、appKey 与发布链接,没有状态/版本/Gateway/健康
- 没有 organization、member、role 或 resource grant 数据模型
- 生产 smoke 应用清理、隔离命名空间和 catalog hygiene gate 尚未形成产品合同
八页分别改变身份、发布、配置、版本、能力与审核边界
owned app index + platform facts
OPEN-APPS-READY→ 打开一个应用apps + readiness + catalog hygiene
OPEN-APPS-LOAD→ 取消并返回owned app index
OPEN-APPS-EMPTY→ 创建第一个应用gateway/readiness rail
OPEN-APPS-HEALTH-PARTIAL→ 重试控制面证据owned app index
OPEN-APPS-503→ 重新读取应用last safe app snapshot
OPEN-APPS-OFFLINE→ 重新连接developer:read policy
OPEN-APPS-SCOPE-DENY→ 重新授权app context
OPEN-APPS-CONTEXT-CONFIRM→ 确认进入应用context receipt
OPEN-APPS-CONTEXT-READY→ 打开应用概览target-open-appsIMPLEMENTATION MAP
目标定义与下一轮逐页细化入口
当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。
页面区域
- 组织级侧栏
- 全局搜索和帮助
- 页面任务与创建入口
- 跨应用指标
- 应用筛选和目录
- 依赖健康侧栏
- 分页与配额
- 危险动作确认
用户动作
- 创建应用
- 切换组织与环境
- 搜索/筛选应用
- 进入应用管理
- 停用或归档应用
- 查看控制面故障
必须状态
- 应用目录就绪
- 目录与健康加载
- 尚无应用
- Gateway 健康部分失败
- 应用目录失败
- 离线只读目录
- 组织/应用无权限
- 停用/删除确认
- 应用操作回执
数据契约
- OrganizationContext
- DeveloperAppIndex
- AppIdentity
- ReleaseSummary
- GatewaySyncStatus
- ControlPlaneHealth
- AppQuota
- AuditReceipt
TARGET MODULES
目标页面必须交付的模块
- 01组织与环境选择
- 02应用/版本/待办 KPI
- 03搜索与状态筛选
- 04应用目录表
- 05宿主同步状态
- 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