# STORAGE LABOS / FlashOps

存储实验室固件回归测试的无人值守控制平面。当前仓库包含 FastAPI 控制面、独立 Host Agent、
静态控制台、架构与部署文档，以及无需真实硬件即可运行的故障恢复演示。

## 快速开始

```bash
cd flashops
make setup
make test
make demo
make dev
```

启动后访问：

- 控制台：<http://localhost:8000/console/Dashboard.dc.html>
- API 文档：<http://localhost:8000/docs>

## 团队协作

- Git 网页：<https://git.imagebrewing.com/yuanshuai/storage-labos>
- 克隆地址：`https://git.imagebrewing.com/yuanshuai/storage-labos.git`
- 项目完整说明：[ProjectManual.md](ProjectManual.md)
- Git、分支、提交与 PR 规则：[CONTRIBUTING.md](CONTRIBUTING.md)
- 后端与 Agent 状态：[flashops/README.md](flashops/README.md)

所有功能从独立分支开发，经本地测试和 Pull Request 评审后合并到 `main`。禁止把 `.env`、
Token、私钥、数据库、Evidence Bundle、虚拟环境或本机 Agent 凭据提交到仓库。

## 当前边界

当前真实 Host Agent 已支持注册、鉴权、主机探针、心跳和在线状态老化；实际 Run 仍由内置
模拟执行器完成。Step 租约、真实 NVMe 危险动作、真实 OOB、应用级 RBAC 尚未交付。
