3 Commits

Author SHA1 Message Date
c43d18ceea chore: 폐쇄망 반입 준비 및 python 버전 일치 2026-07-09 18:21:36 +09:00
aef4124da0 refactor: audit log to Postgres + split /healthz liveness from Pulp status
- audit.record_deploy 를 JSONL 파일 → Postgres deploy_audit 테이블로 (재배포 휘발 방지)
  - psycopg 지연 import, _write 는 테스트에서 monkeypatch 지점, DATABASE_URL 사용
  - 감사 기록 실패는 배포 완료를 막지 않고 UI 경고(audit_ok)
- /healthz: Pulp 무관 라이브니스 {"ok":true} (컨테이너 health check),
  Pulp 연결 배지는 /pulp-status 로 분리 (대시보드가 폴링)
- config: DATABASE_URL 추가, audit_log_path 제거

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 13:42:11 +09:00
a91b9d0245 chore: python tooling and Claude Code project settings
- pinned runtime/dev deps (폐쇄망 반입용 버전 고정)
- .env.example, .gitignore
- .claude/settings.json: 시크릿/env 읽기 차단, FastAPI dev 명령 허용

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 10:54:48 +09:00