diff --git a/book/300_architecture/313_프론트_구조_원칙.md b/book/300_architecture/313_프론트_구조_원칙.md index 08d9960..78880a2 100644 --- a/book/300_architecture/313_프론트_구조_원칙.md +++ b/book/300_architecture/313_프론트_구조_원칙.md @@ -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. 컴포넌트 설계 원칙 diff --git a/book/300_architecture/316_skill-contract-and-execution-principles.md b/book/300_architecture/316_skill-contract-and-execution-principles.md index 58d57a9..5a825d1 100644 --- a/book/300_architecture/316_skill-contract-and-execution-principles.md +++ b/book/300_architecture/316_skill-contract-and-execution-principles.md @@ -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 계약 diff --git a/book/300_architecture/390_workspace_team_project_도메인_모델.md b/book/300_architecture/390_workspace_team_project_도메인_모델.md index 29bd2ad..e9445ef 100644 --- a/book/300_architecture/390_workspace_team_project_도메인_모델.md +++ b/book/300_architecture/390_workspace_team_project_도메인_모델.md @@ -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. 목적 diff --git a/journey/debug/260313_coldmail_ir_로딩메시지_미갱신_디버그.md b/journey/debug/260313_coldmail_ir_로딩메시지_미갱신_디버그.md index 5d3b5e9..e4967de 100644 --- a/journey/debug/260313_coldmail_ir_로딩메시지_미갱신_디버그.md +++ b/journey/debug/260313_coldmail_ir_로딩메시지_미갱신_디버그.md @@ -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) diff --git a/journey/debug/260313_coldmail_ir_분석대상_오선택_디버그.md b/journey/debug/260313_coldmail_ir_분석대상_오선택_디버그.md index 21b2110..e4974dd 100644 --- a/journey/debug/260313_coldmail_ir_분석대상_오선택_디버그.md +++ b/journey/debug/260313_coldmail_ir_분석대상_오선택_디버그.md @@ -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) diff --git a/journey/ideas/260314_스킬_계약_문서_기반_컨텍스트_오케스트레이션_아이디어.md b/journey/ideas/260314_스킬_계약_문서_기반_컨텍스트_오케스트레이션_아이디어.md index 3494004..ef6da91 100644 --- a/journey/ideas/260314_스킬_계약_문서_기반_컨텍스트_오케스트레이션_아이디어.md +++ b/journey/ideas/260314_스킬_계약_문서_기반_컨텍스트_오케스트레이션_아이디어.md @@ -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) ## 문제 인식 diff --git a/journey/ideas/260316_workspace_team_project_계층_재정의_아이디어.md b/journey/ideas/260316_workspace_team_project_계층_재정의_아이디어.md index 5831479..95fea42 100644 --- a/journey/ideas/260316_workspace_team_project_계층_재정의_아이디어.md +++ b/journey/ideas/260316_workspace_team_project_계층_재정의_아이디어.md @@ -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) diff --git a/journey/ideas/260317_OpenClaw_스타일_컨텍스트_compaction_아이디어.md b/journey/ideas/260317_OpenClaw_스타일_컨텍스트_compaction_아이디어.md index 31fc3cc..076c690 100644 --- a/journey/ideas/260317_OpenClaw_스타일_컨텍스트_compaction_아이디어.md +++ b/journey/ideas/260317_OpenClaw_스타일_컨텍스트_compaction_아이디어.md @@ -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) ## 문제 인식 diff --git a/journey/plans/260214_calendar_skill_자동_휴일감지_행동제어_구축.md b/journey/plans/260214_calendar_skill_자동_휴일감지_행동제어_구축.md index 6a2f10e..aa1c65f 100644 --- a/journey/plans/260214_calendar_skill_자동_휴일감지_행동제어_구축.md +++ b/journey/plans/260214_calendar_skill_자동_휴일감지_행동제어_구축.md @@ -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) diff --git a/journey/plans/260316_llm_model_ssot_transition_계획.md b/journey/plans/260316_llm_model_ssot_transition_계획.md index 599d4a7..bae7e47 100644 --- a/journey/plans/260316_llm_model_ssot_transition_계획.md +++ b/journey/plans/260316_llm_model_ssot_transition_계획.md @@ -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) diff --git a/journey/plans/260316_workspace_team_project_계층_재정의_전환계획.md b/journey/plans/260316_workspace_team_project_계층_재정의_전환계획.md index fd7e991..e58a972 100644 --- a/journey/plans/260316_workspace_team_project_계층_재정의_전환계획.md +++ b/journey/plans/260316_workspace_team_project_계층_재정의_전환계획.md @@ -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. 읽기 경로 병행 지원 diff --git a/journey/plans/260316_임베딩_1차_로빙_Gemini2_전환_계획.md b/journey/plans/260316_임베딩_1차_로빙_Gemini2_전환_계획.md index 0db730b..a1b0468 100644 --- a/journey/plans/260316_임베딩_1차_로빙_Gemini2_전환_계획.md +++ b/journey/plans/260316_임베딩_1차_로빙_Gemini2_전환_계획.md @@ -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) ## 적용 순서 diff --git a/journey/plans/260316_임베딩_2차_StarsAndI_GooseCouncil_전환_계획.md b/journey/plans/260316_임베딩_2차_StarsAndI_GooseCouncil_전환_계획.md index 8623a4c..2e2ede2 100644 --- a/journey/plans/260316_임베딩_2차_StarsAndI_GooseCouncil_전환_계획.md +++ b/journey/plans/260316_임베딩_2차_StarsAndI_GooseCouncil_전환_계획.md @@ -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차 완료 후 진행) diff --git a/journey/plans/260316_임베딩_Gemini_Embedding_2_전환_계획.md b/journey/plans/260316_임베딩_Gemini_Embedding_2_전환_계획.md index 020ee83..70dfcfb 100644 --- a/journey/plans/260316_임베딩_Gemini_Embedding_2_전환_계획.md +++ b/journey/plans/260316_임베딩_Gemini_Embedding_2_전환_계획.md @@ -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) diff --git a/journey/plans/260317_skill_intent_analysis_plan.md b/journey/plans/260317_skill_intent_analysis_plan.md index 4b2f9e7..3104993 100644 --- a/journey/plans/260317_skill_intent_analysis_plan.md +++ b/journey/plans/260317_skill_intent_analysis_plan.md @@ -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) (예외·폴백 원칙) diff --git a/journey/plans/260317_skill_intent_analysis_scenario.md b/journey/plans/260317_skill_intent_analysis_scenario.md index 427bb39..f73af06 100644 --- a/journey/plans/260317_skill_intent_analysis_scenario.md +++ b/journey/plans/260317_skill_intent_analysis_scenario.md @@ -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) diff --git a/journey/plans/260319_rb8001_응답품질_톤과장_문맥유실_수정계획.md b/journey/plans/260319_rb8001_응답품질_톤과장_문맥유실_수정계획.md index 8574ebb..3e1918c 100644 --- a/journey/plans/260319_rb8001_응답품질_톤과장_문맥유실_수정계획.md +++ b/journey/plans/260319_rb8001_응답품질_톤과장_문맥유실_수정계획.md @@ -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 질문별 특례 금지 ## 목표 diff --git a/journey/research/260312_companyx_내부문서_rag_근거응답_현황_리서치.md b/journey/research/260312_companyx_내부문서_rag_근거응답_현황_리서치.md index 9f35591..f526e99 100644 --- a/journey/research/260312_companyx_내부문서_rag_근거응답_현황_리서치.md +++ b/journey/research/260312_companyx_내부문서_rag_근거응답_현황_리서치.md @@ -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) diff --git a/journey/research/260315_모델SSOT_하드코딩_분산과_workspace_config_로컬이식_통합리서치.md b/journey/research/260315_모델SSOT_하드코딩_분산과_workspace_config_로컬이식_통합리서치.md index 6db97a3..e0c90cd 100644 --- a/journey/research/260315_모델SSOT_하드코딩_분산과_workspace_config_로컬이식_통합리서치.md +++ b/journey/research/260315_모델SSOT_하드코딩_분산과_workspace_config_로컬이식_통합리서치.md @@ -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) diff --git a/journey/research/260316_workspace_team_project_계층_재정의_영향범위_리서치.md b/journey/research/260316_workspace_team_project_계층_재정의_영향범위_리서치.md index 290cb8a..b160931 100644 --- a/journey/research/260316_workspace_team_project_계층_재정의_영향범위_리서치.md +++ b/journey/research/260316_workspace_team_project_계층_재정의_영향범위_리서치.md @@ -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) diff --git a/journey/research/260317_OpenClaw_컨텍스트_메모리_리서치.md b/journey/research/260317_OpenClaw_컨텍스트_메모리_리서치.md index 972a4ba..6de4b47 100644 --- a/journey/research/260317_OpenClaw_컨텍스트_메모리_리서치.md +++ b/journey/research/260317_OpenClaw_컨텍스트_메모리_리서치.md @@ -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) diff --git a/journey/research/260317_skill_intent_analysis_research.md b/journey/research/260317_skill_intent_analysis_research.md index 6a6f1b5..bc45d5c 100644 --- a/journey/research/260317_skill_intent_analysis_research.md +++ b/journey/research/260317_skill_intent_analysis_research.md @@ -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) diff --git a/journey/research/260319_rb8001_응답품질_톤과장_문맥유실_전수조사_리서치.md b/journey/research/260319_rb8001_응답품질_톤과장_문맥유실_전수조사_리서치.md index 8e53828..6550e26 100644 --- a/journey/research/260319_rb8001_응답품질_톤과장_문맥유실_전수조사_리서치.md +++ b/journey/research/260319_rb8001_응답품질_톤과장_문맥유실_전수조사_리서치.md @@ -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 질문별 특례 하드코딩 금지 ## 리서치 목적 diff --git a/journey/research/260319_프롬프트DB_폐루프_및_하드코딩_잔존_전수조사_리서치.md b/journey/research/260319_프롬프트DB_폐루프_및_하드코딩_잔존_전수조사_리서치.md index b200772..25fa326 100644 --- a/journey/research/260319_프롬프트DB_폐루프_및_하드코딩_잔존_전수조사_리서치.md +++ b/journey/research/260319_프롬프트DB_폐루프_및_하드코딩_잔존_전수조사_리서치.md @@ -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 설정 일관성 ## 리서치 목적 diff --git a/journey/research/orchestration_tools/260312_로빙_LLM_API_Agent_API_모델선정_비용비교_리서치.md b/journey/research/orchestration_tools/260312_로빙_LLM_API_Agent_API_모델선정_비용비교_리서치.md index d5490f5..d6e9b48 100644 --- a/journey/research/orchestration_tools/260312_로빙_LLM_API_Agent_API_모델선정_비용비교_리서치.md +++ b/journey/research/orchestration_tools/260312_로빙_LLM_API_Agent_API_모델선정_비용비교_리서치.md @@ -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) diff --git a/journey/research/rag/260315_Gemini_Embedding_2_리서치_비용_청킹_도입검토.md b/journey/research/rag/260315_Gemini_Embedding_2_리서치_비용_청킹_도입검토.md index a2f365e..5447219 100644 --- a/journey/research/rag/260315_Gemini_Embedding_2_리서치_비용_청킹_도입검토.md +++ b/journey/research/rag/260315_Gemini_Embedding_2_리서치_비용_청킹_도입검토.md @@ -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) diff --git a/journey/research/rag/260316_임베딩_1차_로빙_현황_SSOT_리서치.md b/journey/research/rag/260316_임베딩_1차_로빙_현황_SSOT_리서치.md index cde1b11..49bafb9 100644 --- a/journey/research/rag/260316_임베딩_1차_로빙_현황_SSOT_리서치.md +++ b/journey/research/rag/260316_임베딩_1차_로빙_현황_SSOT_리서치.md @@ -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에서 로드 diff --git a/journey/research/rag/260316_임베딩_2차_StarsAndI_GooseCouncil_현황_리서치.md b/journey/research/rag/260316_임베딩_2차_StarsAndI_GooseCouncil_현황_리서치.md index 0d56d86..8945659 100644 --- a/journey/research/rag/260316_임베딩_2차_StarsAndI_GooseCouncil_현황_리서치.md +++ b/journey/research/rag/260316_임베딩_2차_StarsAndI_GooseCouncil_현황_리서치.md @@ -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) diff --git a/journey/research/rag/260316_임베딩_전체프로젝트_현황_및_SSOT_리서치.md b/journey/research/rag/260316_임베딩_전체프로젝트_현황_및_SSOT_리서치.md index fdda382..c7fffe9 100644 --- a/journey/research/rag/260316_임베딩_전체프로젝트_현황_및_SSOT_리서치.md +++ b/journey/research/rag/260316_임베딩_전체프로젝트_현황_및_SSOT_리서치.md @@ -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` 로드 diff --git a/journey/troubleshooting/260308_rb8001_env_파생파일_git_노출_이슈.md b/journey/troubleshooting/260308_rb8001_env_파생파일_git_노출_이슈.md index dd90800..52ad3d0 100644 --- a/journey/troubleshooting/260308_rb8001_env_파생파일_git_노출_이슈.md +++ b/journey/troubleshooting/260308_rb8001_env_파생파일_git_노출_이슈.md @@ -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) ## 문제 상황 diff --git a/journey/troubleshooting/260316_workspace_config_루트기준_SSOT와_하드코딩_분산_문제오픈.md b/journey/troubleshooting/260316_workspace_config_루트기준_SSOT와_하드코딩_분산_문제오픈.md index 3ef315f..fb91305 100644 --- a/journey/troubleshooting/260316_workspace_config_루트기준_SSOT와_하드코딩_분산_문제오픈.md +++ b/journey/troubleshooting/260316_workspace_config_루트기준_SSOT와_하드코딩_분산_문제오픈.md @@ -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 원칙이 실제 적용 경로에서 어긋난 상태로 해석해야 합니다. diff --git a/journey/troubleshooting/260316_임베딩_1차_로빙_Gemini2_전환_문제오픈.md b/journey/troubleshooting/260316_임베딩_1차_로빙_Gemini2_전환_문제오픈.md index 208ab78..1c8a630 100644 --- a/journey/troubleshooting/260316_임베딩_1차_로빙_Gemini2_전환_문제오픈.md +++ b/journey/troubleshooting/260316_임베딩_1차_로빙_Gemini2_전환_문제오픈.md @@ -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) diff --git a/journey/troubleshooting/260316_임베딩_2차_StarsAndI_GooseCouncil_전환_문제오픈.md b/journey/troubleshooting/260316_임베딩_2차_StarsAndI_GooseCouncil_전환_문제오픈.md index fb7af5b..974666a 100644 --- a/journey/troubleshooting/260316_임베딩_2차_StarsAndI_GooseCouncil_전환_문제오픈.md +++ b/journey/troubleshooting/260316_임베딩_2차_StarsAndI_GooseCouncil_전환_문제오픈.md @@ -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차 완료 후 이어짐) ## 문제 정의 diff --git a/journey/troubleshooting/260316_임베딩_Gemini_Embedding_2_전환_문제오픈.md b/journey/troubleshooting/260316_임베딩_Gemini_Embedding_2_전환_문제오픈.md index 55c0f73..a613b52 100644 --- a/journey/troubleshooting/260316_임베딩_Gemini_Embedding_2_전환_문제오픈.md +++ b/journey/troubleshooting/260316_임베딩_Gemini_Embedding_2_전환_문제오픈.md @@ -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) diff --git a/journey/troubleshooting/260326_principle_improvements.md b/journey/troubleshooting/260326_principle_improvements.md index 6cf52c2..ec1b521 100644 --- a/journey/troubleshooting/260326_principle_improvements.md +++ b/journey/troubleshooting/260326_principle_improvements.md @@ -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 | diff --git a/journey/worklog/260316_임베딩_1차_로빙_Gemini2_전환_배포및검증완료.md b/journey/worklog/260316_임베딩_1차_로빙_Gemini2_전환_배포및검증완료.md index 2430b37..dcf3bd2 100644 --- a/journey/worklog/260316_임베딩_1차_로빙_Gemini2_전환_배포및검증완료.md +++ b/journey/worklog/260316_임베딩_1차_로빙_Gemini2_전환_배포및검증완료.md @@ -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) diff --git a/journey/worklog/260317_skill_intent_시나리오50_통과_및_Phase4_stats_check.md b/journey/worklog/260317_skill_intent_시나리오50_통과_및_Phase4_stats_check.md index 5078e53..7246cb8 100644 --- a/journey/worklog/260317_skill_intent_시나리오50_통과_및_Phase4_stats_check.md +++ b/journey/worklog/260317_skill_intent_시나리오50_통과_및_Phase4_stats_check.md @@ -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) diff --git a/skills/260325_all_phases_final_result.md b/skills/260325_all_phases_final_result.md index 336b086..8436342 100644 --- a/skills/260325_all_phases_final_result.md +++ b/skills/260325_all_phases_final_result.md @@ -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 | 수정 완료 | diff --git a/skills/260325_phase1_result.md b/skills/260325_phase1_result.md index 1065930..604801a 100644 --- a/skills/260325_phase1_result.md +++ b/skills/260325_phase1_result.md @@ -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`). 수정 필요. diff --git a/skills/SKILL.md b/skills/SKILL.md index 049fc37..9cb8790 100644 --- a/skills/SKILL.md +++ b/skills/SKILL.md @@ -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/) diff --git a/skills/git-ops/SKILL.md b/skills/git-ops/SKILL.md index b4077df..61d7376 100644 --- a/skills/git-ops/SKILL.md +++ b/skills/git-ops/SKILL.md @@ -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 diff --git a/skills/github-analyze/SKILL.md b/skills/github-analyze/SKILL.md index 856d6ab..1777024 100644 --- a/skills/github-analyze/SKILL.md +++ b/skills/github-analyze/SKILL.md @@ -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 diff --git a/skills/github-manage/SKILL.md b/skills/github-manage/SKILL.md index b17387b..c27b25b 100644 --- a/skills/github-manage/SKILL.md +++ b/skills/github-manage/SKILL.md @@ -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 diff --git a/skills/web-search/SKILL.md b/skills/web-search/SKILL.md index 8412b48..5447b86 100644 --- a/skills/web-search/SKILL.md +++ b/skills/web-search/SKILL.md @@ -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 diff --git a/workflow/01_conversation/web_search_query_rewrite_workflow.md b/workflow/01_conversation/web_search_query_rewrite_workflow.md index 852b391..17807f0 100644 --- a/workflow/01_conversation/web_search_query_rewrite_workflow.md +++ b/workflow/01_conversation/web_search_query_rewrite_workflow.md @@ -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) ## 목적 diff --git a/workflow/03_rag/README.md b/workflow/03_rag/README.md index 705de5a..96776a1 100644 --- a/workflow/03_rag/README.md +++ b/workflow/03_rag/README.md @@ -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) ## 범위 diff --git a/workflow/03_rag/companyx_grounding_pipeline.md b/workflow/03_rag/companyx_grounding_pipeline.md index 8faf367..eb1a7a8 100644 --- a/workflow/03_rag/companyx_grounding_pipeline.md +++ b/workflow/03_rag/companyx_grounding_pipeline.md @@ -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) ## 입력 - 사용자 질문 diff --git a/workflow/03_rag/companyx_incremental_indexing_workflow.md b/workflow/03_rag/companyx_incremental_indexing_workflow.md index 931f4fa..6166e8e 100644 --- a/workflow/03_rag/companyx_incremental_indexing_workflow.md +++ b/workflow/03_rag/companyx_incremental_indexing_workflow.md @@ -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) ## 단계 정의 diff --git a/workflow/03_rag/rag_search_grounding_request.md b/workflow/03_rag/rag_search_grounding_request.md index cf4635b..a954bad 100644 --- a/workflow/03_rag/rag_search_grounding_request.md +++ b/workflow/03_rag/rag_search_grounding_request.md @@ -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) ## 입력 diff --git a/workflow/03_rag/rag_upload_indexing_pipeline.md b/workflow/03_rag/rag_upload_indexing_pipeline.md index f59a3d9..4222a11 100644 --- a/workflow/03_rag/rag_upload_indexing_pipeline.md +++ b/workflow/03_rag/rag_upload_indexing_pipeline.md @@ -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` diff --git a/workflow/03_rag/skill_embedding_bridge.md b/workflow/03_rag/skill_embedding_bridge.md index 257aec0..b9fd6cd 100644 --- a/workflow/03_rag/skill_embedding_bridge.md +++ b/workflow/03_rag/skill_embedding_bridge.md @@ -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 키 또는 인증 정보