验证等级
只验证 HTTP 契约,不需要启动仿真器。 liveness、readiness、discovery、
capabilities 和 OpenAPI 都不会打开 FastSim 应用。全新服务返回 HTTP 200,内容为
status: ready、application_opened: false、accepting_work: true:它能接收第一
个 Run 请求,但不会提前打开仿真器。
运行
终端 A:
bash
cd demo/server/01_discovery_and_capabilities
fastsim config validate run.yaml --json
fastsim-server run.yaml
终端 B:
bash
cd demo/server/01_discovery_and_capabilities
python main.py
客户端会输出 /health/live、/health/ready、/api/v1、能力声明和 OpenAPI
路径数量,不会启动或停止 Run。任何标为 false 的能力都必须按“不支持”处理,
客户端不能只看见路由名就推断后端一定可用。
重点
- liveness 表示 HTTP 进程可响应;readiness 表示应用能接收 Run 工作,并不表示 仿真器已经打开。
- discovery 会公布请求、响应、筛选、operation 和二进制数据硬限制。
- OpenAPI 与其他接口使用同一鉴权边界。
- 终端 A 没有加
--planning-reads,所以规划读取能力保持关闭。
下一步:02 — 生命周期。