TARGETF4B2 PARTIALQA 0/5 VERIFIEDR14 · 15/21 PASS COMPLETEAdmin · 判断系统可用性与影响范围的公共访客、开发者、值班人员和服务 owner

平台服务状态

把公共状态、外部探针、Nginx、systemd、Docker health 和依赖 readiness 分层呈现

/status · /ops/statusplatform-operations
R14 · KNIFE 15 / 21

平台服务状态 · 运营证据级页面任务包

把外部探针、Nginx、systemd、Docker health 与依赖 readiness 分开,给出带 as_of 的影响判断。

TARGET ROUTE

/status · /ops/status

CURRENT SOURCE

EC2 systemd + Docker + Nginx + readiness probes

CURRENT API

CURRENT signals only;无 StatusSnapshot aggregator

WORK MODE

assess-platform-health · K15

ENTRY

公共状态页、值班首页、告警或 incident 证据。

SUCCESS OUTPUT

打开带 source/as_of 的组件证据;状态更新必须由 StatusRecord 服务返回 receipt。

INTERACTION MODEL

Environment/as_of → component catalog → signal lanes → impact assessment → incident/status update target。

A11Y

组件状态有文本与来源;历史条带有列表替代,自动刷新不抢焦点。

TELEMETRY

status_view · component_evidence_open · status_refresh;不记录内部地址与日志内容。

CURRENT SOURCE + RUNTIME3 REPOS SYNCED · EC2 2026-07-18
  • EC2 只读快照为 2026-07-18 02:36Z:256G XFS 根卷使用 159G/63%;未发现 failed systemd unit。进程、容器、readiness 与产品可用性必须保持分轨。
  • Alloy 1.17.1、Loki 3.7.0、Grafana 13.1.0 与 Docker socket proxy 正在运行;socket proxy 当前 healthy,Loki /ready 与 Grafana /api/health 均为 200。
  • Loki 是本机 filesystem 单节点、schema v13、14 天 retention;Alloy 采集 Docker JSON、Nginx access 与受筛 journald,Grafana 当前 provision 4 个 REITs dashboard。
media db8c55a · proxy healthy · Loki/Grafana 200 · root 63% · media service/container/vhost/listener 0/0/0/0
IMPLEMENTATION GAPPRODUCT QA 0 / 5
  • 没有全局 status aggregator、公开 status history、subscription 或 StatusUpdate service。
  • 进程 running、容器 healthy、HTTP 200 与产品可用性不能互相替代。
  • reits-media 仍未部署;socket proxy 已恢复 healthy,旧 degraded 示例只能保留为历史演练。
CODE PASS ≠ DEPLOYED · HEALTHY ≠ PRODUCT AVAILABLE · BACKUP SUCCESS ≠ RESTORE PROVEN
72-STATE PROGRAM / THIS SCREEN

九态必须改变对象、证据 lane、授权、查询、确认或回执区域,不用通用遮罩冒充真实完成

QA 0 / 5 VERIFIED
READYStatusSnapshot 证据可读

StatusSnapshot

R14-STATUS-READY→ 打开组件证据
LOADING正在核对 StatusSnapshot

StatusSnapshot evidence lanes

R14-STATUS-LOADING→ 保持当前范围
EMPTY当前范围没有 StatusSnapshot

query result / safe next step

R14-STATUS-EMPTY→ 调整范围或返回
PARTIAL ERRORStatusSnapshot 部分证据源失败

failed evidence lane only

R14-STATUS-PARTIAL→ 只重试失败来源
ERRORStatusSnapshot 读取失败

safe diagnostic

R14-STATUS-ERROR→ 重新读取
OFFLINEStatusSnapshot 离线只读

bounded snapshot

R14-STATUS-OFFLINE→ 查看快照证据
FORBIDDENStatusSnapshot 被资源授权拒绝

authorization decision

R14-STATUS-FORBIDDEN→ 返回安全页面
CONFIRMStatusSnapshot 高影响动作确认

native confirmation

R14-STATUS-CONFIRM→ 确认或取消
SUCCESSStatusSnapshot 命令已返回回执

