# 考研数学错题本

自动同步自 Mac `~/MyProjects/compass/math/`。

## 浏览

- [错题本](mistakes/) — 按年月归档
- [知识点](kp/) — 数二考纲 + 反向引用
- [DESIGN.md](DESIGN.md) — 架构
- [PLAN.md](PLAN.md) — v1 实施方案
- [WORKFLOW.md](WORKFLOW.md) — **活的**流程指挥棒
- [CHANGELOG.md](CHANGELOG.md) — 流程演化日志

## 不要在这里编辑

source of truth 在 Mac。`share.rusti.cc/math/` 是 git checkout 的只读快照。

---

## Mac 端离线兜底（可选 zshrc hook）

把以下加到 `~/.zshrc`，每次 cd 进 math 目录时自动提示 inbox 待处理：

```bash
chpwd_compass_math() {
  if [[ "$PWD" == "$HOME/MyProjects/compass/math"* ]]; then
    local count
    count=$(find "$HOME/MyProjects/compass/math/inbox" -maxdepth 1 -type f \( -name "*.jpg" -o -name "*.png" \) 2>/dev/null | wc -l | tr -d ' ')
    if (( count > 0 )); then
      echo "⚠️  Mac inbox 有 $count 张待处理题图。运行 'claude' 让我帮你过一遍。"
    fi
    local hk_count
    hk_count=$(ssh -o ConnectTimeout=3 hk 'find /opt/math-inbox -maxdepth 1 -type f \( -name "*.jpg" -o -name "*.png" \) 2>/dev/null | wc -l' 2>/dev/null | tr -d ' ')
    if [[ -n "$hk_count" ]] && (( hk_count > 0 )); then
      echo "⚠️  HK inbox 还有 $hk_count 张未拉回。运行 'bash scripts/pull-inbox-from-hk.sh' 拉回。"
    fi
  fi
}
autoload -U add-zsh-hook
add-zsh-hook chpwd chpwd_compass_math
```

## 全新机器安装 wrapper

`scripts/install/claude-remote` 是远程 ssh 调用 claude 的 wrapper（unlock keychain 用）。装法：

```bash
cp scripts/install/claude-remote ~/.local/bin/claude-remote
chmod +x ~/.local/bin/claude-remote
mkdir -p ~/.config
echo -n "<your macOS login password>" > ~/.config/keychain-pwd
chmod 600 ~/.config/keychain-pwd
```
