Spaces:
Runtime error
Runtime error
Commit History
-
chore: docker/login-action v3 → v4 (Node.js 24 지원)
ClaudeUnverified signatureGitHub Actions Node.js 20 deprecated 경고 해소. docker/login-action v4는 Node.js 24 런타임 기본 지원. https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKTa0998f6
-
fix: fly-deploy 워크플로우 FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 제거
ClaudeUnverified signaturesetup-flyctl@master가 Node.js 24 미지원으로 즉시 실패하던 문제 수정. https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKT3667292
-
fix: GitHub Actions checkout@v5 → checkout@v4 변경
ClaudeUnverified signaturev5는 인증 오류 발생, 안정 버전인 v4로 전체 워크플로우 통일 https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKT28261db
-
fix: 코드 리뷰 지적사항 8건 수정
ClaudeUnverified signature[🔴 심각] - env.py 신설: _get_secret → get_secret 공개 API로 전환 db.py, config.py, teacher_auth.py, teacher_dashboard.py 임포트 일괄 정리 - app.py: 의견 제출 Rate Limiting 추가 (10초 제한) [🟡 경고] - validators.py: validate_opinion_content에 allowed_pattern=None 적용 (특수문자·이모지 허용, 길이만 체크) - validators.py: _validate_text_field 길이 체크를 truncate 이전에 수행 (TOO_LONG 오류가 절대 발생하지 않던 버그 수정) - utils.py: get_kst_now()를 timezone-aware KST datetime 반환으로 변경 - app.py: DB 저장 전 IP를 SHA-256 해시(16자)로 처리 [🔵 개선] - tests/ 신설: validators, utils 단위 테스트 24개 (pytest) - CI에 test job 추가 - teacher_dashboard.py를 hint/summary/records 3개 컴포넌트로 분리 - wordcloud.py: max_words 75→40으로 축소 (O(n²) 성능 개선) - utils.py: compact_ai_report_output 이중 치환 버그 → 정규식으로 수정 https://claude.ai/code/session_01BRbPoMBBfvgN58bGkNhmv744ebedd
-
fix: CI 문법 점검 파일 목록 업데이트
ClaudeUnverified signature삭제된 파일(services/prompts.py, views/admin.py) 제거, 신규 파일(auth.py, components/admin_panel.py, components/teacher_auth.py) 추가 https://claude.ai/code/session_01BRbPoMBBfvgN58bGkNhmv7cf97f2e
-
Fix: 배포 후 워밍업으로 콜드 스타트 방지
ClaudeUnverified signature배포 완료 후 30초 대기 후 앱 URL을 curl해 콜드 스타트를 CI 단계에서 미리 처리, 첫 사용자 접속 시 긴 로딩 방지 https://claude.ai/code/session_01Q3iYL9HzBCznNPUTHLZLnq492ad1c -
Fix: GitHub Actions Node.js 24 경고 제거
ClaudeUnverified signaturehttps://claude.ai/code/session_01VubVHht1kvabfdfFR1weKs61338a9 -
Perf: fly.io 배포 속도 개선 - 베이스 이미지 분리
ClaudeUnverified signature- Dockerfile.base: pip install만 담당하는 베이스 이미지 - build-base-image.yml: requirements.txt 변경 시에만 베이스 이미지 재빌드 - Dockerfile: 베이스 이미지 기반으로 코드만 복사 (pip install 생략) - fly-deploy.yml: --local-only로 GHCR 베이스 이미지 활용 코드 변경 시 pip install 단계가 없어 배포 시간 대폭 단축 https://claude.ai/code/session_01VubVHht1kvabfdfFR1weKs3b172cb
-
Refactor: prompts.py 연결 및 ci.yml 업데이트
ClaudeUnverified signature- services/prompts.py: build_summary_prompt 추가 - components/teacher_dashboard.py: 인라인 프롬프트 → prompts.py 함수로 교체 - ci.yml: checkout v4→v5, 신규 파일 문법검사 목록 추가 https://claude.ai/code/session_018WXW8M8SMsWcHtj1RynUi4ef49a6d -
Create ci.yml
Unverified signature805632c
-
Upgrade actions/checkout from v4 to v5
ClaudeUnverified signatureNode.js 20 deprecation 경고 해결 - 두 워크플로 모두 업데이트 https://claude.ai/code/session_018WXW8M8SMsWcHtj1RynUi475a8708
-
Create fly-deploy.yml
Unverified signature14fea47 -
Create hf-sync.yml
Unverified signature3980ca1