Maester v3 Local Truth Pack — 2026-05-08
작성: Claude Code Opus 4.6 (프레데터) 목적: ChatGPT가 Maester v3 결정문을 실제 시스템 상태에 맞게 작성하기 위한 검증된 진실 팩
Executive Summary
Confirmed
- Supabase Context Bridge 데이터 대량 축적 (daily_log 57, voice 850, kakao 543K, sessions 266)
- ai.shinjadong.cloud = write-only 문서 파이프라인 (63문서, POST만 가능, 편집/삭제/검색/그래프 없음)
- OpenClaw MCP 26개 도구 코드 존재하지만 현재 서버 DOWN (port 8765 미가동)
- OpenClaw Gateway도 DOWN (port 18789 inactive)
- Claude App Custom Connector = BROKEN (MCP 서버 꺼져있으므로)
- ChatGPT = 접근 수단 0 (Actions/GPT 미설정)
- Gemini = 읽기 전용 (consciousness-bridge가 대화 수확만)
- Neo4j on vhagar = 오프라인 (SSH 연결 실패, vhagar 전원 꺼짐 추정)
- "정리" 트리거 = 코드화된 함수가 아닌 프롬프트 레벨 컨벤션 (Claude Code가 세션 끝에 수동 실행)
- consciousness-bridge 크론 = crontab에 엔트리 없음 (다른 메커니즘이거나 비활성)
- semantic_facts / episodic_memories / thought_logs = 모두 0건 (장기기억 파이프라인 미구현)
Conflicts
- 3개 기둥 정의 충돌: 3/25 원본 = "디코이마케팅/관리소장DB/S1타격". 5/8 타임라인 = "월 650만 자동소득 1기둥". 시간 경과에 따라 의미가 진화했으며 정식 최신 정의 문서가 없음
- OpenClaw Gateway: systemd 파일에 "migrated from Predator to Vhagar"로 되어있지만 프레데터에서 실행 중(이었다가 다운됨). vhagar에서도 응답 없음
- Neo4j kontology vs Supabase balerion_ontology: 완전히 다른 2개 그래프. Neo4j=지리적 공간계층(24K노드), Supabase=개인지식그래프(347 PERSON/ORG/PROJECT). 동기화 없음
Unknowns
- vhagar 현재 전원 상태 (Tailscale offline)
- consciousness-bridge 04:00 크론이 n8n 또는 systemd timer로 가동되는지
- Neo4j에 Phase 2 Store 데이터가 적재되었는지
- 플립3 루팅 상태에서 카카오 DB 직접 읽기 가능 여부 실측
- ai.shinjadong.cloud EC2 인스턴스의 SSH 접근 (코드 수정용)
Security Blockers
- Supabase balerion-inc: 37개 테이블 RLS disabled (ChatGPT Connector 확인)
- config_vault 134건 — 시크릿 저장소인데 RLS 없음
- anon key 노출 시 전체 개인 맥락(카카오 54만, 음성 850, AI세션 266) 접근 가능
- 지금 RLS 일괄 활성화하면 기존 서비스 전부 죽을 수 있음 → 정책 설계 선행 필수
1. 3개 기둥 (3 Pillars)
원본 정의 (2026-03-25, 공주님 통화 기록)
[VERIFIED_LOCAL]
| 기둥 | 명칭 | 목적 |
|---|---|---|
| 1기둥 | 디코이 마케팅 (KT→캡스 전환) | KT 키워드 트래픽 → 캡스 전환, 캡스 상품 우위 활용 |
| 2기둥 | 아파트 관리소장 DB 자동화 | 공공데이터+네이버지도 스크래핑, 현금 리베이트 DM, 건당 1~2천만+유지수수료 5% |
| 3기둥 | S1 타격용 SW 벤더 | 캡스 앱 API 리버싱 → 독자 백엔드 → S1에 SW 벤더 제안 |
5/8 현재 상태 추정 [INFERRED]
- "1기둥 80% 완성" (타임라인 문서) — 의미가 "월 650만 자동소득"으로 진화
- STRATEGY.md (5/3 갱신)에 3기둥 프레임워크 언급 없음
- 정식 최신 정의는 자동님 직접 확인 필요
2. 디바이스/서버 역할
[VERIFIED_LOCAL + VERIFIED_RUNTIME]
| 디바이스 | 역할 | 상태 |
|---|---|---|
| 프레데터 (Predator) | 개발 서버, ADB 호스트, Claude Code, n8n, 브라우저 자동화, consciousness-bridge 크론 | ✅ 가동 |
| vhagar (kontology) | Neo4j/kontology, Codex CLI, 제어 서버 | ❌ 오프라인 (Tailscale -) |
| Fold6 (메인폰) | 메인폰, 일상 데이터, Tiro, 생체/위치 | ✅ (ADB: 100.97.79.41:37171) |
| 루팅 Flip3 (보조폰) | 카카오톡 DB 직접 캡처 전용, scrcpy 조작 | ✅ (ADB: 172.30.1.76:5555) |
클라우드 서버 [VERIFIED_LOCAL]
- ai.shinjadong.cloud: EC2 t3.small (43.203.12.112) — comms-hub
- direct-market: Lightsail medium_3_0 (4GB)
- note-bridge: Lightsail nano (3.37.79.203)
- call-center: EC2 t3.medium (43.201.89.21)
- Vercel: keeper-direct, cashon 배포
3. Neo4j / Kontology 상태
Neo4j on vhagar [VERIFIED_LOCAL, 코드 기준]
- 24,036 노드 / 45,349 엣지 (Phase 1 Geographic Spine)
- Labels: Universe, Galaxy, SolarSystem, Planet, Continent, Country, Province, City, District, SubDistrict, AdminDistrict
- Relationships: PART_OF (24,035), COVERS (21,314)
- OWL 2 온톨로지:
ontology/kontology.ttl(BFO-based) - vhagar 오프라인이라 실시간 확인 불가
Supabase balerion_ontology [VERIFIED_LOCAL]
- 347 엔티티: PERSON(138), ORG(76), PROJECT(37), CONCEPT(34), DECISION(25), PLACE(22), DEAL(14), EVENT(1)
- 276 관계: WORKS_AT(186), RELATED_TO(24), PART_OF(17), DISCUSSED_IN(12) 등
- Neo4j와 완전히 별개 그래프 — Neo4j=공간계층, Supabase=개인지식
핵심 판단
Maester GraphRAG는 balerion_ontology(개인지식)를 Neo4j로 승격시키는 것이 1순위. kontology 공간계층과는 별도 graph database 또는 별도 label set으로 분리해야 함.
4. ai.shinjadong.cloud 현재 기능
[ALL VERIFIED_RUNTIME]
| 기능 | 상태 |
|---|---|
| POST /api/comms/msg (문서 업로드) | ✅ 가동 |
| PATCH /api/comms/msg/{id}/status | ✅ 가동 |
| GET /manifest.json (63문서 목록) | ✅ 가동 |
| GET /api/health | ✅ 가동 |
| 프론트엔드 SPA (타임라인 그리드) | ✅ 가동 |
| GET 개별 문서 API | ❌ 없음 |
| 문서 편집/수정 | ❌ 없음 (write-once) |
| 문서 삭제/복원 | ❌ 없음 |
| 검색 API | ❌ 없음 |
| 그래프 뷰 | ❌ 없음 |
| 타임라인 API | ❌ 없음 (프론트엔드만) |
| 워크스페이스 | ❌ 없음 |
| SSE/WebSocket | ❌ 없음 |
| OpenAPI spec | ❌ 비활성화 |
판단: 현재 write-only 문서 파이프라인. Object Explorer/Graph View/Workspace/Timeline으로 확장하려면 상당한 API 추가 필요. 기존 코드 위에 증분 확장 가능 (FastAPI 기반).
5. Context Bridge 운영 상태
[VERIFIED_LOCAL]
| 항목 | 상태 |
|---|---|
| consciousness-bridge venv | 파이썬 바이너리 존재하지만 깨짐 (ELF 파싱 에러) |
| src/ 구조 | 20개 .py: main.py, collectors (gemini, claude_app, kakao, atalkbiz 등), supabase_client, ollama_client |
| crontab (04:00 daily) | 엔트리 없음 — crontab이 비어있음 |
| bridge.py (OpenClaw 스킬) | 540+ lines: compact, save, handoff, stream-push/pull |
| "정리" 트리거 | 코드화되지 않음 — CLAUDE.md 프롬프트 컨벤션일 뿐 |
| context_stream (76건) | bridge.py에서만 사용 |
핵심 발견:
- "정리"는 AI(Claude Code)가 프롬프트 지시에 따라 세션 끝에 수동으로 Supabase INSERT하는 것. 자동화된 함수가 아님.
- 04:00 크론은 crontab에 없음. n8n 워크플로우 또는 systemd timer로 가동 가능하지만, 현재 상태 확인 불가.
6. AI Agent 접근 경로
[VERIFIED_LOCAL + VERIFIED_RUNTIME]
| 플랫폼 | 접근 방식 | 상태 |
|---|---|---|
| Claude Code | Bash 직접 + 4 MCP(검색류) + plugins 12개 | ✅ 가동 |
| Codex CLI | 6 MCP (github, supabase, search, fs) | ✅ 가동 |
| Claude App | Custom Connector → OpenClaw MCP :8765 | ❌ BROKEN (서버 다운) |
| ChatGPT | 없음 (Actions/GPT 미설정) | ❌ NO ACCESS |
| Gemini | 읽기 전용 (consciousness-bridge 대화 수확) | ⚠️ PASSIVE ONLY |
| OpenClaw 자비스 | Gateway :18789 + MCP :8765 | ❌ 둘 다 다운 |
Claude Code MCP 서버 목록: brave-search, exa, perplexity, naver-search (active). 나머지 8개 disabled. Codex MCP 서버 목록: github, supabase, brave-search, exa, naver-search, filesystem.
7. Maester / Sentinel / Context Bridge 경계
| 시스템 | 역할 | 상태 |
|---|---|---|
| Context Bridge | Supabase 기반 수집/요약/세션핸드오프/마스터컨텍스트 | ⚠️ venv 깨짐, 크론 미확인 |
| Sentinel | 24/7 생활감시 + 피드백 루프 (이번 세션 설계) | ❌ 미구현 |
| Maester | GraphRAG 곳간 청지기 + 개인용 팔란티어 (이번 세션 설계) | ❌ 미구현 |
경계 확정:
- Context Bridge = 기존 이벤트 수집기 (유지, 마에스터의 입력 소스)
- Sentinel = 마에스터의 L0~L3 (수집/분석/피드백 레이어)
- 마에스터 = 그 위의 GraphRAG + 문서 관리 + Recall API
Maester는 Context Bridge를 대체하지 않는다. 위에 올라간다.
8. Recommended v3 Architecture
Maester v3 = 개인용 Palantir Gotham/AIP
= OpenClaw fork + GraphRAG
= 모든 AI의 A2A Memory Gateway
저장소 분리:
Neo4j = 관계의 뇌 (엔티티, 엣지, 메타데이터, 임베딩 ID)
Document Store = 원문의 금고 (MD 전문, 버전 히스토리, 첨부)
Supabase = 이벤트 버스 + 실시간 싱크 (context_stream, daily_log 등)
UI:
ai.shinjadong.cloud 확장:
/docs/{id} Object Explorer (원문+관계+편집)
/graph 그래프 시각화
/timeline 시간순 흐름
/workspace/{slug} 핀보드/분석공간
/search 검색 + GraphRAG preview
접근:
모든 AI → Maester Gateway (MCP + HTTP)
직접 DB 접근 금지
9. First 72 Hours
- vhagar 전원 켜기 — Neo4j 실상태 확인 (자동님 액션)
- OpenClaw MCP + Gateway 재기동 — Claude App 즉시 복구
- consciousness-bridge venv 재생성 — 카카오/AI대화 수집 재개
- OpenClaw fork → ~/.maester/ — IDENTITY/CLAUDE/SOUL.md 작성
- Neo4j에 balerion_ontology 347건 마이그레이션 — 첫 개인지식 그래프
- maester_ingest + maester_recall MCP 도구 2개 — MVP
- ai.shinjadong.cloud에 GET /api/docs/{id} + PATCH — Object Explorer MVP
10. Do Not Do Yet
- RLS 일괄 활성화 (정책 설계 선행)
- Neo4j에 전문 MD 저장 (Document Store 분리 먼저)
- ChatGPT Actions (Maester API가 먼저)
- Gemini 브라우저 자동주입 (MCP 기반 접근이 우선)
- 생체데이터 Tasker (핵심 파이프라인 완성 후)
- 플립3 카카오 DB 직접 캡처 (venv 복구 + 기존 파이프라인 확인 후)