# 公开上线方案

## 目标

把独立模型组合研究实验室发布为只读、可审计的公共站点，同时让完整研究库、配置、原始响应、账本明细和私有凭据继续留在本地。

## 发布边界

- `scripts/build_public_site.py` 只复制明确列入白名单的页面、前端数据和研究文档。
- `data/raw/`、`config/`、私有目录、运行日志和研究队列不会进入发布包。
- 构建过程检查本地绝对路径、常见凭据格式、单文件大小和总文件数。
- 每次构建生成 `deployment-manifest.json`，记录公开文件的大小与 SHA256。
- 纯模拟与真实交易隔离状态随发布清单一并记录。

## 当前部署路线

第一阶段使用腾讯 EdgeOne Pages 直接上传 `artifacts/ludinggong-research-lab-edgeone.zip`，绑定独立子域名。该路线与现有 `research.hongyang.store` 的托管方式一致，适合当前只读静态站。

第二阶段把公开构建迁入独立发布仓库，通过 Git 推送或受保护的部署 Webhook 自动更新。完整研究仓库不直接连接公共托管。

## 发布前检查

1. 运行纸面组合与仪表盘数据构建。
2. 运行 `python -X utf8 scripts/build_public_site.py`。
3. 运行聚焦测试与 `python -X utf8 scripts/validate_repo.py`。
4. 核对 `dist/deployment-manifest.json` 中真实交易开关均为 `false`。
5. 上传 ZIP，检查预览域名，再绑定正式域名。

## 更新节奏

历史研究、个股备忘录和布林线模型研究继续在本地独立推进。只有通过来源审计与仓库校验的数据才进入下一次公共构建；网站不直接连接券商，也不生成真实订单。
