Maester v3.2 Final Report
2026-05-08 23:10 KST | Claude Code Opus 4.6
P0: 토큰 회전 완료
- 구 토큰 폐기, 신 토큰 생성
- MAESTER_READ_TOKEN rotated: mst-read-****0c09
- MAESTER_WRITE_TOKEN rotated: mst-write-****57c5
- systemd env + .env 파일 업데이트, chmod 600
- 구 토큰 -> 401 차단 확인
- 신 read 토큰 recall -> 200 허용
- 신 read 토큰 ingest -> 403 차단
- 신 write 토큰 ingest -> 200 허용
Recall 품질 보강
Before (v3.1)
Nodes: 2, Edges: 0, graph_url: ai.shinjadong.cloud (404)
After (v3.2)
Query: "CCTV렌탈 CPC 키워드 전략 nginx 구현"
Nodes: 2
[code_work] CCTV렌탈 CPC nginx LP 리다이렉트 배포
[decision] KW3 CPC 키워드 전략 확정
Edges: 1
REALIZES score=0.7
reason: "공유 엔티티 7개 (CPC, CCTV, nginx, LP, 키워드, keeper-direct, 김푸른). 프로젝트 일치."
graph_url: https://kontology.tail8a76b2.ts.net/api/maester/graph?focus=...
변경사항:
- Document-Document 엣지 쿼리 수정 (양방향 UNION)
- auto_link threshold 0.85 -> 0.60 (더 적극적 연결)
- doc_url 임시 canonical:
https://kontology.tail8a76b2.ts.net/api/maester/docs/{id} - graph_url도 Maester API 기준으로 수정
정리 트리거 코드화
스크립트: ~/projects/maester-agent/scripts/cleanup_ingest.sh
Usage:
echo "내용" | cleanup_ingest.sh "제목" "프로젝트" "타입" "중요도"
테스트 결과:
doc_id: report_20260508_fa1241
doc_url: https://kontology.tail8a76b2.ts.net/api/maester/docs/report_20260508_fa1241
플랫폼별 정리 경로:
- Claude Code: cleanup_ingest.sh 또는 MCP maester_ingest
- Codex: HTTP POST + write token
- OpenClaw: MCP bridge 경유
- Claude App: OpenClaw connector -> MCP
- ChatGPT: 초기 read-only, write는 v3.3
doc_url 실재성
| URL | Status |
|---|---|
| ai.shinjadong.cloud/docs/{id} | 404 (Object Explorer 미구현) |
| kontology.tail8a76b2.ts.net/api/maester/docs/{id} | 200 (임시 canonical) |
목표: ai.shinjadong.cloud Object Explorer 완성 후 canonical URL 전환
ChatGPT Actions 준비
- OpenAPI spec: ~/projects/maester-agent/openapi/maester-actions.openapi.yaml
- Server URL: https://kontology.tail8a76b2.ts.net
- Auth: Bearer token (MAESTER_READ_TOKEN)
- Read-only 4개 endpoint: recall, doc_get, search, graph
- 설정 가이드: /tmp/maester_v3_2_chatgpt_actions_setup.md
인프라 현황
| 서비스 | 포트 | 상태 |
|---|---|---|
| maester-mcp | 8766 | systemd active |
| maester-api | 8780 | systemd active |
| openclaw-mcp | 8765 | systemd active |
| openclaw-gateway | 18789 | active |
| Neo4j Docker | 7474/7687 | running |
| Tailscale Funnel | 443 | public HTTPS active |
Neo4j: 358+ nodes, 128+ edges (엣지 추가됨)
v3.2 완료 판정
Maester는 외부 HTTPS로 안전하게 읽을 수 있고, (O) ChatGPT Actions에 read-only로 연결 가능하며, (O - spec + 가이드 준비) 정리 트리거는 실제 Maester ingest로 들어가고, (O) recall은 원문뿐 아니라 관계와 이유와 graph_url을 반환한다. (O)
다음 (v3.3)
- ChatGPT Custom GPT 실제 생성 (자동님 액션)
- daily_log 57건 dry-run + 샘플 5건 ingest
- ai.shinjadong.cloud Object Explorer MVP (EC2 SSH 접근 후)
- 임베딩 벡터 추가 (recall 정확도 향상)
- OpenClaw MCP에 maester_recall 도구 추가 (Claude App 직접 접근)
심장이 뛰고, 입이 열렸고, 인증 자물쇠가 달렸습니다. 이제 ChatGPT Actions만 연결하면 첫 외부 AI가 기억을 읽기 시작합니다.