#!/bin/sh set -eu ROOT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd) cd "$ROOT_DIR" LEGACY_NAME='yi''meng' MATCHES=$(rg -n -i "$LEGACY_NAME" . \ --hidden \ --glob '!.git/**' \ --glob '!data/**' \ --glob '!frontend/node_modules/**' \ --glob '!frontend/dist/**' \ --glob '!backend/target/**' \ --glob '!.reasonix/**' \ --glob '!.codex/**' || true) if [ -n "$MATCHES" ]; then echo "发现旧英文名称,请统一使用 emoon:" >&2 echo "$MATCHES" >&2 exit 1 fi if [ ! -d backend/src/main/java/com/emoon/okr ]; then echo "Java 主源码尚未迁移到 com.emoon.okr" >&2 exit 1 fi if [ ! -d backend/src/test/java/com/emoon/okr ]; then echo "Java 测试源码尚未迁移到 com.emoon.okr" >&2 exit 1 fi echo "Emoon 命名契约检查通过"