--- description: 改完必推送部署;用户说「先聊」则只讨论不改代码 alwaysApply: true --- # 交付与对话模式(硬指令) ## 先聊模式(最高优先) 用户消息含 **「先聊」**(或明确说只讨论、不要改代码、先别动手)时: - **禁止**改代码、写文件、提交、推送、部署 - 只做讨论、方案对比、审计结论、问答 - 用户之后明确说「改吧 / 实现 / 动手」再进入改代码 ## 改完必推送 + 部署 在**本仓库**完成一轮实际代码修改后(用户未说「先聊」、且不是纯问答),必须收尾: 1. **提交**:有改动则 `git add` 相关文件并 `git commit`(勿提交 `.env`、密钥、本地临时脚本如 `scripts/_ssh_*`、`_t.py`) 2. **推送**:`git push origin HEAD`(或当前跟踪分支) 3. **部署**:用本机脚本更新服务器(git pull + 构建 + pm2),例如: ```powershell $env:PYTHONIOENCODING='utf-8' # DEPLOY_PASS 须已在环境中配置;勿把密码写进规则或提交到仓库 & .\.venv\Scripts\python.exe .\scripts\deploy_remote.py ``` - 服务器:`47.236.184.99`,目录 `/opt/eth_hedge_sim`,进程 `eth-hedge-api` - 部署成功后简要回报:commit、push、health 是否 OK - 若用户明确说「先别部署 / 只提交不推 / 只推不部署」,则按用户当次要求覆盖本条 ## 例外(可不推送部署) - 「先聊」或只读审计、解释、方案讨论 - 仅改本地未跟踪的临时探测脚本且用户未要求交付 - 推送/部署失败时说明原因与已完成步骤,不要假装成功