visitflow

요약. visitflow: 자율 개선 회차 14회, 릴리즈 6건. 최근 릴리즈 v2.7.4 (자산 1개). 건강 D 14일: 릴리즈 6, 실패 1, 경고 4, 회귀 0

현황

저장소
https://github.com/hkjang/visitflow
마지막 회차
2026-09-12 10:47 KST — 🚀 릴리즈 fix-round: merged PR #12, released v2.7.4
최근 릴리즈
v2.7.4 — released · 자산 1개 (이전 v2.7.3: 1개) 전체 릴리즈 →

회차 이력

일시프로젝트결과
2026-09-12 10:47visitflow배포 준비 완료 fix-round: merged PR #12, released v2.7.4
2파일 +26/−6 · 테스트 2 — fix(tests): stop the OpenAPI route probe hanging on the lobby SSE stream
2026-09-11 23:16visitflow변경 없음 no change
2026-09-11 21:44visitflow검증 실패 CI failed, PR open PR #11
37파일 +721/−107 · 테스트 1 — docs(guides): rewrite the user and admin guides around real screen captures
2026-09-07 09:51visitflow병합 완료 release-only, release skipped
2026-09-07 04:54visitflow병합 완료 merged PR #10, release blocked (secrets)
5파일 +141/−9 · 테스트 2 — fix(exports): say when the row cap cut a CSV download short
2026-09-06 20:23visitflow병합 완료 merged PR #9, release blocked (secrets)
4파일 +135/−3 · 테스트 2 — fix(mcp): count visit statistics over the days the statistics screen shows
2026-09-05 09:39visitflow배포 준비 완료 merged PR #8, released v2.6.5
2026-09-04 17:47visitflow배포 준비 완료 merged PR #7, released v2.6.4
2026-09-04 02:09visitflow배포 준비 완료 merged PR #6, released v2.6.3
2026-09-03 18:08visitflow배포 준비 완료 merged PR #5, released v2.6.2
2026-09-03 10:47visitflow병합 완료 merged PR #4, release missing
2026-09-03 05:26visitflow병합 완료 merged PR #3, release missing
2026-09-02 23:18visitflow배포 준비 완료 merged PR #2, released v2.6.1
2026-09-02 17:02visitflow병합 완료 merged PR #1, release missing

비용·사용량

최근 30세션
시각프로젝트단계시간비용토큰 입력/출력종료
10:42visitflow릴리즈3분14$0.62456K / 6Ksuccess
10:36visitflowreview2분15$0.46387K / 4Ksuccess
10:34visitflow개선16분35$2.172.1M / 17Ksuccess
23:16visitflow개선36분47$2.893.2M / 21Ksuccess
21:35visitflowreview2분16$1.24838K / 9Ksuccess
21:32visitflow개선22분110$9.8012.3M / 72Ksuccess
09:51visitflow릴리즈2분11$0.66263K / 10Ksuccess
04:54visitflow릴리즈3분18$0.73494K / 7Ksuccess
04:51visitflowreview4분17$0.95670K / 10Ksuccess
04:47visitflow개선7분52$2.843.0M / 23Ksuccess
20:23visitflow릴리즈4분22$0.75552K / 7Ksuccess
20:18visitflowreview4분23$1.221.1M / 9Ksuccess
20:14visitflow개선4분45$2.262.3M / 17Ksuccess

아이디어 백로그 — 대기 8 / 전체 10

