Hide_D
0e3292f591
feat: 오래된 프런트엔드 빌드 자산을 안전하게 정리한다
...
현재·이전 release와 공유 asset 의존성, 진행 중 commit을 보호하고 24시간 유예 및 최신 2개 cache를 적용한다.
Gateway와 profile daemon의 기존 24시간 관리 주기에 artifact cleanup을 포함하고 fail-closed 회귀 테스트와 운영 문서를 보강한다.
2026-08-23 01:55:22 +00:00
Hide_D
57c1d03ff6
fix: Gateway 빌드와 마이그레이션 실행기를 분리
...
release build는 구성된 격리 builder로 보내고 Gateway DB migration은 runtime의 로컬 runner에서만 실행한다. 원격 build와 로컬 migration 명령 경계를 회귀 테스트로 고정한다.
2026-08-22 10:28:16 +00:00
Hide_D
a3092bcfcc
fix: 릴리스 컨트롤러 빌드를 격리 builder로 연결
...
Gateway release daemon이 구성한 원격 build runner를 실제 배포에 사용하도록 연결한다. DB migration은 runtime의 로컬 runner에 남겨 build와 mutation 경계를 분리한다.
2026-08-22 10:15:20 +00:00
Hide_D
d3e5d12cbf
feat(release): 정적 프런트엔드와 격리 빌더를 도입한다
...
Gateway와 프로필 릴리스가 불변 프런트엔드 아티팩트를 원자적으로 게시하고 실패 시 이전 포인터를 복구하도록 한다.
릴리스 빌드는 전용 builder protocol로 분리하고 성공한 Gateway 커밋을 재기동용 Git ref에 고정한다.
2026-08-22 09:32:47 +00:00
Hide_D
2b08fe5a9f
fix: Gateway 후속 프로필 큐 정체를 자동 복구
...
PM2 Node client 세션을 직렬화하고 callback timeout 뒤 다음 orchestrator poll이 계속 진행되게 한다. 운영 판별과 제한 복구 경계 및 회귀 테스트를 함께 기록한다.
2026-08-21 02:04:01 +00:00
Hide_D
1279a68f1c
fix(gateway): 배포 worktree 자동 정리 추가
...
Profile과 Gateway release의 현재 실행 및 rollback 경계를 보호하면서 오래된 commit worktree를 주기적으로 정리한다.
2026-08-20 16:25:40 +00:00
Hide_D
fafe4909dc
fix: controller 자체 갱신의 PM2 인자 복구
...
daemon 기본 명령을 사용해 PM2가 단일 인자 배열을 JSON 문자열로 전달하는 운영 오류를 피한다.
2026-08-20 02:33:36 +00:00
Hide_D
466f030889
fix: 실행 중인 릴리스 빌드를 안전하게 중단
...
Gateway와 프로필 DEPLOY의 빌드 단계만 취소하고 lease와 phase 전환을 직렬화한다. 관리자 화면에 중단·재시도 절차와 회귀 검증을 추가한다.
2026-08-20 02:27:52 +00:00
Hide_D
b9d5edbb3d
perf: 릴리스 프론트엔드 빌드를 안전하게 캐시
...
Gateway와 Profile 릴리스의 타입검사와 Vite 번들을 별도 Turbo 작업으로 캐시한다. DB 보존 DEPLOY는 game-api만 빌드하고 기본 동시성 1과 기존 산출물 계약은 유지한다.
2026-08-19 18:05:38 +00:00
Hide_D
6f2d6f0379
perf: 프로필 DB 풀과 advisory lock 격리
...
역할별 PostgreSQL pool 상한과 동일 process 공유 pool을 적용하고 health 지표를 노출한다.\n\n게임 기능 advisory lock을 schema namespace로 통일하고 실제 PostgreSQL 통합 하네스를 보강한다.
2026-08-17 17:30:06 +00:00
Hide_D
35d8824b95
refactor: tighten backend and logic boundaries
2026-08-15 06:46:52 +00:00
Hide_D
4329cbbbcf
build: run TypeScript 6 and 7 side by side
2026-08-12 23:34:23 +00:00
Hide_D
d792069f65
chore: update build toolchain dependencies
2026-08-12 15:48:47 +00:00
Hide_D
49970a0599
fix: bound release builds to one worker by default
2026-08-11 12:10:15 +00:00
Hide_D
3e938e17d6
perf: share Turbo cache across release worktrees
2026-08-11 11:59:18 +00:00
Hide_D
0c8185cfa9
fix(release): allow controller protocol self-upgrade
2026-08-11 00:01:47 +00:00
Hide_D
c9e1200745
fix(gateway): require log-aware release controller
2026-08-10 23:58:02 +00:00
Hide_D
d01be27828
feat(gateway): stream release progress logs
2026-08-09 09:50:06 +00:00
Hide_D
6a333cdf05
fix: preserve Gateway release runtime context
2026-08-08 15:57:38 +00:00
Hide_D
f4273709ae
docs: correct controller upgrade invocation
2026-08-08 15:10:31 +00:00
Hide_D
5e82fb52c6
fix: isolate child PM2 arguments
2026-08-08 15:05:55 +00:00
Hide_D
b589f2edb2
fix(runtime): bound PM2 process restarts and identity
2026-08-04 16:01:43 +00:00
Hide_D
6e635a312f
fix: support containerized release runtimes
2026-08-04 14:45:47 +00:00
Hide_D
7b466de0a6
feat: add durable release controller and admin deploy modes
2026-08-01 03:27:38 +00:00