Repository navigation
[Test] 독립 환경에서 로컬 시연 시작·검증·종료 재현 - #558
Merged
Merged
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configuration
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Contributor
Author
최종 구현자 수동 검토대상 커밋:
현재 확인 범위에서 병합을 막을 변경 문제는 없습니다. 기존 의존성 감사 경고는 별도 한계로 남기며, 이 PR에서 해결된 것으로 표시하지 않습니다. |
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.
목적
처음 접한 팀원이 개인 환경·기존 데이터 없이도
start → verify → stop을 재현할 수 있는지 실제 서비스로 검증합니다. 성공처럼 출력하기만 하는 시연을 피하기 위해 업로드·인덱싱·기대 검색·원본 해시·브라우저·종료를 각각 확인합니다. Closes #557.테스트 환경
dbf782c, 체크아웃된 PR 병합 미리보기a62175ee3e4621c6411feb3af5f4ed3663802b6c. 후속 문서·컨텍스트 수 표기 변경은 최종 커밋 CI에서 다시 확인합니다.테스트 방법
python3 scripts/demo/reproduce_fresh.py로 독립 실행기 재현을 수행했습니다. 이 harness는 GitHub hosted 실행기에서만 허용합니다.start중 두 번째 start가 거부되는지 검사하고, 실제 listener·readiness·프록시·대상 DB를 대조했습니다.verify로 INDEXED 15/15·기대 검색 3/3·원본 해시 15/15를 확인하고 같은 계정 재실행 원장과 문서 ID 15개를 비교했습니다..github/workflows/demo-reproducibility.ymlscripts/demo/reproduce_fresh.pyscripts/demo/browser_smoke.cjsscripts/demo.pyAuthPage.tsxseed_demo_corpus.py·회귀관측 결과
전체 통과 실행 39105569049, 단계별 근거와 재시도 기록.
전체 원장의 관측 항목은 24/24 PASS입니다. 독립 장애 시험을 24번 반복했다는 뜻은 아닙니다. 시간은 해당 개발 실행기의 명령 wall time이며 운영 RTO나 다른 팀 대비 성능 우위로 해석하지 않습니다.
검증 과정에서 확인된 사항
실제 프로세스와 제어 대체물의 차이
실제 Gradle 도움말 빌드 자체는 성공했지만 자식 그룹이 분리됐습니다. 제어 HTTP 검사만으로는 잡히지 않았던 가정을 보완했습니다. 분리 자식 종료 직후 부모도 자연 종료하는 경합은 회귀에서 추가 보완했고, 불통과 회차도 별도 로그로 보존했습니다.
실제 브라우저에서 발견한 인증 폼 경계
AuthPage를 보완했습니다. 브라우저 인증정보 입력을 생략하거나 토큰을 직접 주입해 통과시키지 않았습니다..env에 15:30:29의 별도 변경이 감지됐습니다(변경 주체 미확인). 이를 원복하지 않고 현재 내용을 보존했습니다.frontend/.env.local의 해시와 미추적 작업 28개는 유지됐습니다. 공개 서비스·개인 Docker·GCP 설정은 변경하지 않았습니다.게시된 최종 커밋 검사
86aaf7c3a972bc78725561f761b4e4fb86786e0c의 CI와 독립 환경 재검증이 모두 통과했습니다. 재검증도 24/24 PASS이며 최초 기동 207.745초·첫 verify 31.581초·캐시 기동 28.571초였습니다. 이 회차 원장은 해당 workflow artifact에 별도로 보존했습니다.