Overall Risk
High전체 운영 영향
가상 샘플: Daon Card & Payments Co. · 외주 SI 개발자 + 내부 결제 플랫폼팀 공동 변경. 아래는 고객이 Manual Upload 또는 read-only evidence preview로 제공한 자료를 바탕으로 만든 advisory packet 예시입니다. 운영 GitLab 자동 분석, 자동 게시, 자동 차단을 의미하지 않습니다.
이번 MR은 결제 정산 정합성 코어 retry handler를 circuit breaker와 외부 fee API client로 재구성한다. 외주 SI와 내부 결제 플랫폼팀 공동 변경이며, integration CI가 재시도까지 실패했고 Semgrep new High (JWT signing key in commit history)와 Snyk new High vulnerability가 동시에 보고됐다. regression test가 누락됐고, rollback flag와 rehearsal evidence도 제공되지 않았다.
전체 운영 영향
보안 / scanner finding
pipeline / 빌드 안정성
회귀 / 커버리지 evidence
Semgrep new High 1건은 신규 변경 파일과 commit history에서 발견됐다 (JWT signing key in test fixture). Snyk new High 1건은 새로 도입된 외부 fee API client dependency에서 발견됐다. SonarQube 기존 backlog 8건 중 2건은 변경 파일과 동일 모듈에 있으나 이번 변경 라인과 무관하다.
## Mantis Gate - Merge Readiness: Not Ready **Sample notice:** This is a fictional Manual Upload/read-only evidence preview. It was not automatically posted to GitLab. ### Summary 이번 MR은 결제 정산 정합성 코어 retry handler를 circuit breaker와 외부 fee API client로 재구성합니다. integration CI가 재시도까지 실패했고, Semgrep/Snyk 신규 High finding 2건과 regression 부재, rollback evidence 부재가 동시에 발견됐습니다. ### Risk - Overall risk: High - Security risk: High - CI risk: High - Test risk: High - Confidence: Low ### Why - `integration:settlement-reconciliation` CI job이 1차 실패 후 재시도까지 실패했고 e2e:reconciliation은 skip됐습니다. - Semgrep new High: test fixture commit history에 JWT signing key가 포함되어 secret rotation이 필요합니다. - Snyk new High: 새로 도입된 외부 fee API client의 transitive dependency에 vulnerability가 있습니다. - regression test가 작성되지 않았고 수동 테스트만 진행됐습니다. - rollback flag, 절차 문서, rehearsal evidence가 모두 부재합니다. - 외주 SI의 prior-site 적용 사례에 운영 검증 evidence가 첨부되지 않았습니다. ### Required Actions These are manual owner actions, not auto-fix tasks, automated approval controls, or merge-blocking rules. - [ ] Security/AppSec owner: JWT signing key를 회전하고 commit history를 정화하며, 가맹점 통신 키 영향 범위를 기록 - [ ] Security/AppSec owner: Snyk new High vulnerability disposition (보완/오탐/risk acceptance) 기록 - [ ] DevOps owner: `integration:settlement-reconciliation` CI 실패 원인 후보와 재현 단계를 MR note에 기록 - [ ] QA owner: settlement retry 변경 회귀 test (가맹점 환불 / 일일 마감 / 외부 fee API 실패 분기) 작성 및 evidence 첨부 - [ ] PMO/외주 검수 owner: 외주 변경 범위, 책임 소재, prior-site 운영 검증 evidence 여부 기록 - [ ] Compliance/audit owner: 일일 마감 audit log 흐름과 감독당국 보고 형식 영향 평가 기록 - [ ] DevOps/운영 owner: rollback flag, 절차 문서, rehearsal evidence를 deployment note에 첨부 ### Recommendation 현재 evidence 기준으로는 사람이 추가 조치와 후속 evidence를 확인하기 전 advisory Not Ready가 적절합니다. 최종 승인, 보류, 차단, 조건부 진행은 GitLab 정책과 승인자가 결정합니다.
GitLab에 자동 게시되지 않습니다. 사람이 검토 후 MR comment, 검수 회의록, 외주 산출물 수용 메모 등에 붙여 사용합니다.
4주 / 300만원 / 1개 GitLab project 또는 1개 업무 시스템 / 대표 MR 3건. 자료 검토는 보안 합의 후 진행합니다. 공개 화면에서는 자료를 자동 분석하지 않습니다.
우리 조직 1개 GitLab project로 같은 형식의 결과물을 받아보세요.
사람이 검토 후 복사하는 형식입니다.
자동으로 GitLab에 게시되지 않습니다. 승인자가 검토한 뒤 MR comment 초안 / 검수 회의록 / 외주 산출물 수용 메모로 복사해 사용합니다.
Mantis Gate · Merge Readiness: ○Not Ready
Why
Required Actions
Recommendation
현재 evidence 기준으로는 사람이 추가 조치와 후속 evidence를 확인하기 전 advisory Not Ready가 적절합니다. 최종 승인, 보류, 차단, 조건부 진행은 GitLab 정책과 승인자가 결정합니다.