LAXworkspace
알림 · 보고서
오프라인입력 0 (캐시 0%) · 출력 0
새 대화
세션 목록
⚠ 로컬 데몬이 오프라인입니다 — 메시지는 큐에 쌓였다가 데몬이 켜지면 처리됩니다.
박보검의 요청: [자가회생 정본화 — Jason이 '유지' 확정] Jason이 daemon 로그온 자동시작(LAXDaemon) 유지로 확정했어. 마무리 부탁: 1. 신규 파일 2개 git 커밋(정본화): `daemon/ensure-daemon.ps1`, `daemon/LAXDaemon.task.xml`. (현재 daemon 인스턴스는 죽이지 말고 파일 커밋만) 2. 비상복구 런북(`RUNBOOK-emergency-recovery.md`) LAX 기준으로 갱신: 복구작업명을 WikicomuDaemon→LAXDaemon으로, 3계층 회생모델(L1 run.bat루프 / L2 로그온 / L3 1분감시 reconciler)과 바탕화면 비상 단축아이콘, 콜드스타트(run.bat 더블클릭) 절차 반영. 3. 커밋 해시와 변경 파일 목록 보고. push까지 하는지(원격 있으면) 알려줘. 진행상황 동봉: 슬러그 컷오버는 완료됐고(agent-1~5, 폴더 rename 정상), 이번 건 자가회생 인프라 정본화만 남았어. 자기완결로 처리해줘(무상태 주의). daemon 안 죽이기.

완료. 결론부터 보고한다.

보고: daemon 자가회생 인프라 정본화

[무엇을 바꿨나]

파일 종류 내용
daemon/ensure-daemon.ps1 신규(A) L3 1분 감시 reconciler — lock PID로 생존 확인, 연속 다운 2틱(~60초) 시 start-hidden.vbs로 재기동, .ensure-pending 유예 마커로 크래시 순간 중복 기동 방지
daemon/LAXDaemon.task.xml 신규(A, 3758B) Task Scheduler 등록파일 — 로그온 트리거(L2) + PT1M 반복(L3)
daemon/RUNBOOK-emergency-recovery.md 수정(M) LAX 기준 갱신

런북 갱신 항목

  • 복구작업명 WikicomuDaemonLAXDaemon (잔존 참조 0건 검증)
  • 3계층 회생모델 표 추가: L1 run.bat 루프(3~15초) / L2 로그온 / L3 1분 감시 reconciler
  • 콜드스타트(7번) 섹션 신설: 바탕화면 LAX 데몬 켜기 (비상) 아이콘 / run.bat 더블클릭 + LAXDaemon 작업 재등록 절차
  • run.bat 실제 주기(graceful 3초 / crash 15초 백오프)로 outdated "30초" 표기 정정, 부록 표 갱신

[왜] Jason이 로그온 자동시작(LAXDaemon) 유지로 확정 → 자가회생 인프라를 git 정본으로 고정하고 런북을 현 구조와 일치시킴.

[검증 결과]

  • 커밋 해시: 8f875ba (full 8f875baa700271090fff9d6070897daccc28d95c), 브랜치 feat/jigeup-workbench
  • 변경: 3 files, +109 / −10. 스테이징을 세 파일로 한정 — 작업트리의 다른 수정/untracked는 미포함(서지컬).
  • push: 불가. 이 저장소에 원격(remote)이 설정돼 있지 않음 → 로컬 커밋만 존재.
  • daemon 안 죽임 확인: 파일 정본화·git만 수행. lock PID(36256)와 실행 중 node daemon.js PID(36256) 일치 → 현 LAX 인스턴스 정상 가동 중.

[롤백 방법] git revert 8f875ba 한 번으로 원복(신규 2파일 삭제 + 런북 원상). 실행 중 daemon에는 영향 없음(런타임 미변경).

참고: push가 필요하면 원격 등록(git remote add origin <URL>) 후 알려주면 즉시 진행 가능. 현재는 등록된 원격이 없어 보류한다.