Merge pull request 'fix: 0_VALUE 참조 GitHub URL→로컬 + 02→20_Governance #33 #34' (#6) from fix/docs-governance-local-paths into main

This commit is contained in:
happybell80 2026-03-30 14:00:40 +09:00
commit c077a81dcb
51 changed files with 91 additions and 91 deletions

View File

@ -2,7 +2,7 @@
**작성일**: 2025-11-29
**수정일**: 2026-01-21 (컴포넌트 분리 기준 300줄 → 500줄 완화)
**상위 원칙**: [0_VALUE Coding Principles](../../../../0_VALUE/02_Governance/coding-principles.md)
**상위 원칙**: [0_VALUE Coding Principles](../../../../0_VALUE/20_Governance/coding-principles.md)
**참고**: 311_FastAPI_구조_원칙.md, 312_writing-principles.md
## 1. 컴포넌트 설계 원칙

View File

@ -79,7 +79,7 @@
## 6. 서비스 간 파라미터 계약
### 6.0 식별자 계약 상위 원칙
- 본 섹션은 [coding-principles.md](../../../../0_VALUE/02_Governance/coding-principles.md) 식별자 계약을 스킬 호출 컨텍스트에 적용합니다.
- 본 섹션은 [coding-principles.md](../../../../0_VALUE/20_Governance/coding-principles.md) 식별자 계약을 스킬 호출 컨텍스트에 적용합니다.
- 스킬 간, 스킬-본체 간 파라미터 전달 시 식별자 형식은 해당 원칙을 따릅니다.
### 6.1 user_id 계약

View File

@ -3,8 +3,8 @@ tags: [workspace, team, project, database, slack, architecture]
# Workspace-Team-Project 도메인 모델
**상위 원칙**:
- [0_VALUE Writing Principles](../../../../0_VALUE/02_Governance/writing-principles.md)
- [0_VALUE Coding Principles](../../../../0_VALUE/02_Governance/coding-principles.md)
- [0_VALUE Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [0_VALUE Coding Principles](../../../../0_VALUE/20_Governance/coding-principles.md)
- [314_infrastructure-ssot-principle.md](./314_infrastructure-ssot-principle.md)
## 1. 목적

View File

@ -6,7 +6,7 @@ tags: [debug, coldmail, slack, ir, loading, rb8001]
**작성일**: 2026-03-13
**상태**: open
**상위 원칙**: [0_VALUE Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/writing-principles.md), [문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
**상위 원칙**: [0_VALUE Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md), [문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
## 관련 문서
- [Debug 인덱스](./README.md)

View File

@ -6,7 +6,7 @@ tags: [debug, coldmail, ir, attachments, rb8001]
**작성일**: 2026-03-13
**상태**: closed (fixed)
**상위 원칙**: [0_VALUE Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/writing-principles.md), [문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
**상위 원칙**: [0_VALUE Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md), [문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
## 관련 문서
- [Debug 인덱스](./README.md)

View File

@ -3,9 +3,9 @@ tags: [robeing, skills, skill-docs, context-injection, orchestration, ideas]
# 스킬 계약 문서 기반 컨텍스트 오케스트레이션 아이디어
상위 원칙:
- [0_VALUE Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/writing-principles.md)
- [0_VALUE Agents Guide](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/agents-rules.md)
- [AI 에이전트 시대의 CLI·스킬·인터페이스 진화](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/ai-agent-cli-skill-interface-evolution.md)
- [0_VALUE Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [0_VALUE Agents Guide](../../../../0_VALUE/20_Governance/agents-rules.md)
- [AI 에이전트 시대의 CLI·스킬·인터페이스 진화](../../../../0_VALUE/20_Governance/ai-agent-cli-skill-interface-evolution.md)
- [스킬 계약 및 실행 원칙](../../book/300_architecture/316_skill-contract-and-execution-principles.md)
## 문제 인식

View File

@ -129,7 +129,7 @@ workspace (Robeing)
- 존재 유형 표기: `is_agent=true` 플래그 폐기 → `entity_type: agent` 필드로 일원화
- persona/agent 분류가 human/service 분류를 대체한다
- 에이전트는 존재이므로 agent-registry.md와 연결 필요
참조: https://github.com/happybell80/0_VALUE/blob/main/20_Governance/agent-registry.md
참조: ../../../../0_VALUE/20_Governance/agent-registry.md
## Goose Council CEU와의 연결 (260322)

View File

@ -8,7 +8,7 @@ tags: [ideas, context, memory, compaction, OpenClaw, recent_conversations]
## 상위 원칙
- [writing-principles](../../../../0_VALUE/02_Governance/writing-principles.md)
- [writing-principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [헌장](../../../../0_VALUE/00_Foundations/헌장.md)
## 문제 인식

View File

@ -8,7 +8,7 @@ tags: [calendar, scheduler, holiday, blackout, plans]
**작성자**: happybell80
**상태**: 완료 (2026-03-10 기준)
**관련 서비스**: rb8001, skill-calendar, robeing-monitor
**상위 원칙**: [문서 작성 원칙](https://github.com/ivada/0_VALUE/blob/main/02_Governance/writing-principles.md)
**상위 원칙**: [문서 작성 원칙](../../../../0_VALUE/20_Governance/writing-principles.md)
## 관련 문서
- [Calendar Skill 자동휴일감지 행동제어 원인확정 리서치](../research/260310_calendar_skill_자동휴일감지_행동제어_원인확정_리서치.md)

View File

@ -1,7 +1,7 @@
## 상위 원칙
- [0_VALUE Coding Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/coding-principles.md)
- [0_VALUE Infrastructure SSOT Principle](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/infrastructure-ssot-principle.md)
- [0_VALUE Coding Principles](../../../../0_VALUE/20_Governance/coding-principles.md)
- [0_VALUE Infrastructure SSOT Principle](../../../../0_VALUE/20_Governance/infrastructure-ssot-principle.md)
- [workspace-config 루트기준 SSOT와 하드코딩 분산 문제 오픈](../troubleshooting/260316_workspace_config_루트기준_SSOT와_하드코딩_분산_문제오픈.md)
- [모델 SSOT 하드코딩 분산과 workspace-config 로컬이식 통합 리서치](../research/260315_모델SSOT_하드코딩_분산과_workspace_config_로컬이식_통합리서치.md)

View File

@ -87,7 +87,7 @@ closing_criteria: "목표 ERD 확정 + 단계별 DB 변경 순서 확정 + 서
- `Main Robeing` (이미 `robeing` 테이블에 존재 — 로빙은 서비스가 아닌 독립된 존재)
- 23-claude, 23-Codex, 23-Cursor, 23-Gemini (23서버)
- 24-claude(타워), 24-Codex, 24-Cursor, 24-Gemini (24서버)
- 에이전트별 상세 등록정보: https://github.com/happybell80/0_VALUE/blob/main/20_Governance/agent-registry.md 참조
- 에이전트별 상세 등록정보: ../../../../0_VALUE/20_Governance/agent-registry.md 참조
- 에이전트는 team에 소속시켜 해당 team의 문서 접근 권한을 부여
- CompanyX workspace 소속 에이전트만 CompanyX 문서에 접근 가능
@ -197,7 +197,7 @@ closing_criteria: "목표 ERD 확정 + 단계별 DB 변경 순서 확정 + 서
- `workspace_member.workspace_id`를 사용자 소속 기준으로 채움
- 에이전트 user 레코드 생성 (`entity_type: agent`으로 등록)
- 23-claude, 23-Codex, 23-Cursor, 23-Gemini / 24-claude(타워), 24-Codex, 24-Cursor, 24-Gemini
- 상세: https://github.com/happybell80/0_VALUE/blob/main/20_Governance/agent-registry.md 참조
- 상세: ../../../../0_VALUE/20_Governance/agent-registry.md 참조
- 에이전트를 적절한 workspace/team에 workspace_member로 등록
### Phase 3. 읽기 경로 병행 지원

View File

@ -14,7 +14,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 상위 원칙
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../0_VALUE/20_Governance/embedding-policy.md)
- [로빙 문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
- [임베딩 1차 로빙 Gemini 2 전환 문제 오픈](../troubleshooting/260316_임베딩_1차_로빙_Gemini2_전환_문제오픈.md)
- [임베딩 1차 로빙 현황 및 SSOT 리서치](../research/rag/260316_임베딩_1차_로빙_현황_SSOT_리서치.md)
@ -67,7 +67,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## env SSOT
- **원칙**: 로빙 전역(rb8001, skill-embedding, skill-rag-file, skill-news, skill-slack 등 모든 스킬)은 `workspace-config`를 따르고, 임베딩 관련 값을 서비스별로 오버라이드하지 않는다.
- `workspace-config/runtime.env`: `EMBEDDING_SERVICE_URL`, `EMBEDDING_DIM`, `EMBEDDING_MODEL`(gemini-embedding-2-preview) — [0_VALUE embedding-policy](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- `workspace-config/runtime.env`: `EMBEDDING_SERVICE_URL`, `EMBEDDING_DIM`, `EMBEDDING_MODEL`(gemini-embedding-2-preview) — [0_VALUE embedding-policy](../../../../0_VALUE/20_Governance/embedding-policy.md)
## 적용 순서

View File

@ -12,7 +12,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 상위 원칙
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../0_VALUE/20_Governance/embedding-policy.md)
- [임베딩 2차 StarsAndI·GooseCouncil 전환 문제 오픈](../troubleshooting/260316_임베딩_2차_StarsAndI_GooseCouncil_전환_문제오픈.md)
- [임베딩 1차 로빙 Gemini 2 전환 계획](./260316_임베딩_1차_로빙_Gemini2_전환_계획.md) (1차 완료 후 진행)

View File

@ -18,7 +18,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 상위 원칙
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../0_VALUE/20_Governance/embedding-policy.md)
- [로빙 문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
- [임베딩 Gemini Embedding 2 전환 문제 오픈](../troubleshooting/260316_임베딩_Gemini_Embedding_2_전환_문제오픈.md)
- [임베딩 전체 프로젝트 현황 및 SSOT 리서치](../research/rag/260316_임베딩_전체프로젝트_현황_및_SSOT_리서치.md)

View File

@ -154,4 +154,4 @@ cd rb8001 && python3 -m pytest tests/test_skill_intent_routing.py -v
---
**tags**: [intent-analysis, skills, plan, implementation]
**상위 원칙**: [writing-principles](../../../../0_VALUE/02_Governance/writing-principles.md), [헌장](../../../../0_VALUE/00_Foundations/헌장.md) (예외·폴백 원칙)
**상위 원칙**: [writing-principles](../../../../0_VALUE/20_Governance/writing-principles.md), [헌장](../../../../0_VALUE/00_Foundations/헌장.md) (예외·폴백 원칙)

View File

@ -117,4 +117,4 @@
---
**tags**: [intent-analysis, skills, scenario, plan]
**상위 원칙**: [writing-principles](../../../../0_VALUE/02_Governance/writing-principles.md), [헌장](../../../../0_VALUE/00_Foundations/헌장.md)
**상위 원칙**: [writing-principles](../../../../0_VALUE/20_Governance/writing-principles.md), [헌장](../../../../0_VALUE/00_Foundations/헌장.md)

View File

@ -15,7 +15,7 @@ tags: [rb8001, prompt, tone, context, quality, plan]
- 향후 별도 추적: compaction, session-memory, MEMORY.md → [OpenClaw compaction 아이디어](../ideas/260317_OpenClaw_스타일_컨텍스트_compaction_아이디어.md)
### 상위 원칙
- [0_VALUE Coding Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/coding-principles.md) — #1 원인 직접 수정, #4 폴백 절제, #9 질문별 특례 금지
- [0_VALUE Coding Principles](../../../../0_VALUE/20_Governance/coding-principles.md) — #1 원인 직접 수정, #4 폴백 절제, #9 질문별 특례 금지
## 목표

View File

@ -8,7 +8,7 @@ closed_reason: 발견한 문제(근거 연결 부재, 의도 분류 실패, 인
# 260312 Company X 내부문서 RAG 근거응답 현황 리서치
## 상위 원칙
- [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/writing-principles.md)
- [Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [Company X 내부 문서 RAG 응답 아이디어](../ideas/260312_companyx_내부문서_rag_응답_아이디어.md)
- [Company X 내부 문서 근거응답 사용자 시나리오](../scenarios/260312_companyx_내부문서_근거응답_사용자시나리오.md)

View File

@ -6,9 +6,9 @@ tags: [research, llm, ssot, workspace-config, hardcoding, robeing]
## 상위 원칙
- [0_VALUE Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/writing-principles.md)
- [0_VALUE Infrastructure SSOT Principle](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/infrastructure-ssot-principle.md)
- [0_VALUE Coding Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/coding-principles.md)
- [0_VALUE Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [0_VALUE Infrastructure SSOT Principle](../../../../0_VALUE/20_Governance/infrastructure-ssot-principle.md)
- [0_VALUE Coding Principles](../../../../0_VALUE/20_Governance/coding-principles.md)
- [로빙 문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
- [로빙 인프라 설정 SSOT 원칙](../../book/300_architecture/314_infrastructure-ssot-principle.md)
@ -31,12 +31,12 @@ tags: [research, llm, ssot, workspace-config, hardcoding, robeing]
### 1. 상위 SSOT는 절대경로가 아니라 루트 기준값 + 상대 구조를 요구한다
- `0_VALUE/02_Governance/infrastructure-ssot-principle.md`는 환경마다 절대경로가 달라도, 루트 기준값 하나만 바꾸면 같은 디렉터리 구조와 같은 설정 해석 규칙을 따라가게 유지하라고 명시합니다.
- `0_VALUE/02_Governance/workspace-config/README.md`는 `workspace-config`의 SSOT가 특정 절대경로가 아니라, 워크스페이스 루트 기준값 아래에서 같은 상대 구조를 해석하는 방식이라고 명시합니다.
- `0_VALUE/20_Governance/infrastructure-ssot-principle.md`는 환경마다 절대경로가 달라도, 루트 기준값 하나만 바꾸면 같은 디렉터리 구조와 같은 설정 해석 규칙을 따라가게 유지하라고 명시합니다.
- `0_VALUE/20_Governance/workspace-config/README.md`는 `workspace-config`의 SSOT가 특정 절대경로가 아니라, 워크스페이스 루트 기준값 아래에서 같은 상대 구조를 해석하는 방식이라고 명시합니다.
### 2. 상위 코드 원칙은 하드코딩·광범위 예외·상시 폴백으로 문제를 덮지 말라고 요구한다
- `0_VALUE/02_Governance/coding-principles.md`는 운영 IP, 포트, 시크릿, 공통 URL을 코드에 하드코딩하지 말라고 명시합니다.
- `0_VALUE/20_Governance/coding-principles.md`는 운영 IP, 포트, 시크릿, 공통 URL을 코드에 하드코딩하지 말라고 명시합니다.
- 같은 문서는 catch-all fallback, 광범위 예외 처리, 기본값 주입으로 구조적 결함을 가리지 말라고 명시합니다.
### 3. 로빙의 실제 모델/런타임 경로에는 하드코딩과 분산 참조가 남아 있다
@ -125,8 +125,8 @@ tags: [research, llm, ssot, workspace-config, hardcoding, robeing]
## 관련 기준 문서
- [0_VALUE Infrastructure SSOT Principle](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/infrastructure-ssot-principle.md)
- [0_VALUE workspace-config README](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/workspace-config/README.md)
- [0_VALUE Infrastructure SSOT Principle](../../../../0_VALUE/20_Governance/infrastructure-ssot-principle.md)
- [0_VALUE workspace-config README](../../../../0_VALUE/20_Governance/workspace-config/README.md)
- [Infrastructure Project Structure](https://git.ro-being.com/ivada-infra/DOCS/src/branch/main/02_Architecture/Infrastructure_Project_Structure.md)
- [51123 GitHub Org Repo Bootstrap Runbook](https://git.ro-being.com/ivada-infra/DOCS/src/branch/main/02_Architecture/51123_github_org_repo_bootstrap_runbook.md)
- [23서버 워크스페이스 SSOT 구조전환 리서치](https://git.ro-being.com/ivada-infra/DOCS/src/branch/main/journey/research/260309_23서버_워크스페이스_SSOT_구조전환_리서치.md)
@ -432,8 +432,8 @@ tags: [research, llm, ssot, workspace-config, hardcoding, robeing]
### 1. 기준 문서
- 상위부터 확인할 문서는 다음 순서입니다.
- [0_VALUE Infrastructure SSOT Principle](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/infrastructure-ssot-principle.md)
- [0_VALUE workspace-config README](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/workspace-config/README.md)
- [0_VALUE Infrastructure SSOT Principle](../../../../0_VALUE/20_Governance/infrastructure-ssot-principle.md)
- [0_VALUE workspace-config README](../../../../0_VALUE/20_Governance/workspace-config/README.md)
- [Infrastructure Project Structure](https://git.ro-being.com/ivada-infra/DOCS/src/branch/main/02_Architecture/Infrastructure_Project_Structure.md)
- [51123 GitHub Org Repo Bootstrap Runbook](https://git.ro-being.com/ivada-infra/DOCS/src/branch/main/02_Architecture/51123_github_org_repo_bootstrap_runbook.md)
- [23서버 워크스페이스 SSOT 구조전환 리서치](https://git.ro-being.com/ivada-infra/DOCS/src/branch/main/journey/research/260309_23서버_워크스페이스_SSOT_구조전환_리서치.md)

View File

@ -3,7 +3,7 @@ tags: [workspace, team, project, database, slack, auth, gateway, rag, research]
# workspace-team-project 계층 재정의 영향범위 리서치
상위 원칙:
- [0_VALUE Writing Principles](../../../../0_VALUE/02_Governance/writing-principles.md)
- [0_VALUE Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [Workspace-Team-Project 도메인 모델](../../book/300_architecture/390_workspace_team_project_%EB%8F%84%EB%A9%94%EC%9D%B8_%EB%AA%A8%EB%8D%B8.md)
- [database/tables.md](../../book/300_architecture/database/tables.md)

View File

@ -5,7 +5,7 @@
**관련 문서**:
- [아이디어: OpenClaw 스타일 컨텍스트·compaction](../ideas/260317_OpenClaw_스타일_컨텍스트_compaction_아이디어.md)
- [writing-principles](../../../../0_VALUE/02_Governance/writing-principles.md)
- [writing-principles](../../../../0_VALUE/20_Governance/writing-principles.md)
---
@ -113,4 +113,4 @@ get_recent_conversations(user_id, limit=300, window_hours=24)
---
**tags**: [research, context, memory, compaction, OpenClaw, robeing]
**상위 원칙**: [writing-principles](../../../../0_VALUE/02_Governance/writing-principles.md)
**상위 원칙**: [writing-principles](../../../../0_VALUE/20_Governance/writing-principles.md)

View File

@ -209,4 +209,4 @@ message_service.route_message()
---
**tags**: [intent-analysis, skills, research, code-location, pydantic, feedback-loop]
**상위 원칙**: [writing-principles](../../../../0_VALUE/02_Governance/writing-principles.md)
**상위 원칙**: [writing-principles](../../../../0_VALUE/20_Governance/writing-principles.md)

View File

@ -13,7 +13,7 @@ tags: [rb8001, prompt, tone, context, quality, research]
- [rb8001 응답 품질 수정 계획](../plans/260319_rb8001_응답품질_톤과장_문맥유실_수정계획.md)
### 상위 원칙
- [0_VALUE Coding Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/coding-principles.md) — #4 폴백 절제, #9 질문별 특례 하드코딩 금지
- [0_VALUE Coding Principles](../../../../0_VALUE/20_Governance/coding-principles.md) — #4 폴백 절제, #9 질문별 특례 하드코딩 금지
## 리서치 목적

View File

@ -15,7 +15,7 @@ tags: [rb8001, prompt-db, hardcoded, ssot, research]
- [자기개선루프 프롬프트DB 23로컬24 통합실행기록](../plans/260304_자기개선루프_프롬프트DB_23로컬24_통합실행기록.md)
### 상위 원칙
- [0_VALUE Coding Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/coding-principles.md) — #4 폴백 절제, #7 설정 일관성
- [0_VALUE Coding Principles](../../../../0_VALUE/20_Governance/coding-principles.md) — #4 폴백 절제, #7 설정 일관성
## 리서치 목적

View File

@ -235,7 +235,7 @@ modification_date: 2026-03-12
## 10. 구스카운실 계열 흔적과의 연결
- 공통 추출 문서인 [project-essence-extracts.md](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-essence-extracts.md) 에 따르면 `TheGooseCouncil``접속 기반 에이전트`, `룰베이스 최소화`, `저니 안/밖 분리`를 핵심으로 가집니다.
- 공통 추출 문서인 [project-essence-extracts.md](../../../../../0_VALUE/20_Governance/project-essence-extracts.md) 에 따르면 `TheGooseCouncil``접속 기반 에이전트`, `룰베이스 최소화`, `저니 안/밖 분리`를 핵심으로 가집니다.
- 이 관점은 로빙의 모델 선택에도 그대로 적용됩니다.
- 모델 선택은 철학 문서가 아니라 실행 저니 문서에 남겨야 하고
- 한 번의 비교 결과를 영구 진리처럼 고정하면 안 되며
@ -273,7 +273,7 @@ modification_date: 2026-03-12
- [NAVER WORKS 브리핑 인사이트 서두 누출 수정 계획](../../plans/260311_naverworks_briefing_insight_preamble_leak_fix_plan.md)
- [rb8001 README](../../../rb8001/README.md)
- [skill_news README](../../../skill_news/README.md)
- [프로젝트 Essence Extracts](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-essence-extracts.md)
- [프로젝트 Essence Extracts](../../../../../0_VALUE/20_Governance/project-essence-extracts.md)
## 외부 참고
- [Anthropic: Using Agent Skills with the API](https://platform.claude.com/docs/en/build-with-claude/skills-guide)

View File

@ -105,7 +105,7 @@ print(response.embeddings[0].values)
### 4.4 종합 제안
- **0_VALUE 정책**: 전수 교체, 768d, 멀티모달. [embedding-policy](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md) 참조.
- **0_VALUE 정책**: 전수 교체, 768d, 멀티모달. [embedding-policy](../../../../../0_VALUE/20_Governance/embedding-policy.md) 참조.
- 무료 티어로 PDF·이미지 임베딩 테스트 후 품질 비교
- 전체 프로젝트 현황·SSOT: [260316_임베딩_전체프로젝트_현황_및_SSOT_리서치](./260316_임베딩_전체프로젝트_현황_및_SSOT_리서치.md)

View File

@ -21,7 +21,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 1. 상위 문서
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../../0_VALUE/20_Governance/embedding-policy.md)
- [임베딩 1차 로빙 Gemini 2 전환 문제 오픈](../../troubleshooting/260316_임베딩_1차_로빙_Gemini2_전환_문제오픈.md)
- [Gemini Embedding 2 리서치: 비용·청킹·도입 검토](./260315_Gemini_Embedding_2_리서치_비용_청킹_도입검토.md)
@ -64,7 +64,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 4. env SSOT (반영됨)
- **원칙**: 로빙 전역(rb8001, skill-embedding, skill-rag-file, skill-news, skill-slack 등 모든 스킬)은 `workspace-config`를 따르고, 임베딩 관련 값을 서비스별로 오버라이드하지 않는다.
- `workspace-config/runtime.env`: `EMBEDDING_SERVICE_URL`, `EMBEDDING_DIM`, `EMBEDDING_MODEL`(gemini-embedding-2-preview) — [0_VALUE embedding-policy env SSOT](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- `workspace-config/runtime.env`: `EMBEDDING_SERVICE_URL`, `EMBEDDING_DIM`, `EMBEDDING_MODEL`(gemini-embedding-2-preview) — [0_VALUE embedding-policy env SSOT](../../../../../0_VALUE/20_Governance/embedding-policy.md)
- rb8001 docker-compose: `SKILL_EMBEDDING_URL=${EMBEDDING_SERVICE_URL:-...}`로 SSOT 참조
- skill-rag-file: `EMBEDDING_SERVICE_URL` env_file에서 로드
- skill-embedding: 전환 후 `EMBEDDING_MODEL`, `EMBEDDING_DIM` env_file에서 로드

View File

@ -17,7 +17,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 1. 상위 문서
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../../0_VALUE/20_Governance/embedding-policy.md)
- [임베딩 2차 StarsAndI·GooseCouncil 전환 문제 오픈](../../troubleshooting/260316_임베딩_2차_StarsAndI_GooseCouncil_전환_문제오픈.md)
- [임베딩 1차 로빙 현황 및 SSOT 리서치](./260316_임베딩_1차_로빙_현황_SSOT_리서치.md)

View File

@ -23,7 +23,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 1. 상위 문서
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../../0_VALUE/20_Governance/embedding-policy.md)
- [임베딩 Gemini Embedding 2 전환 문제 오픈](../../troubleshooting/260316_임베딩_Gemini_Embedding_2_전환_문제오픈.md)
- [Gemini Embedding 2 리서치: 비용·청킹·도입 검토](./260315_Gemini_Embedding_2_리서치_비용_청킹_도입검토.md)
@ -178,13 +178,13 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
### 5.1 정책 SSOT (확정)
- **위치**: `0_VALUE/02_Governance/embedding-policy.md`
- **위치**: `0_VALUE/20_Governance/embedding-policy.md`
- **내용**: 모델(Gemini 2), 차원(768), 적용(전수 교체), 멀티모달
### 5.2 런타임 SSOT (반영됨)
- **위치**: `workspace-config/runtime.env`
- **키**: `EMBEDDING_SERVICE_URL`, `EMBEDDING_DIM`, `EMBEDDING_MODEL` — [0_VALUE embedding-policy env SSOT](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- **키**: `EMBEDDING_SERVICE_URL`, `EMBEDDING_DIM`, `EMBEDDING_MODEL` — [0_VALUE embedding-policy env SSOT](../../../../../0_VALUE/20_Governance/embedding-policy.md)
- **1차 경로 결정**: skill-embedding 교체. [1차 리서치 §7](./260316_임베딩_1차_로빙_현황_SSOT_리서치.md) 참조.
- rb8001: `SKILL_EMBEDDING_URL=${EMBEDDING_SERVICE_URL:-http://localhost:8515}`로 참조
- skill-rag-file: env_file에서 `EMBEDDING_SERVICE_URL` 로드

View File

@ -4,7 +4,7 @@ tags: [rb8001, env, git, secrets, troubleshooting]
상위 원칙:
- [헌장](../../../../0_VALUE/00_Foundations/헌장.md)
- [writing-principles](../../../../0_VALUE/02_Governance/writing-principles.md)
- [writing-principles](../../../../0_VALUE/20_Governance/writing-principles.md)
## 문제 상황

View File

@ -4,9 +4,9 @@ tags: [troubleshooting, workspace-config, ssot, hardcoding, runtime]
## 상위 원칙
- [0_VALUE Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/writing-principles.md)
- [0_VALUE Infrastructure SSOT Principle](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/infrastructure-ssot-principle.md)
- [0_VALUE Coding Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/coding-principles.md)
- [0_VALUE Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [0_VALUE Infrastructure SSOT Principle](../../../../0_VALUE/20_Governance/infrastructure-ssot-principle.md)
- [0_VALUE Coding Principles](../../../../0_VALUE/20_Governance/coding-principles.md)
- [로빙 문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
- [로빙 인프라 설정 SSOT 원칙](../../book/300_architecture/314_infrastructure-ssot-principle.md)
@ -22,7 +22,7 @@ tags: [troubleshooting, workspace-config, ssot, hardcoding, runtime]
## 관련 문서
- [모델 SSOT 하드코딩 분산과 workspace-config 로컬이식 통합 리서치](../research/260315_모델SSOT_하드코딩_분산과_workspace_config_로컬이식_통합리서치.md)
- [0_VALUE Workspace Config](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/workspace-config/README.md)
- [0_VALUE Workspace Config](../../../../0_VALUE/20_Governance/workspace-config/README.md)
- [하드코딩 URL 제거 작업](./250915_hardcoded_url_removal.md)
- [아침 뉴스 슬랙 포맷 SSOT 분산 및 표시 혼선](./260310_아침뉴스슬랙포맷_SSOT_분산_및_표시혼선.md)
- [프롬프트 DB 부분 도입 상태와 하드코딩 프롬프트 잔존](./260311_prompt_db_partial_adoption_and_hardcoded_prompts.md)
@ -78,12 +78,12 @@ tags: [troubleshooting, workspace-config, ssot, hardcoding, runtime]
### 1. 상위 SSOT는 절대경로가 아니라 루트 기준값 + 상대 구조를 요구한다
- `0_VALUE/02_Governance/infrastructure-ssot-principle.md`는 환경마다 절대경로가 달라도, 루트 기준값 하나만 바꾸면 같은 디렉터리 구조와 같은 설정 해석 규칙을 따라가게 유지하라고 명시합니다.
- `0_VALUE/02_Governance/workspace-config/README.md`는 `workspace-config`의 SSOT가 특정 절대경로가 아니라, 워크스페이스 루트 기준값 아래에서 같은 상대 구조를 해석하는 방식이라고 명시합니다.
- `0_VALUE/20_Governance/infrastructure-ssot-principle.md`는 환경마다 절대경로가 달라도, 루트 기준값 하나만 바꾸면 같은 디렉터리 구조와 같은 설정 해석 규칙을 따라가게 유지하라고 명시합니다.
- `0_VALUE/20_Governance/workspace-config/README.md`는 `workspace-config`의 SSOT가 특정 절대경로가 아니라, 워크스페이스 루트 기준값 아래에서 같은 상대 구조를 해석하는 방식이라고 명시합니다.
### 1-1. 상위 코드 원칙은 하드코딩·광범위 예외·상시 폴백으로 문제를 덮지 말라고 요구한다
- `0_VALUE/02_Governance/coding-principles.md`는 운영 IP, 포트, 시크릿, 공통 URL을 코드에 하드코딩하지 말라고 명시합니다.
- `0_VALUE/20_Governance/coding-principles.md`는 운영 IP, 포트, 시크릿, 공통 URL을 코드에 하드코딩하지 말라고 명시합니다.
- 같은 문서는 catch-all fallback, 광범위 예외 처리, 기본값 주입으로 구조적 결함을 가리지 말라고 명시합니다.
- 따라서 현재 이슈는 단순 경로 정리 문제가 아니라, 상위 코드 원칙과 런타임 SSOT 원칙이 실제 적용 경로에서 어긋난 상태로 해석해야 합니다.

View File

@ -16,7 +16,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 상위 원칙
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../0_VALUE/20_Governance/embedding-policy.md)
- [로빙 문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
- [백엔드 PostgreSQL ChromaDB Vector Memory](../../book/300_architecture/330_백엔드_PostgreSQL_ChromaDB_Vector_Memory.md)
@ -126,7 +126,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 관련 문서
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../0_VALUE/20_Governance/embedding-policy.md)
- [임베딩 1차 로빙 Gemini 2 전환 계획](../plans/260316_임베딩_1차_로빙_Gemini2_전환_계획.md)
- [임베딩 1차 로빙 Gemini 2 전환 배포 및 검증 완료](../worklog/260316_임베딩_1차_로빙_Gemini2_전환_배포및검증완료.md)
- [임베딩 2차 StarsAndI·GooseCouncil 전환 문제 오픈](./260316_임베딩_2차_StarsAndI_GooseCouncil_전환_문제오픈.md)

View File

@ -12,7 +12,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 상위 원칙
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../0_VALUE/20_Governance/embedding-policy.md)
- [임베딩 1차 로빙 Gemini 2 전환 문제 오픈](./260316_임베딩_1차_로빙_Gemini2_전환_문제오픈.md) (1차 완료 후 이어짐)
## 문제 정의

View File

@ -18,7 +18,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 상위 원칙
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../0_VALUE/20_Governance/embedding-policy.md)
- [로빙 문서 작성 원칙](../../book/300_architecture/312_writing-principles.md)
- [백엔드 PostgreSQL ChromaDB Vector Memory](../../book/300_architecture/330_백엔드_PostgreSQL_ChromaDB_Vector_Memory.md)
@ -102,7 +102,7 @@ closed_reason: 260320 다형식문서 RAG 계획으로 흡수 또는 구현 완
## 관련 문서
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../0_VALUE/20_Governance/embedding-policy.md)
- [임베딩 Gemini Embedding 2 전환 계획](../plans/260316_임베딩_Gemini_Embedding_2_전환_계획.md)
- [rb8001 메모리 ChromaDB 768/384 차원 드리프트](./260312_rb8001_memory_chromadb_768_384_dimension_drift.md)
- [skill-embedding 서비스 구축](./250805_happybell80_skill-embedding서비스구축.md)

View File

@ -30,6 +30,6 @@ closed_reason: "coding-principles.md 대상 미반영 항목 2건은 260326 01:2
| 위치 | 수정 |
|------|------|
| DOCS/skills/SKILL.md | 02_Governance → 20_Governance |
| 315_테스트_원칙.md 상위 링크 | 02_Governance → 20_Governance |
| 311_backend_coding_principles.md 상위 링크 | 02_Governance → 20_Governance |
| DOCS/skills/SKILL.md | 20_Governance → 20_Governance |
| 315_테스트_원칙.md 상위 링크 | 20_Governance → 20_Governance |
| 311_backend_coding_principles.md 상위 링크 | 20_Governance → 20_Governance |

View File

@ -6,7 +6,7 @@ tags: [worklog, embedding, gemini, rag, robeing, 1차, deploy, verification]
## 상위 원칙
- [0_VALUE 임베딩 정책](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/embedding-policy.md)
- [0_VALUE 임베딩 정책](../../../../0_VALUE/20_Governance/embedding-policy.md)
- [임베딩 1차 로빙 Gemini 2 전환 문제 오픈](../troubleshooting/260316_임베딩_1차_로빙_Gemini2_전환_문제오픈.md)
- [임베딩 1차 로빙 Gemini 2 전환 계획](../plans/260316_임베딩_1차_로빙_Gemini2_전환_계획.md)

View File

@ -6,7 +6,7 @@ tags: [worklog, intent-analysis, skills, scenario, Phase4, stats-check, robeing-
## 상위 원칙
- [writing-principles](../../../../0_VALUE/02_Governance/writing-principles.md)
- [writing-principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [플랜](../plans/260317_skill_intent_analysis_plan.md)
- [시나리오](../plans/260317_skill_intent_analysis_scenario.md)

View File

@ -92,4 +92,4 @@ scripts/create_skill.sh — 스킬 스캐폴딩 자동화
| 발견 | 위치 | 조치 |
|------|------|------|
| SSOT 링크 경로 02_Governance → 20_Governance | DOCS/skills/SKILL.md | 수정 완료 |
| SSOT 링크 경로 20_Governance → 20_Governance | DOCS/skills/SKILL.md | 수정 완료 |

View File

@ -38,4 +38,4 @@ writer: 24-claude (총괄)
## SSOT 이상 발견
- `DOCS/skills/SKILL.md` 11행: SSOT 링크 경로가 `02_Governance`로 되어 있음 (정확한 경로: `20_Governance`). 수정 필요.
- `DOCS/skills/SKILL.md` 11행: SSOT 링크 경로가 `20_Governance`로 되어 있음 (정확한 경로: `20_Governance`). 수정 필요.

View File

@ -8,7 +8,7 @@ tags: [robeing, skills, ssot]
로빙이 사용할 수 있는 스킬 목록과 각 스킬의 역할·트리거를 요약합니다. 의도 분석 시 이 문서를 컨텍스트로 활용할 수 있습니다.
- **SSOT**: [project-artifacts-ssot.md](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-artifacts-ssot.md) — 스킬 문서는 `DOCS/skills/{skill-name}/SKILL.md` 규칙 준수
- **SSOT**: [project-artifacts-ssot.md](../../../0_VALUE/20_Governance/project-artifacts-ssot.md) — 스킬 문서는 `DOCS/skills/{skill-name}/SKILL.md` 규칙 준수
## 스킬 목록 (링크)
@ -89,5 +89,5 @@ tags: [robeing, skills, ssot]
## 관련 문서
- [project-artifacts-ssot.md](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-artifacts-ssot.md)
- [project-artifacts-ssot.md](../../../0_VALUE/20_Governance/project-artifacts-ssot.md)
- [robeing DOCS 구조](/home/admin/robeing/DOCS/)

View File

@ -9,8 +9,8 @@ git CLI 또는 동등한 라이브러리로 저장소 작업을 수행한다.
## 상위 원칙
- [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-artifacts-ssot.md)
- [Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](../../../../0_VALUE/20_Governance/project-artifacts-ssot.md)
## Trigger

View File

@ -9,8 +9,8 @@ GitHub API 또는 읽기 전용으로 확보한 메타데이터·소스 스냅
## 상위 원칙
- [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-artifacts-ssot.md)
- [Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](../../../../0_VALUE/20_Governance/project-artifacts-ssot.md)
## Trigger

View File

@ -9,8 +9,8 @@ GitHub API를 통해 이슈·PR·릴리스 등 호스팅 측 리소스를 조작
## 상위 원칙
- [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-artifacts-ssot.md)
- [Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](../../../../0_VALUE/20_Governance/project-artifacts-ssot.md)
## Trigger

View File

@ -9,8 +9,8 @@ Serper.dev API를 통한 Google 검색 + LLM 요약.
## 상위 원칙
- [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-artifacts-ssot.md)
- [Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](../../../../0_VALUE/20_Governance/project-artifacts-ssot.md)
## Trigger

View File

@ -6,8 +6,8 @@ tags: [workflow, conversation, web-search, query-rewrite, ssot, robeing]
## 상위 원칙
- [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-artifacts-ssot.md)
- [Writing Principles](../../../../0_VALUE/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](../../../../0_VALUE/20_Governance/project-artifacts-ssot.md)
## 목적

View File

@ -12,8 +12,8 @@ last_updated: 2026-03-22
- 구현 JSON과 운영 문서를 한 곳에서 연결한다.
## 상위 원칙
- [project-artifacts-ssot.md](../../../../0_VALUE/02_Governance/project-artifacts-ssot.md)
- [writing-principles.md](../../../../0_VALUE/02_Governance/writing-principles.md)
- [project-artifacts-ssot.md](../../../../0_VALUE/20_Governance/project-artifacts-ssot.md)
- [writing-principles.md](../../../../0_VALUE/20_Governance/writing-principles.md)
- [companyx_rag_답변합성_시나리오동시종결_리서치.md](../../journey/research/260315_companyx_rag_답변합성_시나리오동시종결_리서치.md)
## 범위

View File

@ -12,8 +12,8 @@ last_updated: 2026-03-23
## 상위 원칙
- [RAG Workflow Index](./README.md)
- [헌장.md](https://github.com/happybell80/0_VALUE/blob/main/00_Foundations/헌장.md)
- [writing-principles.md](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/writing-principles.md)
- [헌장.md](../../../../0_VALUE/00_Foundations/헌장.md)
- [writing-principles.md](../../../../0_VALUE/20_Governance/writing-principles.md)
## 입력
- 사용자 질문

View File

@ -7,7 +7,7 @@ tags: [workflow, rag, companyx, indexing, batch, incremental]
## 상위 원칙
- [RAG Workflow Index](./README.md)
- [writing-principles.md](../../../../0_VALUE/02_Governance/writing-principles.md)
- [writing-principles.md](../../../../0_VALUE/20_Governance/writing-principles.md)
## 단계 정의

View File

@ -12,7 +12,7 @@ last_updated: 2026-03-22
## 상위 원칙
- [RAG Workflow Index](./README.md)
- [writing-principles.md](../../../../0_VALUE/02_Governance/writing-principles.md)
- [writing-principles.md](../../../../0_VALUE/20_Governance/writing-principles.md)
- [companyx_rag_답변합성_시나리오동시종결_리서치.md](../../journey/research/260315_companyx_rag_답변합성_시나리오동시종결_리서치.md)
## 입력

View File

@ -12,8 +12,8 @@ last_updated: 2026-03-22
## 상위 원칙
- [RAG Workflow Index](./README.md)
- [project-artifacts-ssot.md](../../../../0_VALUE/02_Governance/project-artifacts-ssot.md)
- [test-principles.md](../../../../0_VALUE/02_Governance/test-principles.md)
- [project-artifacts-ssot.md](../../../../0_VALUE/20_Governance/project-artifacts-ssot.md)
- [test-principles.md](../../../../0_VALUE/20_Governance/test-principles.md)
## 입력
- `team_id`

View File

@ -12,8 +12,8 @@ last_updated: 2026-03-22
## 상위 원칙
- [RAG Workflow Index](./README.md)
- [infrastructure-ssot-principle.md](../../../../0_VALUE/02_Governance/infrastructure-ssot-principle.md)
- [embedding-policy.md](../../../../0_VALUE/02_Governance/embedding-policy.md)
- [infrastructure-ssot-principle.md](../../../../0_VALUE/20_Governance/infrastructure-ssot-principle.md)
- [embedding-policy.md](../../../../0_VALUE/20_Governance/embedding-policy.md)
## 입력
- API 키 또는 인증 정보