고도화 Phase 3 — 로컬 CI/CD 파이프라인

## 작업 개요
고도화 미팅(2/28) Phase 3 중 Task 3.1: CI/CD 파이프라인 구축
현재 Git 미사용 환경이므로 로컬 CI/CD 스크립트 구축.

## 세부 작업

### 1. scripts/ci.sh — 로컬 CI 파이프라인 스크립트
모든 검증을 한 번에 실행하는 통합 CI 스크립트:

1단계: 문법 검사 (py_compile)
- workspace 내 모든 .py 파일 문법 검증
- 실패 시 즉시 중단 + 에러 보고

2단계: pytest 전체 실행
- python3 -m pytest tests/ -v --tb=short
- 1건이라도 실패 시 즉시 중단

3단계: 커버리지 측정
- python3 -m pytest tests/ --cov=. --cov-report=term-missing
- 결과를 tests/coverage-report.txt에 갱신

4단계: pip-audit 의존성 검사
- pip-audit -r requirements.txt --disable-pip --no-deps
- 취약점 발견 시 경고 (중단하지 않음)

5단계: 실행 테스트
- python3 tests/run_tests.py
- JSON 결과 파싱하여 failed > 0이면 경고

6단계: health-check
- bash memory/health-check.sh
- 실패 건수 확인

결과: JSON 서머리 출력
- 각 단계별 pass/fail
- 전체 소요 시간
- 최종 판정 (PASS/WARN/FAIL)

### 2. scripts/ci-report.py — CI 결과 리포팅
- scripts/ci.sh의 JSON 결과를 읽어서 리포트 생성
- memory/logs/ci-history.jsonl에 실행 기록 append
- 실패 시 cokacdir로 아누에게 알림 발송

### 3. 정기 CI 스케줄 등록 (옵션)
- cokacdir --cron으로 매일 자동 실행 등록 가능하도록 가이드 문서 작성
- scripts/README.md에 사용법 기록

## 검증 기준
- scripts/ci.sh 실행 시 6단계 모두 정상 완료
- JSON 서머리 출력 확인
- ci-history.jsonl 기록 확인
- 0 failures 상태에서 PASS 판정

## 참고 파일
- tests/run_tests.py (실행 테스트)
- tests/coverage-report.txt (커버리지)
- requirements.txt (의존성)
- memory/health-check.sh (헬스체크)
- teams/dev2/scripts/check-deps.sh (의존성 검사 참고)