# Quant Atlas 常驻云部署交付说明

## 目标

在用户没有自有域名的情况下，将完整门户发布到 Cloudflare 提供的 `*.workers.dev` 免费公开子域名，并让 QuantPilot 模拟引擎在无人访问时仍每秒执行。最初目标短网址为 `https://hunter.quant.workers.dev`，其中 Worker 名称为 `hunter`、账户子域名为 `quant`；Cloudflare 已确认 `quant` 被其他账户占用，因此改用最接近的短备选 `https://hunter.quant01.workers.dev`。

## 已完成

- 新增 `SimulationEngine` Durable Object 常驻模拟引擎。
- 新增每秒自我重排的 Alarm 调度。
- 新增 SQLite-backed Durable Object 持久状态和最近成交。
- 门户 API 优先连接常驻引擎，原 D1 和静态快照保留为降级路径。
- 新增直接部署配置 `wrangler.always-on.jsonc`。
- 完成 TypeScript、ESLint、功能测试、生产构建和 Wrangler dry-run 打包验证。

## Cloudflare 授权与部署状态

用户已授权 Cloudflare Workers 与 Pages 权限，`hunter` Worker 已部署到 `https://hunter.quant01.workers.dev`。由于当前网络对 `workers.dev` 存在 DNS 污染/连接阻断，已上线 `https://hunter-quant.pages.dev` 公网访问桥接；该桥接通过 Cloudflare 内部 Service Binding 调用同一 Worker，不改变模拟账户数据源。首页、健康检查和模拟账户 API 均已实测返回 HTTP 200。

独立后台 Alarm 指标验证显示：在 53 秒无门户请求的间隔内，`alarmCount` 从 18 增至 71，`alarmHeartbeat` 同步前进 53 秒，证明无人访问时仍按每秒一次执行。

## 免费额度边界

每秒闹钟每天约 86,400 次。Cloudflare Workers Free 计划的 Durable Object 免费额度为每天 100,000 次请求，因此仅余约 13,600 次用于门户状态读取。个人低访问量可以先使用免费计划；若长时间保持监控页打开或多人访问，建议升级 Workers Paid（当前最低约 5 美元/月），避免免费额度耗尽。

本系统仍仅运行确定性合成行情模拟，不连接真实券商资金。
