Control Surface

Zhenrent

状态优先、恢复显式、主事实统一来自 `zhen-platform-core`。

Contract-first UITenant scope visibleNo direct brain-core call

Module Entry

ZhenRent

`ZhenRent` 当前通过受控共享层路由进入 console;该入口只承接统一控制面动作,不复制模块私有业务工作流。

Live APILive API
Route Contractmodule-entry:zhenrent

State markers stay explicit for SSR smoke, recovery handling and route ownership checks.

Shared-layer

Route Status

Live route

console.zhenrobot.com/zhenrent

Current posture

Console Delivery

Live route + shared-layer handoff

当前 route 已 live;模块专属工作流仍 pending / outside console,console 只承接平台控制面动作。

Platform read

Current Scope

Pending scope

当前 active workspace 还没有返回这个模块的直接可见项,route 继续保留 live handoff 状态。

Current Module Status

当前 route 已 live;模块专属工作流仍 pending / outside console,console 只承接平台控制面动作。

  • 当前 `console.zhenrobot.com/<module>` 已冻结为受控共享层入口,而不是模块私有后台。
  • 模块状态、入口路径与可见性只读取 `GET /api/me/modules`,不在前端伪造第二套真相。
  • orders、entitlements、downloads、billing、recommendations 和 workspace 继续由平台顶层路由承接。
  • 当前 scope 还没有返回这个模块的直接入口,因此继续通过 `/workspace` 和共享控制面动作回看真实平台状态。

当前 scope: org_20260417140628_0002 / ws_20260417140628_0003

打开当前共享层承接入口

Shared-layer Accepted Actions

ZhenRent 当前只把第一波共享层动作回收到平台顶层路由;route live 不等于模块 fully operational。

Not Hosted In Console

这些 route 当前是 live handoff route,但下面这些能力仍不属于 console 正式承接面。

  • 不在 console 内复制模块专属业务工作流、内容工作台或执行台。
  • 不把 restricted shell 写成 fully operational module。
  • 不直连 `zhen-brain-core`,也不在前端重写 billing、entitlement 或 workspace 主模型。
  • 当前 `/keys` 仍保持 restricted shell,不作为第一波共享层 live 模块动作承接。

Workspace Visibility

当前 scope 没有返回直接模块入口时,console 继续把用户送回统一控制面,而不是补一层假模块后台。

  • 组织、成员、模块可见性与显式切换动作统一留在 `/workspace`。
  • 模块 route live,只代表 handoff route live,不代表模块业务工作流已经全部落在 console。
  • 当 `GET /api/me/modules` 未返回当前模块时,fallback entry 会回到 `/workspace`。
打开工作区视图

Route Contract

console.zhenrobot.com/zhenrent

Read Source

GET /api/me/modules

Entry Path

/workspace

Boundary Note

当前 route live,但只负责 shared-layer handoff,不在 console 中复制业务前台专属工作流。

Returned Module Fact

当 `GET /api/me/modules` 返回当前模块时,这里直接暴露平台返回的状态与入口,不自行改写。

No direct module item in current scope

当前 active workspace 尚未把这个模块作为直接入口返回;模块入口页继续保持 handoff 骨架,不用假数据补齐。