# AGENTS.md

## 部署交接（必读）

- 凡涉及**服务器、部署、多用户网关、账号/额度体系、运维**的任务，动手前先完整阅读项目根目录的 `HANDOVER.md`（本地文件，含服务器信息与全部运维语义，**已在 .git/info/exclude 排除、绝不提交**）。
- 两条既定红线：托管功能一律「网关+探测显隐」，**本地版行为零改动**；切 Key 模式**不删同学的 Key**、站点与自有用量**分账记录**。
- 密码与令牌统一保管在 `D:\secret`（新产生即登记，别处副本即清理），不出现在任何会提交的文件里。

## Git 工作流

- 功能或修复完成后，主动推送对应分支并用 `gh pr create` 建 PR，无需用户提醒（用户 2026-09-23 指示「以后弄好了 pr 不要我说」）。
- PR 合并后立即删除远程 feature 分支（`git push origin --delete <branch>`），同步清理本地分支。此规则无需用户提醒，每次 PR 合并后必须主动执行；远程已自动删除时用 `git fetch --prune` 修剪本地引用。
- 本地 main 在 PR 合并后复位到 origin/main，不要在 main 上直接累积提交。
- 仅删除「已合并」的分支：PR 被关闭未合并、或分支内容尚未进 main 的，一律保留并说明情况。
- `feat/hebau-school-adapter` 已按用户 2026-10-03 指示删除远端分支；其适配功能后随 2026-10-08「删除河北农业大学适配器、仅保留南京工业大学」改造一并退出代码库（历史实现在本地 worktree `D:\A\courseraptor-school-adapters` 的 archive/school-adapters 分支留档）。
