/log

DevLog.

매일 짠 거 + 사고 + 깨달음 raw 그대로. wai-vault/02-DevLog/ 에서 24 일자 풀 sync + 짧은 요약 38 entries 별도. 자랑 X · archive.

Vault sync · full daily entries24 files · raw markdown
2026-05-111,001 words

paljalab Meta 광고 launch 준비 사이클 (5/10 연속)

사토시 광고 launch 결심 → Meta 토큰 검증 + 광고 와꾸 final + 이미지 8장 (1:1 4 + 9:16 4) 생성 + **Pixel ID 잘못 박힌 사고 발견 + sweep**. 현재 prod pixel 정상 박힘, prod .env 업데이트 + 자동 광고 launch 대기.

2026-05-106,045 words

paljalab P0 데이터연동/캐시 + P1 매거진 epilogue 사이클

NEXT_SESSION.md 의 P0 (Image #24 placeholder) + P1 (Image #23 5인 컨셉 밖 3영역) 사이클 종료. 7개 commit (P0 5 + P1 3), 모두 prod FTP deploy success + curl 검증 통과. P0 진짜 root cause 는 코드가 아닌 **브라우저 disk cache** 였고 캐시 영구 fix 까지 묶어 처리.

2026-05-082,004 words

wow factor 1주 sprint v2 + 강제 의존성 hooks 완료

deep-research 4갈래 인사이트 반영한 v2 plan 으로 7일 + F1/F4/F5 풀 완료. 35+ task / 28 commit / 모든 BE staging PASS / 21 신규 FE 컴포넌트 / 7 신규 BE 모듈. 도메인 산 후 활성화 대기.

2026-04-271,288 words

Daily build log

- 어제 4/26 review 에서 client repo (Nexus / board-approval-system) 와 server repo (w-ai-agents) 사이의 통합 지점 점검 요청 - 외부 입력 가능한 결제 흐름 / 회사 삭제 / 에이전트 실행 / 배포 스크립트 4 개 라인이 검증 미흡 - "기능 추가보다 auth/tenant/schema/contract/metrics 하드닝 우선" (memory `feedback_nexus_hardening_first`) 에 부합 - compact …

2026-04-269,650 words

Daily build log

> 오전~오후 dm PC 작업 + 저녁 chyj1 PC 복귀. 두 세션 통합 기록.

2026-04-241,323 words

Daily build log

> **세션 PC**: dm. 본 DevLog 는 2026-04-26 chyj1 복귀 시 누락분 복원 (커밋/파일 기준 재구성). 시간대별 디테일은 dm 세션 메모리에만 존재할 수 있음.

2026-04-234,617 words

Daily build log

- 2026-04-21 Loren 로컬 Windows Defender 에서 Wacatac 계열 트로이 탐지 이벤트 - 본 PC 감염과 Nexus VPS (`1.234.23.23`) 연관 여부를 72시간 신고 기한 전에 자체 감사로 검증 - 딥리서치 Agent 6 (규제·인증) 에서 "유출 X 쪽 감이지만 VPS 로그 감사로 공식 '추정 미해당' 판정서 필수. 위반 시 매출 3% 과징금" 명시

2026-04-221,931 words

Daily build log

이전 세션에서 F1~F8 까지 완료 후 F3 배포 검증 중 `/audit/verify` 가 신규 hash_mismatch 를 노출 → F9 로 후속 처리.

2026-04-21517 words

Daily build log

- 레포: `1or4/youtube-faceless-studio` (로컬: `C:\Users\chyj1\youtube-faceless-studio`) - 리서치 레포: `1or4/youtube-faceless-research` (190+ 소스, 5 에이전트 딥리서치) - 세션 시작 시 스튜디오 완성도 ~40%, 리서치 스펙 대비 갭 108개 식별 - 스프린트 18개 단위로 개별 커밋 + 검증 → 전부 완료

2026-04-202,309 words

Nexus 제품 전면 재설계 (Block N)

Loren 지시: "ㅎㅇ 넥서스 제품 업그레이드 ㄱ" → C 옵션 (admin dashboard 수준 전면 재설계, ~70 태스크). 타겟: `board-approval-system` (`1-234-23-23.nip.io`). 어제 admin dashboard (`watoneai.cafe24.com`) 를 먼저 마감했고, 이번엔 원래 의도대로 Nexus 제품 본체.

2026-04-181,891 words

대시보드 전면 재설계 (Stage 1 / 1.5 / 2 / 4 / 5)

Loren 요청: "대시보드 ui 존나 깔끔하게 디자인하고 업그레이드 해야함 ... 진짜 사용자가 압도적으로 편해야하고, 모든게 유기적으로 연결되어야함" 기존 대시보드 (`w-ai-agents/dashboard/`) 구조: - index.html (266줄) 쉘 + 10 탭 (절반 `로딩중...` 플레이스홀더) - core.js (156줄) — auth + theme + navigate 모두 한 파일

2026-04-131,039 words

DevLog

- 다크모드 전수 수정 14개 컴포넌트 36건 - 다크모드 검은 글씨 근본 수정 (DemoApp .dark 제거 후 복원 누락) - Dashboard Tremor 차트 (WeeklyTrendChart + AgentScoreChart) - 텍스트 사이즈 상향

2026-04-122,173 words

DevLog

M0~M2 (Vite 패치 / subprocessors / 보안 / 500줄 부채) 전부 이전 세션에서 이미 완료 확인. M3~M10, M12 PIPA 도 이미 구현 확인. TODO.md 2개 대량 갱신.

2026-04-111,738 words

개발 로그

**역대급 생산성 날 — Sprint 1~9.5 일괄 처리 + Nexus Credits 런칭 준비** Loren `/effort max` + "ㄱㄱ 존나 중요한 작업" → 하루 단위 sprint 9개 (1, 2, 3, 4, 5, 6, 7, 8, 9, 9.5) 를 로컬→push→staging→prod 전부 완료. BYOK 폐기 + Nexus Credits 통합 결제 + 4단계 Role + Watchdog 확장 + 사용량 대시보드 + dashboard 리팩토링까지. **통계** - 커밋: 수십 개 (…

2026-04-108,040 words

개발 로그

**Block 1 키 활성화 + 기술부채 #4 #5 일괄 처리** - 어제(4/9) 코드만 push되고 prod .env 키 주입 안 된 사각지대 발견 → 정상화 - prod 활성 슬롯 1 → 4 (openrouter + google_oauth + naver_oauth + sentry_server) - nginx staging 레거시 + staging evolution scheduler 양쪽 정리

2026-04-092,032 words

개발 로그

**Nexus Block 1 — 출시 전 외부 서비스 슬롯 13개 신축 (B 모드)** - 키 미등록 상태에서도 서버/앱 정상 기동 - 키 주입 시 .env 추가 + restart 만으로 즉시 활성화 (재배포 X) - 19 step 전체 완료 + 2 retro 항목 처리

2026-04-08438 words

개발 로그

개인 PC에서 전체 레포 동기화 → 코드 품질 부채 청산 → 신규 기능 개발 → 기술부채 전면 스캔 + 수정 → 가격 전략 수립

2026-04-07485 words

DevLog

Karpathy LLM Wiki (2026-04-03 공개) + A-MEM (NeurIPS 2025) 패턴을 NeuronFS에 녹임.

2026-04-06597 words

작업 로그

- 제품화 Phase 1~6 (15단계) 전부 서버 배포 + 테스트 통과 - Nexus 앱 기능 12개 신규 추가 (Round 1~4) - 프리미엄 UX/UI 리뉴얼 (게시판→비즈니스 자동화 플랫폼) - 3단계 역할 체계 + 고객사 관리 + 딸깍 기능 토글

2026-04-05459 words

작업 로그

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

2026-04-021,661 words

작업 로그

- 불필요 파일 5개 삭제 (-825줄) - `DEPLOY-TODO.md` (완료된 임시 체크리스트) - `RESEARCH_TOOLS_API_2026.md` (docs/에 중복) - `webhook/create-neurons.sh` (v2로 대체)

2026-04-011,137 words

개발일지

- SSH 비밀번호 `<REDACTED>` 로 통일 (rotation 예정 — `05-Reference/ROTATE-2026-04-23.md`) - server-init.sh `ufw disable` 제거 - Gateway pairing 해결 (paired.json 수동 등록, full scopes)

2026-03-31490 words

개발일지

- OpenClaw 크래시 수정 (gateway.mode + controlUi + agentDir 백슬래시) - SSH 접속 불가 이슈 (뉴런 업데이트 후 포트 막힘 — 복구 대기) - Claude Bridge에 /deploy 엔드포인트 추가 (GitHub push → 자동 배포) - 대시보드에 "배포 (Git Pull)" 버튼 추가

2026-03-30130 words

개발일지

- 대시보드 사이드바 네비게이션 버그 수정 (JS var hoisting) - Claude Code CLI VPS 설치 + Max 인증 - Claude Bridge (:18790) 서비스 구축 — 에이전트 → Claude Code 자동 실행 - 실시간 서버 상태 API (/status) 추가

DevLog35 / 35 entries
Project
Tag
paljalab

result.html 9 슬라이드 매거진 carousel + 가독성 site-wide

사주 결과 페이지를 9 슬라이드 magazine carousel 로 분리. 5인 명리학자 dynamic chapter teaser + Slide 8 premium 4 종 + Grand Finale mirror. 매거진 가독성 패턴 (drop-cap / keep-all / pullquote / chapter 한자 / fade-in) site-wide 통일. 사고 5건 회고도 같이 적음.

T-R1 cycle 종결
shippedlesson
paljalab

광고 launch 준비 + spouse-premium 풀패키지

Phase O+P audit / R-baseline premium / R-1 spouse-premium 풀패키지 + 가독성 sweep. 30K~40K 본문 + gpt-4.1 + admin_preview mock 패턴 적용.

30K~40K chars/report
shippedlaunch
paljalab

paywall pricing 종결 + 매거진 톤 site-wide sweep

30+ commit. funnel 진단 → 22장 image retake + 매거진 톤 사이트 와이드 + 모든 프리미엄 2만원대로 정상화 + 신규 3 상품 라이트 + admin dashboard + admin_users 별도 인증.

30+ commit / 1 day
shippedlesson
paljalab

pet 결제 사고 + ads launch 49 commit

멍냥보감 결제 후 리포트 안 뜨는 prod 사고 1차 진단 → webhook fix. 광고 3 캠페인 launch + 60 파일 회귀 audit. 단순 DB row 정상 ≠ 사고 해결 — UX flow + webhook까지 3축 진단 패턴 확립.

49 commit / 1 day
incidentshipped
nexus

Wow factor sprint 종결 — 21 신규 컴포넌트 + 5 hotfix

5/7~5/8 wow factor 1주 sprint v2 + F1/F4/F5 강제 의존성 완료. 35+ task / 21 FE 신규 / 7 BE 신규. 21 신규 컴포넌트 + 5 hotfix 사고 archive. AX SaaS moat 4묶음 + 강제 의존성 hooks 10개.

35 tasks / 21 components
sprintshippedmoat
nexus

회사 뉴런 sequence + 사장님 reaction → 자동 promote

N1~N5: 회사 뉴런 sequence (co{id}-{NNN}) + 사장님 reaction → 신호 + 자동 promote/archive cron + Brain bulk UI. 클라이언트가 늘수록 시스템이 강해지는 AX moat 의 본질.

experimentshippedmoat
nexus

Phase A/B/C 풀 sprint — chain rerun + 10 템플릿 + PIPA + onboarding

Phase A (chain rerun) + Phase B (custom_context + 10 템플릿) + Phase C (C1~C13 PIPA·onboarding·relevance·versioning·monitoring) prod 배포. 한 세션에 35+ 변경.

sprintshipped
nexus

Codex 점검 5건 (high 2 / medium 2 / low 1) + 정리 2건

2-layer injection guard + evolution-lock + RLS + await fix. 보안 sweep 5/8.

lessonshipped
all

21 audit fix 4차 + PIPA Art.35-21 compliance

21 fix 1~4차 + GitHub issue #5~#11. rate-limit/PIPA Art.35-21/OAuth profile/modal cleanup 추가. ROOT_PASSWORD 자동 SSH 배포 4번.

21 fix / 1 sprint
shippedlesson
board

별점/chip 라벨 정확도 — 4단계 fix

별점/chip 라벨 정확도 4단계 fix (conversation_id + delivery_id 권한 + SSE convId await + BIGINT). 12 commit. AX SaaS moat 의 작지만 결정적인 1축.

12 commit
shippedmoat
all

watone.co.kr crm.html + about.html 풀 리뉴얼 prod 배포

사이트 시그너처 보존 + Apple/Stripe 미세 폴리싱. crm.html v0→v3.1 (KSC 캡쳐 기반 BA토글 + AI×Custom Ops + 칸반 + Tech Stack). about.html 5섹션 신규 (Showcase mosaic + Comparison + Tech 카테고리 + Service mini visual).

shippedinfra
nexus

Forest Green → iOS Blue 브랜드 변경 + Apple HIG bg

디자인 5건: Forest Green → iOS Blue 브랜드 변경 + Apple HIG bg + Dashboard QuickActions + 별점/chip 패턴 + WebCrafter slug.

shipped
all

Oncall 4건 fix — fail2ban / KPI / wai-proxy / OOM

5/4 oncall 4건 (fail2ban ban / 가짜 KPI / wai-proxy 누수 / openclaw OOM 재발). F1+D3a 완료, OOM+DNS 백로그.

incidentinfra
nexus

Qwen 3 점진 promote 전략 + RunPod hybrid

Local LLM 전략 결정: Qwen 3 점진 promote (8B→32B→72B) + RunPod hybrid + cascade Tier-0 추가.

experimentinfra
nexus

MySQL OOM 6번째 영구해결 + Resend mailer 통합

MySQL OOM 6번째 = 영구해결. mysql 튜닝 + staging stop + dashboard 정리 + swappiness/journald cap. RAM 100MB / swap 456MB / disk 3.4GB 회수. Resend mailer 4 layer audit + chain-trigger NULL fix.

RAM 100MB · disk 3.4GB 회수
incidentshippedlesson
nexus

AX-AUDIT 1세션 — 4 layer + 3 fix

cascade.json free 5 종 + chain-trigger NULL fix + cascade/auto-fix capture. AX 4 layer 풀 audit.

lessonshipped
all

CSP eval 504 사고 fix + bridge body 검증 표준

React+Vite 앱 CSP 에 unsafe-eval/wasm-unsafe-eval 필수 발견. csp-report 504 30s 사고. bridge body 검증 표준 확립 (req._body 만, 새 req.on('data') 금지).

incidentlesson
nexus

RLS sweep 35 파일 + 자동 회귀 66/66 PASS

RLS sweep 35파일 (P0-A 16 + P0-B 13 + P1 6) 강화. 자동 회귀 66/66 PASS. cross-tenant 차단 + super_admin 통과 검증.

66/66 PASS
shippedmoat
board

Signup 사고 4갈래 fix + biz realtime UX

chyj183 가입 사고. FE i18n + BE manual 폴백 + audit + rate 5/min + DashboardActivity import 복구 — 4갈래 fix. /biz-check/:digits + SignupForm 실시간 검증 + odcloud 미등록 케이스 메시지 명확화.

incidentshipped
all

Test workflow — staging first 표준화

모든 코드 변경: 로컬 → push → staging 자동검증 → 통과 시 prod. 회귀 사고 1순위 원천 차단.

lessoninfra
nexus

AX SaaS B1-B6 완료 — super_admin → client 노출

B1-B6 batch 완료. super_admin 도구가 client 에도 노출되는 dual-mount/RLS/quota/onboarding 패턴. AX SaaS 본질.

B1~B6 / 6 tasks
shippedmoat
board

CSS @import 사고 + 4일 btn/input/card 미적용

CSS @import 는 파일 최상단 필수. Vite silent fail, btn/input/card 전체 미적용 4일 사고. 영구 패턴 확립.

incidentlesson
all

PIPA §34 유출 신고 판정 + Wacatac 감염 사후

2026-04-21 Wacatac/Lazy 감염 사건 후속. VPS 액세스 로그 감사 (auth.log / mysql general log / bridge journalctl) → 1,000명 이상 PII 접근 흔적 0. 추정 미해당 판정.

incidentinfra
nexus

14+ Sprint — F9/D1/D2/D3/D4/O1/P1.b/T1/T2/T4/S1

14+ sprint 한 세션. audit hash chain (ok=true 41/41) / 뉴런 trace drawer / AgentDetail brain panel / RxDB 최적화 / forest green + Fraunces + Pretendard / claude-bridge.js 529→486 / npm audit 0 vuln / TODO 전수 감사. Deep research 6 agent + 229 sources 수집.

14+ task / 1 session
sprintshipped
paljalab

paljalab 500라인 초과 8 파일 리팩토링 완료

saju-logic 3,184 → 213 라인 포함 8 파일 전부 분리. 트레잇+데이터분리 패턴 재사용 가능. 500라인 초과 금지 원칙 site-wide.

8 파일 / 3,184 → 213
shippedlesson
paljalab

Cafe24 해외접속 차단 발견 + paljalab CI 복구

Cafe24 해외접속 차단 + state 파일 부재. 이전 'DB IP 추정' 오진. 진짜 원인 잡고 CI 복구.

incidentlesson
nexus

Nexus UX 결정 — 토큰관리형 / Meta대행 / 배포제거 / 홈탭

토큰관리형 / Meta대행 / 배포제거 / 홈탭강화 등 UX 결정. 제품 본질 정렬.

experiment
all

Meta 광고 세팅 — 4/7 극대노 회고

Meta 광고 체크리스트 확립 (순서/타겟/DC/start_time). 4/7 극대노 후 영구 패턴화. paljalab 광고 launch 의 기반.

lessonmoat
all

VPS root SSH askpass 방식 표준화

VPS root 접속은 SSH_ASKPASS 방식만 동작. sshpass 금지. SSH/sshd 설정 절대 X (서버 죽음 사고 4/2 복기).

incidentinfra
nexus

Nexus v5 — 22 에이전트 풀 chain orchestration

22 페르소나 system prompt 풀 정의 + 6 chain (매출분석/광고세팅/보안점검/신규문의/품질검증/일일감사) production ready. cascade routing 다중 제공자 통합.

shippedmoat
board

Board approval system v4 — multi-tenant RLS 풀

워크스페이스 / 태스크 / 인박스 풀 multi-tenant. RLS + audit + javascript-obfuscator + SSE 실시간. 한국 SMB onboarding 1일 컷 검증.

shippedmoat
nexus

회사별 격리 RAG (brain_client_co{id}/) + 자동 universal 승격 cron

counter ≥ 10 + dopamine ≥ 1 + bomb 0 → universal 자동 승격 cron (PII redact + _metadata.json 추적). 클라이언트가 늘수록 시스템 강해지는 플라이휠.

experimentmoat
neuronfs

NeuronFS — filesystem-native memory 시작

vector DB 단점 (느림 / 의미 불명 / 인간 못 읽음) → filesystem-native + Git diffable + zero deps Go 단일 바이너리. paljalab/Nexus 운영 메모리에 personal fork 적용.

experimentinfra
paljalab

paljalab launch — 정통 명리학 × 5인 AI

5인 페르소나 합의 + DALL-E 3 hd + 토스 v2 production launch. 사주 매거진 카테고리의 새 표준 시작.

launchmoat
nexus

Nexus 시작 — 22 에이전트 prototype

한국 SMB 워크플로우 자동화 SaaS 컨셉. 22 페르소나 prototype + cascade routing 실험.

experiment