- docs/USAGE.md:
· 因子层一行改为「代码注册表投影 + 参数化实例,参数写在名字里以冻结口径」;
· 新增 `GET/POST/PATCH /api/factors`、`GET /api/factors/templates` 与
`/api/condition-fields`、`/fields` 的说明;
· 新增「参数化因子(2026-10)」块:受控范围、键必须写全参数(缺项就靠可改的
默认值兜底 = 追溯改义,所以拒绝)、口径文案按代码收敛、停用 ≠ 删除、
参数化因子也能当过滤条件;
· 自检清单一并更新(pytest 500 条;verify_strategy_workspace 145 项 skip-job;
verify_ui_alignment 8 页 160 项;新增 verify_unit_conversion、verify_factor_params)。
- scripts/:新增 verify_unit_conversion.py(单位只能在给定范围里选 + 界面单位⇄
基准单位换算)、verify_factor_params.py(参数暴露/界面新建/越界拒绝/停用语义,
跑完自动清掉临时因子);verify_strategy_workspace.py 加 [5.7b] 因子参数化一节,
临时因子的清理挪进 finally(断言中途失败也不给真人库留垃圾)。
- .gitignore:docs/screenshots/ 是临时验证证据,不入库(文件留在磁盘)。
62 lines
1.1 KiB
Plaintext
62 lines
1.1 KiB
Plaintext
# ================= Python =================
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
*.egg
|
|
.venv/
|
|
venv/
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
.mypy_cache/
|
|
.pyright/
|
|
htmlcov/
|
|
.coverage
|
|
dist/
|
|
build/
|
|
|
|
# ================= 密钥 / 凭证 =================
|
|
# 真实密钥只放根目录 .env(复制自 .env.example),严禁提交
|
|
.env
|
|
.env.local
|
|
*.pem
|
|
*.key
|
|
|
|
# ================= 前端 / Node =================
|
|
node_modules/
|
|
.next/
|
|
out/
|
|
|
|
# ================= 本地数据(不入库) =================
|
|
# 行情、数据库、缓存均不入库;只保留目录占位 .gitkeep
|
|
data/*
|
|
!data/**/.gitkeep
|
|
*.db
|
|
*.db-wal
|
|
*.db-shm
|
|
*.sqlite
|
|
*.sqlite3
|
|
*.parquet
|
|
*.csv
|
|
*.h5
|
|
*.pkl
|
|
|
|
# ================= 实验产物 =================
|
|
experiments/*
|
|
!experiments/**/.gitkeep
|
|
|
|
# ================= OS / 编辑器 =================
|
|
.DS_Store
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.tsbuildinfo
|
|
|
|
# ================= archify 视觉验证副产物(重新生成即可) =================
|
|
docs/diagrams/*.visual-check.*
|
|
# 界面自检截图:临时证据,不入库(要看图直接打开磁盘上的文件)
|
|
docs/screenshots/
|
|
|
|
# ================= 运行期(dev.sh 管理) =================
|
|
.run/
|
|
logs/
|