- 终端里的产品,而不是 shell 数字菜单
- 以任务和状态为中心,而不是以命令记忆为中心
- 所有写操作先预览 plan / diff
- 错误必须有恢复建议
- 快捷键统一、页面切换成本低
主导航:
- Dashboard(含硬件 + 调优摘要)
- Install(含 scenario 选择器)
- Sites
- Database Setup
- Services
- PHP
- Logs
- Doctor
- History
- SSL(证书状态 + 到期预警)
- Cron(任务管理)
- Security(fail2ban + 防火墙 + IP 封禁)
- 当前 backend
- OS / arch / hostname
- Web / PHP / DB / Cache 服务状态
- 最近操作
- 风险提示
- backend 选择
- PHP versions 选择
- DB provider + TLS policy
- cache 组件
- 初始站点
- 计划预览
- 当前实现支持字段切换、实时 plan preview 和 apply 确认
- DB provider 选择
- TLS policy 选择
- admin user / password 输入
- 初始 database / app user / password 输入
- install / init / create database / create user 的组合 plan preview
- 当前实现支持字段选择、最小文本编辑、dry-run plan preview 和 apply 确认
- 域名
- backend
- PHP 版本
- TLS 状态
- 状态摘要
- 支持
j/k选择站点 - 当前实现:Sites 页支持
c打开内嵌 create wizard,n确认创建 - 当前实现:Sites 页支持
m打开内嵌 edit wizard,n确认更新
- canonical site summary
- rendered backend summary
- PHP runtime binding
- TLS / rewrite / logs / actions
- diff preview / reload / rollback
- 当前实现:Sites 页右侧/下方显示选中站点 detail + drift preview 摘要
- 当前实现:Sites 页支持
s触发 start/stop、r触发 reload,并要求二次确认 - 当前实现:Sites 页支持
x触发 restart,并要求二次确认 - 当前实现:Sites 页支持
g循环 access/error logs,[/]调整日志 tail 行数,ctrl+r刷新当前日志面板,t查看 TLS dry-run plan - 当前实现:Sites 页支持
a对当前 TLS plan 执行 apply,并要求二次确认 - 当前实现:Sites 页支持
v选择 PHP target version,u执行 PHP switch - 当前实现:create wizard 支持
server_name/backend/profile/php_version/upstream - 当前实现:edit wizard 支持
docroot/aliases/index_files/upstream
- preflight checks
- 失败项
- 风险级别
- status filter
- 修复建议
- repair plan preview
- 当前实现支持
j/k选择 check,查看 detail - 当前实现支持
f循环all / warn / pass - 当前实现支持
p打开 repair plan preview - 当前实现支持
a发起 repair apply,并要求二次确认 - 当前实现的 repair preview 会显示 operation details,并沿用 detail 脱敏规则
- 当前实现会把 warning 分成
auto-repair和manual-only两组,减少用户误判 repair 覆盖范围
- 最近 rollback history
- latest pending entry 标记
- selected entry detail
- history filter
- rollback plan preview
- rollback apply confirmation
- 当前实现支持
j/k选择历史记录 - 当前实现支持
f循环all / pending / rolled-back - 当前实现支持
p查看 latest pending rollback plan - 当前实现支持
a发起 rollback apply,并要求二次确认 - 当前实现只允许对 latest pending entry 执行 rollback,不支持任意挑选旧记录直接回滚
- 顶部:页面标题、上下文路径、连接状态
- 左侧:主导航
- 主区:表格 / 向导 / 详情
- 底部:快捷键提示、当前任务状态
- 右侧可选:详情 / warnings / parity report
q: 返回 / 退出tab/shift+tab: 区块切换j/k: 上下移动enter: 进入 / 确认e: 编辑p: 查看 plana: apply 当前屏幕的 plan(需二次确认)d: 查看 diffs: start / stop(需二次确认)x: restart backend(需二次确认)g: 查看 access/error logs[,]: 调整 logs tail 行数t: 查看 TLS planctrl+r: 刷新当前 logs 视图a: apply 当前 TLS plan(需二次确认)v: 切换 PHP target versionu: apply 当前 PHP target(需二次确认)c: 打开/关闭 site:create wizardm: 打开/关闭 site:update wizardn: apply 当前 site:create plan(需二次确认)r: reload / restart / repair(需二次确认)ctrl+r: 刷新状态?: 帮助
- 错误消息必须包含:失败动作、对象、原因、建议下一步
- 可恢复错误优先提供
Retry、Open logs、View plan、Rollback - 能自动降级时,必须显示 capability warning,而不是静默处理
- Dashboard 壳
- Install Wizard 占位
- Services 页
- Sites / PHP / Logs 占位页
- 底部快捷键与状态栏
- Dashboard / Sites / PHP / Services / Logs 已读取真实 manifest
- Sites 页已支持选中站点和 diff preview 摘要
- Sites 页已支持 start/stop/reload 的确认与反馈
- Sites 页已支持 restart
- Sites 页已支持 logs panel 与 TLS plan preview
- Sites 页已支持 logs panel 的 line count 调整与 refresh feedback
- Sites 页已支持 TLS plan apply
- Sites 页已支持 PHP switch preview 与 apply
- Sites 页已支持内嵌 site:create wizard
- Sites 页已支持内嵌 site:update wizard
- Sites 页已支持在 edit wizard 中编辑
index_files/upstream - Install 页已支持参数切换和 plan preview
- Install 页已支持 apply
- Database Setup 页已支持 provider/TLS 切换、文本输入、plan preview 和 apply
- 当前所有主要 plan preview 已显示 operation details,并对
sql/password/secret默认脱敏 - 当前已新增独立 Doctor 页,显示 report、selected check detail 和 repair preview/apply
- 当前已新增 Doctor filter,可按 warn / pass 切换
- 当前已新增 Doctor repair coverage summary,可快速区分自动修复项和手动处理项
- 当前已新增独立 History 页,显示 rollback history、selected entry detail 和 rollback preview/apply
- 当前已新增 History filter,可按 pending / rolled-back 切换
- 完整 install/site/db wizard 仍未完成