← /log
2026-04-05

작업 로그

459 words·raw from wai-vault/02-DevLog

2026-04-05 작업 로그

제품화 TODO 15단계 전체 구현 완료

Phase 1: 인프라 기반

  • ① 서버 설정 Git 관리 — server/ 디렉토리 (9개 파일: deploy-server.sh, systemd, nginx, watchdog, sysctl, .env.example, init-db.sql)
  • ② 감사 로그 불변 저장 — modules/audit.js (append-only jsonl, SHA-256 해시, GET /audit API)

Phase 2: 납품 루프 완성

  • ③ 결과물 유형별 납품 — deliveries.type ENUM(code/document/website/report/other) + DB 마이그레이션
  • ④ 재작업 → 에이전트 재실행 루프 — 최대 3회 제한, 감사 로그 연동
  • ⑤ 요청 리플레이 — POST /posts/{id}/replay + Nexus 재시도 버튼 (admin only)
  • ⑥ 텔레그램 알림 전용 전환 — "Nexus에서 확인해주세요" 안내로 통일

Phase 3: 품질 관리

  • ⑦ Quality-Checker 자동 반려 — postHook 출처 태그 검증 (200자+ 결과물에 근거 필수)
  • ⑧ 이중 독립 검증 — priority=urgent 건은 Quality-Checker 독립 검증 후 납품

Phase 4: 뉴런 고도화

  • ⑨ 범용/전용 뉴런 분리 — scope 파라미터 (universal/client_{id}), brain 경로 분리
  • ⑩ 범용 승격 워크플로우 — POST /neuron {action:'promote'} + 감사 로그

Phase 5: 멀티테넌트

  • ⑪ DB company_id 격리 — users/posts 테이블 ALTER + 세션/쿼리 필터
  • ⑫ 2레이어 대시보드 — 이미 구현됨 (registry.listAgentsForRole, Nexus adminPages)
  • ⑬ IP 보호 — client role에 민감 필드 숨김 (model, fallbackChain, keywords 등)

Phase 6: 자율화

  • ⑭ 에이전트 자율 코드 수정 파이프라인 — modules/auto-fix.js (CTO-Tech 분석 → Gatekeeper 승인 → 실행 → 검증 → 배포)
  • ⑮ Cron 자동화 — KPI 점검 10/15/20시 + 보안 점검 03:00 추가 (기존 일일23:00, 주간일22:00)

서버 안정화 (Phase 구현 전 수행)

  • PM2 shift-manager 복구 + pm2 save
  • Board 로그인 bcrypt hash 재생성
  • IPv6 비활성화 (sysctl 영구)
  • MCP github/memory 서버 비활성화 (npm 패키지 삭제됨)
  • Bridge headers already sent 수정 (headersSent 가드)
  • OpenClaw device pairing 시도 (auth none + device approve)

미해결

  • OpenClaw RPC probe 실패 — Mac Mini 클린 설치로 해결 예정
  • marketing-db/paljalab-db Host denied — 카페24 DB에서 VPS IP 허용 필요
  • Nexus exe 빌드 테스트
  • 전체 플로우 실테스트 (OpenClaw 안정화 후)

커밋 (w-ai-agents)

  • 64392c7 — P1-① 서버 설정 Git 관리
  • 0aa383a — P1-② 감사 로그
  • 7e8b1e6 — P2-③ 유형별 납품
  • 75cc1fb — P2-④ 재작업 재실행
  • f79f400 — P2-⑤ 리플레이
  • 78d3016 — P2-⑥ 텔레그램 전환
  • 7baa8b7 — P3-⑦ Quality-Checker
  • 864da33 — P3-⑧ 이중 검증
  • e617770 — P4-⑨ 뉴런 분리
  • ba74cf4 — P4-⑩ 뉴런 승격
  • 3d28ff5 — P5-⑪ 멀티테넌트
  • b109e55 — P5-⑬ IP 보호
  • e01abf6 — P6-⑭ 자율 코드 수정
  • ef4bbbe — P6-⑮ Cron 자동화

커밋 (board-approval-system)

  • 10a9e6f — P2-⑤ Nexus 리플레이 UI