receipt / verification

R14-STATUS-SUCCESS→ 打开回执与验证
R14 BOUNDARY本刀只完成 8 张资源/可观测页面、72 个页面状态以及 media source/EC2 runtime/target control plane 三轨事实;不调用真实上传、签票、删除、隔离处置、事故发布、审计导出或恢复命令,不读取日志 payload 与 secret,不把代码测试、healthy 容器、200 readiness、成功备份或 contract 脚本冒充已部署 Media、产品可用性、真实 Incident/Audit 或可恢复性证明。
UI STUDIOplatform-service-status
Admin1440 × 900100%
100%
/status · /ops/status
TARGET UI1440 × 900FIT 100%
R14 DESIGN CANDIDATECURRENT RUNTIME + CODE EVIDENCE + TARGET CONTROL PLANEreits-media db8c55a · EC2 snapshot 2026-07-18
RESOURCE & OBSERVABILITY / platform-service-status

平台服务状态

把公共状态、外部探针、Nginx、systemd、Docker health 和依赖 readiness 分层呈现

POINT-IN-TIME · NO STATUS AGGREGATOR

Runtime signals respond; Media remains absent and product availability is not inferred.

PLATFORM HEALTH SNAPSHOT · observed 2026-07-18 02:36Z · not a synthetic uptime promise

COMPONENT STATUSEvidence source · state · owner
Identity & APIreits-authRUNNINGsystemd · 8095
Realtime messagingim-coreRUNNINGDocker · healthy
Developer APIopenapiCONSTRAINEDlocal package storage
Media control planereits-mediaNOT DEPLOYEDno service / vhost
Log collectionAlloy → LokiRUNNINGproxy healthy · ready 200
Public productsportal · bbs · orderRUNNINGDocker / systemd
REFERENCE VIEWPORT1440 × 900Desktop first · responsive
PRIMARY TASK刷新安全快照主操作、权限与完成反馈必须同屏可验证
DATA CONTRACTServiceComponentready / loading / empty / error 使用同一 fixture
ACCESSIBILITYKeyboard + WCAG AA焦点顺序、可读名称、对比度进入 UI CI
VISUAL BASELINETARGET · 2026-07-18桌面/移动、浅色/错误态按稳定 Screen ID 留档

IMPLEMENTATION MAP

目标定义与下一轮逐页细化入口

当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。

01

页面区域

  • 当前平台结论
  • as_of 与环境
  • 组件状态
  • 运行证据
  • 历史条带
  • 影响与订阅
02

用户动作

  • 刷新安全快照
  • 打开组件证据
  • 查看历史
  • 进入 incident
  • 订阅更新
  • 复制状态链接
03

必须状态

  • 运营证据已就绪
  • 多源证据聚合中
  • 当前范围为空
  • 部分证据源失败
  • 运营视图读取失败
  • 离线快照只读
  • 资源或环境权限拒绝
  • 高风险命令确认
  • 命令与证据回执完成
04

数据契约

  • ServiceComponent
  • HealthSignal
  • ReadinessSignal
  • StatusSnapshot
  • ImpactAssessment
  • StatusUpdate
  • StatusSubscription

TARGET MODULES

目标页面必须交付的模块

  1. 01component catalog
  2. 02external probe
  3. 03runtime evidence
  4. 04dependency readiness
  5. 05status history target
  6. 06subscription target
  7. 07impact summary

PRODUCT ROUTE INDEX

REITs Platform · Resource & Observability 的 8 个稳定 Screen ID

同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。

01
资源上传与预检/ops/media/uploads/new
Admin
02
隔离验证与晋级/ops/media/quarantine
Admin
03
不可变资源库/ops/media/assets
Admin
04
平台服务状态/status · /ops/status
Admin
05
日志与关联检索/ops/logs
Admin
06
Incident 指挥与时间线/ops/incidents/:incidentId
Admin
07
跨域审计事件详情/ops/audit/:eventId
Admin
08
隔离恢复演练/ops/recovery/drills/:drillId
Admin