4.0 KiB
4.0 KiB
TREX REL-012 운영팀 배포 요청 근거
- 대상: 운영팀 (
trex-op) - 작성일: 2026-07-17
- 상태: REL-012 Released — 운영 실행 증적 수령 및 lead
confirm-release기록 완료
이 문서는 사전 운영 요청의 historical handoff와 완료 상태를 함께 보존한다. 실행의 primary record와 release decision은 REL-012 execution evidence를 따른다.
1. 결론
BAT-058은 independent QC를 통과했고, REL-012 daemon rollout은 immutable payload 81a853a로 완료됐다. 운영팀은 승인된 off-market window에서 preflight, clean checkout, approved supervisor restart, startup acceptance, sync --all --dry-run, verify를 완료했고 모두 PASS를 반환했다. 팀장은 release-specific primary record를 검토하여 confirm-release를 기록했다. 상세 결과는 execution evidence를 참조한다.
2. 배포 전 근거와 원본
| 순서 | Release | 배포 대상 source/artifact | 비운영 근거 | 실행 전 남은 gate | immutable 원본 링크 |
|---|---|---|---|---|---|
| 1 | REL-012 / BAT-058 | 81a853a |
QC: focused 113 passed, full 833 passed, 47 skipped; release-prep full regression and Ruff/compileall PASS |
Completed: production approval/window, host preflight, approved restart, dry-run/verify acceptance, and confirm-release; see execution evidence |
commit 81a853a |
원본 문서(현재 release candidate worktree):
- REL draft:
REL-012 - 운영 runbook:
REL-012 deployment runbook - batch verification:
BAT-058 verification
3. 승인 후 실행 순서
- Git-ops / lead — reviewed source와 REL/runbook의 commit·push 및 immutable URL 검증을 완료했다. 운영팀은 실행 직전에 target SHA를 독립 재확인한다.
- 운영팀 — 승인된 장외 window에
ROLLBACK_REVISION, clean checkout, unchanged config/credential mode, dependency/migration delta를 preflight에 기록한다. - 운영팀 — approved supervisor로 동일 config의 trex-core daemon을 target SHA로 재기동한다.
- 운영팀 — startup acceptance 후
sync --all --dry-run --json및verify --json만 수행하고 runbook evidence template을 반환한다. - 팀장 — evidence를 검토해
confirm-release여부를 판정한다.
어느 단계에서든 stop condition이면 즉시 rollout을 멈추고 captured ROLLBACK_REVISION으로 되돌린다. sync --live는 이 배포 요청의 범위가 아니다.
4. 핵심 주의사항 / 중단 조건
- 허용 범위: daemon restart, startup/log inspection,
sync --dry-run,verify. - 금지 범위:
sync --live,--yeslive write, 자동 remediation, 주문 명령, DB/스키마 변경, config/credential/break-glass 변경, AMQP topology 변경. - target SHA가 정확하지 않거나 dirty checkout, dependency/migration delta, startup error/traceback, unexpected write indication, fail-closed 위반, unsafe empty-balance 해석이 있으면 중단 및 rollback.
- token, secret, account number, DSN, raw broker/portfolio payload를 전달서 또는 증적에 기록하지 않는다.
5. 운영팀 반환 증적
runbook의 evidence template을 작성해 아래만 전달한다.
- approver/window/operator 및 redacted host/instance identifier
- target SHA와
ROLLBACK_REVISION - clean-checkout·dependency/migration preflight 결과
- daemon restart/startup·dry-run·verify의 secret-free 결과
- no-write/fail-closed 관찰 결과, rollback 여부와 사유/복구 SHA