Repository navigation
Conversation
- main이 아닌 Worker의 SSR 응답에 X-Robots-Tag: noindex, nofollow를 붙인다 - stage 빌드는 정적 자산용 _headers에 같은 헤더를 넣는다 - stage robots.txt는 크롤링을 허용하고 sitemap은 만들지 않는다 - stage 빌드 판별을 scripts/build-target.mjs로 모아 vite와 sitemap 생성이 함께 쓴다 - gtag 디버그 출력도 IS_STAGE로 판별한다
* feat(web): 주변상점 정렬·필터 변경 시 목록 스켈레톤을 보인다 * fix(web): 주변상점 정렬·필터 변경이 서버 왕복을 기다리지 않게 한다 * fix: PR #69 자동 리뷰 수정 Reviewed-Head: 42a92aa Base: caf3778 * fix(web): 서버 스냅샷 재조회와 상점 필터 즉시 반영 * fix(web): 상점 목록 로딩 안내와 주석을 수정한다 --------- Co-authored-by: bcsd-united-error-publisher[bot] <349694229+bcsd-united-error-publisher[bot]@users.noreply.github.com>
* feat(web): 하이드레이션 이후 화면 이동을 서버 함수 없이 브라우저 loader로 처리한다 * fix(web): 화면 이동의 세션과 서버 시각을 정확히 반영한다 * fix(web): 공유 캐시와 세션 스냅샷을 바로잡는다 익명 HTML 공개 캐시를 복원하고 공유 캐시 문서의 서버 시계를 새 세션 응답으로 보정한다. CSRF 쿠키에 세션 확인을 연결하고 계정 변경 시 사용자 캐시와 쿠키 변경 경합을 처리한다. 식단과 학기 날짜를 한국 시간 및 서버 스냅샷으로 맞추고 운영 계약을 갱신한다. * fix(web): 세션과 서버 시각 복구를 바로잡는다 세션 API의 타임아웃과 no-store 응답을 사용하고 시각 표본 실패 시 현재 이동에만 SSR 오프셋을 사용한다. 확인된 세션 캐시를 네트워크 오류에서 유지하고 Date 표본의 정밀도와 초기화 순서를 보완한다. 페이지 로드 시각 계약을 명확히 하고 시각 및 세션 회귀 검사를 추가한다. * fix(web): 서버 시계 표본 조회 지연을 줄인다
* feat: 인터널 출근부 Worker와 Arduino·라즈베리파이 리더 추가 * feat: KOREATECH 앱 학번 리더 추가와 퇴근 미기록 세션 처리 * refactor: 출근부에서 Arduino 리더 코드를 제거한다 * feat: 출근부 라즈베리파이 3B에 RC522 직결 리더와 LED 표시를 추가한다
Co-authored-by: bcsd-united-error-publisher[bot] <349694229+bcsd-united-error-publisher[bot]@users.noreply.github.com>
* feat: 출근부 Material 3 무스크롤 대시보드 구성 * fix: 출근부 조회 기한과 입력 포커스를 보장한다 상태 조회와 등록 요청을 응답 본문까지 10초로 제한한다. 조회 실패 시 이전 데이터와 멈춘 체류 시계를 유지한다. 자동 갱신 버튼과 미등록 카드 페이지의 입력 포커스를 보존한다. 운영 KV를 명시해 재생성을 막고 비공개 설정과 비밀값을 유지한다. 검증: attendance 타입 검사와 동작 테스트 6개, Wrangler dry-run 통과. 실제 격리 Worker/KV와 브라우저에서 시간 초과, 복구, 포커스를 확인했다. 1280x720과 1920x1080에서 긴 목록 무스크롤을 확인했다. 운영 데이터, 접근 정책, 토큰 값은 변경하지 않았다. --------- Co-authored-by: bcsd-united-error-publisher[bot] <349694229+bcsd-united-error-publisher[bot]@users.noreply.github.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
koin-web | a2dba4e | Nov 14 2026, 12:37 AM |
* feat: 오류 등록 상태를 읽기 전용 대시보드로 제공한다 전용 모니터 Bearer와 고정 Worker 바인딩으로 수신 요약만 조회한다. 고유 오류 등록 건수와 처리 상태만 반환하고 모델·잡 실행을 하지 않는다. VPC·SSH·CPU/RAM 감시를 추가하지 않고 koin-api 기록을 제외한다. 오류·오래된 응답은 알 수 없음으로 표시하고 비밀값을 브라우저에 주지 않는다. 검증: 관련 패키지 3개 타입 검사, 오류 자동화 122개와 출근부 14개 테스트 통과. oxlint와 두 Worker dry-run을 통과했다. 실제 로컬 두 Worker와 SQLite에서 정상 빈 조회·제공자 중단·복구를 확인했다. 1280x720·1920x1080 무스크롤 및 모바일 가로 넘침 없음을 확인했다. 운영 활성화는 main 승격과 별도 모니터 secret 설정 후에 수행한다. * feat(monitor): 기존 Rocky 터널로 읽기 전용 헬스 연결 수신 집계는 최근 목록과 독립적으로 전체 24시간을 계산합니다. Rocky 전용 Bearer와 고정 VPC healthz로 CPU·RAM·서비스 상태만 조회합니다. 모델 호출 없이 수신 요약과 호스트 장애를 분리합니다.
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
koin-api | a2dba4e | Nov 14 2026, 12:38 AM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
승격 범위
사용자의 명시적 강제 머지·운영 배포 요청에 따라 검증된 develop을 main으로 승격합니다.
검토·검증
72c16811d321551a0cbb37a14f7d54a08d0f3b96에 #81만 추가한 heada2dba4e13f9722c7b1ff490f375abbaf16813bea입니다.4b64cf582582d4cc7167b0a2d1e43c97c89d2548의 ESLint·Format·TypeCheck와 세 Workers Builds가 모두 성공했습니다.8b2c82f3299fbbdcebc5b784ef24dd984419056b로 같습니다. main의 별도 SHA 때문에 기존 변경이 유실되지 않습니다.운영 반영 경계
bcsd-attendance는 별도 Pi 읽기 전용 snapshot viewer로 변경된 상태입니다(버전14123da2-340c-47df-9f5c-3adf034b332c). 이전 KV 앱으로 덮어쓰거나 KV 쓰기/태그 수집을 다시 활성화하지 않습니다. 현재 운영 소스를 확인해 모니터를 결합한 뒤 별도로 배포합니다.ERROR_MONITOR_TOKEN은 attendance↔error-automation,OMP_GATEWAY_MONITOR_TOKEN은 error-automation↔Rocky 사이의 서로 다른 신규 전용 비밀입니다. 기존 device/Basic/model/executor 토큰과 KV·DO 데이터는 보존합니다.127.0.0.1:43129게이트웨이 코드와 전용 파일/drop-in만 승인된 작업 창에서 갱신합니다. 기존 모델 요청이 있으면 재시작하지 않으며 터널·브로커·실행기·SSH/접근 권한을 바꾸지 않습니다.비차단 사항
데스크톱 UA의 좁은 창에서 콜밴 목록은 접근 가능하지만 알림 화면의 기존 UA 가드가 남은 P3 불일치가 있습니다. 이번 승격에서 관련 없는 동작을 변경하지 않습니다.