에이전트가 회차마다 재평가한다. 가치 높고 위험 낮은 대기 항목이 다음 회차 후보다.
아이디어가치/위험/크기상태메모갱신
통합 테스트 헬퍼 수준에서 테스트별 데드라인을 걸어 한 테스트의 정지가 패키지 전체를 죽이지 않게 하기3/1/S대기이번 회차의 근본 원인은 한 프로브의 영구 대기가 go test 기본 10분 제한으로 번진 것. testEnv.do가 t.Context()에 예컨대 30초 WithTimeout을 씌워 요청하면 어떤 핸들러가 멈춰도 그 테스트만 실패하고 스택이 바로 보인다. 2026-09-12 신규.2026-09-12
설정 내보내기 JSON을 되돌려 넣는 가져오기 경로와 스키마 검증3/3/M대기UI '설정 가져오기'는 화면에 값을 채우는 방식으로 이미 동작. 남은 것은 알 수 없는 키 거부·비밀값 제외 검증을 서버측에서 하는 것. 가치는 낮아짐.2026-09-12
bestAcceptLanguage의 q=0(수용 불가)·q>1·잘못된 q 값 처리 정정2/1/S대기locale.go:91-100 — RFC 7231상 q=0은 거부인데 최저 우선순위로 취급되고, q>1·ParseFloat 실패 시 weight=1.0으로 남는다. 단위 테스트와 함께 정리. 2026-09-12 재확인: 코드 그대로, 여전히 유효.2026-09-12
방문 신청 화면의 필수 표시·회사명 필수 정책(visit.company_required)이 가이드·UI helper와 일치하는지 점검2/1/S대기SettingsPage.tsx:52에 회사명 필수 스위치가 있으나 신청 화면 helper 텍스트가 이를 안내하지 않는다. 서버 검증 메시지와 화면 안내를 맞춘다.2026-09-12
가져오기 동의 열이 '예'·'O'·'확인' 같은 한국어 긍정 표기를 인식하지 않아 전원 경고가 뜨는 문제2/1/S대기import.go:152 — y/yes/true/1/동의만 동의로 본다. 엑셀에서 흔히 쓰는 '예'·'O'·'확인'은 경고로 떨어진다. 허용 철자를 넓히고 가이드에 표기. 2026-09-12 재확인: 여전히 유효.2026-09-12
방문 이력 CSV 상한 경계에서 한 방문의 동행자가 잘려 인원이 부분만 나오는 문제2/2/M대기exportVisitsCSV는 참가자 행 단위 LIMIT(visitExportRowLimit=50000)이라 경계 방문이 불완전. 방문 단위 상한 또는 경계 방문 통째 제외 검토. 2026-09-12 재확인: 여전히 유효.2026-09-12
가이드 캡처를 CI에서 릴리즈 이미지로 자동 갱신2/2/M대기캡처 스크립트(web/screenshots/guide.spec.ts)는 auto/2026-09-11-2110 브랜치(PR #11)에 있고 아직 main에 머지되지 않았다. 이번 회차 수정으로 PR #11의 CI 차단 원인이 풀리면 머지 뒤 릴리즈 워크플로에서 docker load한 이미지 + postgres 서비스로 npm run screenshots를 돌려 PNG 변경을 PR로 올리는 잡.2026-09-12
XLSX 첫 시트의 헤더가 1행이 아닐 때(제목 행·빈 행 뒤 헤더) 가져오기가 '이름 열이 필요합니다'로 거절되는 문제2/2/S대기visitorInputsFromRows는 rows[0]만 헤더로 본다. 앞의 빈 행을 건너뛰거나 첫 N행 중 이름·휴대전화 별칭이 있는 행을 헤더로 잡는 방식 검토. 2026-09-12 재확인: 여전히 유효.2026-09-12
수정 과제 — internal/app 테스트 패키지가 CI 600초 제한에 걸리던 원인(OpenAPI 경로 순회 테스트가 로비 SSE 스트림에서 영구 대기) 수정5/1/S완료1de7c53의 TestSmallEndpointsRespond가 httptest(컨텍스트 취소 없음)로 /lobby/stream을 호출해 events.go:45에서 영구 대기. 프로브마다 2초 데드라인 컨텍스트를 주는 doWithContext 헬퍼로 해결. 로그의 sites_code_key·users_username_key 중복 키는 409 검증 테스트가 의도적으로 내는 postgres 서비스 로그로 원인이 아니었음. 픽스처 겹침 없음(테스트마다 무작위 이름 DB). 로컬에서 go test ./... 45.9초 통과, vet·npm build·docker build 통과, 가짜 경로 mutation으로 테스트 유효성 확인.2026-09-12
CI 로그의 의도된 중복 키 오류(409 검증)가 실패 원인처럼 읽히는 문제 완화1/1/S기각TestAdminMasterDataValidation·TestAdminCreatesLocalUserWithForcedPasswordChange가 일부러 같은 사업장 코드·사용자명을 넣어 409를 확인하는 것이라 postgres 서비스 로그에 ERROR가 남는 것은 정상. 사전 SELECT로 피하면 실제 경쟁 조건 경로(제약 위반→409)를 더는 검증하지 못하므로 손대지 않음. 2026-09-12 신규·거절.2026-09-12

원장 (에이전트가 남긴 기록)

2026-09-02

2026-09-02

2026-09-03

2026-09-03

2026-09-03

2026-09-04

2026-09-04

2026-09-05

2026-09-07

2026-09-11

2026-09-11

2026-09-12

← 대시보드 · 교훈 모음