What Changed
- feat: lint 게이트 구축 + iMac SSH 푸시 게이트 (#9, #36)
- ESLint 10 + typescript-eslint 도입 — 기존 코드 lint 에러 23건 정리, 예외 정책 문서화 (명세 020)
- GitHub Actions 제거 → iMac SSH 푸시 게이트: pre-push 훅 → iMac pre-receive 게이트(lint·tsc·451 테스트·testbed golden diff·build, 실패 시 푸시 거부) → post-receive 동기화
- 웹 UI 머지 금지 —
scripts/gate/merge-gated.sh <PR>(gated squash 머지) - 운영 문서(AGENTS.md) CI 섹션을 iMac 게이트로 교체
Breaking
없음. (기존 ci.yml 제거 — 품질 게이트는 iMac SSH 게이트로 대체)
Migration
- iMac 검사 환경 1회 설정 (node v26 + ffmpeg·libreoffice·poppler·pillow) — 명세 020 4.3
- 로컬 설정:
git config core.hooksPath scripts/hooks+git remote add imac imac:~/ci/teguma.git