尚无当前 React 路由(仅旧契约) → /console/member
成员、邀请与离职治理
同时管理邀请、有效成员、角色、资源范围、到期和最后活动,并在移除前处理孤儿资源
/console/memberminiapp-open-platform成员、邀请与离职治理 · 页面级细化任务包
管理 Invitation 与 Membership 的独立生命周期、资源范围、期限和安全离职影响。
从组织目录或治理待办进入;CURRENT 没有成员关系,developer_apps.owner_id 也不是 Membership。
创建邀请 revision、更新 membership 或返回 offboarding receipt;高风险变更进入独立审批。
Invitation → acceptance + policy checks → Membership;remove/suspend 先做 Owner、App、Sponsor、Release impact。
桌面成员表 + impact rail;手机按状态分组,批量动作变为全屏复核,邮箱默认脱敏。
member_index_view · invite_submit · offboard_preview · membership_change;不记录邀请邮箱明文。
- miniapp-open-platform formal main fa9283d;EC2 Developer API / Gateway production fb1a1b4 (-1);UX bc62595 / runtime 5e51842 为未合并 candidate
- reits-auth source 与 production 均为 157b859;health ready,im-core 与 durable session registry ready
- 当前 Portal 只有 `/login`、`/apps`、`/apps/new`、`/apps/:id/publish` 四个 React 路由
- 生产 `jx_im_developer` 只有 developer_accounts、developer_apps、app_versions、upload_sessions 四张表
- 当前授权链是 active session + client_id=developer-portal + developer:read/write + 单一 app owner_id
- 生产 schema 没有 membership 或 invitation;developer_apps.owner_id 直接引用 developer_accounts.id
- 没有 OrganizationInvitation/Membership 表、API 或状态机
- 没有唯一 Owner/Service sponsor/未完成发布影响查询
- 没有 invitation email hash、expiry、acceptance 或 re-auth policy
八页分别改变组织、主体、成员、策略、工作负载与审计边界
target member lifecycle
ORG-MEMBERS-READY→ 定义邀请命令memberships + invitations
ORG-MEMBERS-LOAD→ 返回组织membership index
ORG-MEMBERS-NO-MODEL→ 查看成员模型impact / identity
ORG-MEMBERS-IMPACT-PARTIAL→ 重试影响预览membership command
ORG-MEMBERS-COMMAND-FAILED→ 从安全检查点重试member snapshot
ORG-MEMBERS-OFFLINE→ 重新连接member.manage
ORG-MEMBERS-DENY→ 申请成员管理权限OffboardingCommand
ORG-MEMBERS-OFFBOARD-CONFIRM→ 确认离职变更membership receipt
ORG-MEMBERS-UPDATED→ 查看离职回执target-open-membersIMPLEMENTATION MAP
目标定义与下一轮逐页细化入口
当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。
页面区域
- 组织上下文
- 成员任务头
- 成员/邀请 KPI
- 搜索与筛选
- 成员表格
- 邀请和到期状态
- 分页/批量动作
- 离职影响与回执
用户动作
- 邀请成员
- 重发或撤销邀请
- 筛选外部成员
- 批量分配角色
- 设置到期时间
- 预览移除影响
- 移除成员
必须状态
- 成员目录就绪
- 成员和邀请加载
- 尚无成员
- 邀请状态部分失败
- 成员变更失败
- 离线只读目录
- 缺少 member:manage
- 邀请/移除确认
- 成员变更已记录
数据契约
- OrganizationMemberIndex
- OrganizationInvitation
- OrganizationMembership
- RoleAssignment
- ResourceScope
- MemberSecurityPosture
- OffboardingImpact
- AuditReceipt
TARGET MODULES
目标页面必须交付的模块
- 01成员与邀请摘要
- 02成员目录
- 03邀请生命周期
- 04组织角色与资源范围
- 05外部成员到期
- 06MFA 覆盖
- 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