Skip to content

feat: Team Workspace 및 Team RAG 통합 - #529

Merged
donghyuck merged 1 commit into
3.xfrom
feature/team-workspace-rag-migration
Sep 7, 2026
Merged

donghyuck merged 1 commit into
3.xfrom
feature/team-workspace-rag-migration

Conversation

@donghyuck

@donghyuck donghyuck commented Sep 4, 2026 •

Copy link
Copy Markdown
Owner

Why

  • Company 중심 Workspace 구조를 Team 협업 경계로 전환하고, Team별 첨부파일·Wiki·외부 URL을 권한 범위 안에서 RAG 근거로 사용하기 위함입니다.
  • 기존 Company 4의 Workspace와 자료 ID를 유지한 채 공용 Team으로 이관하고, 해석형·다중 문서 질문의 품질과 검색 성능을 개선할 필요가 있습니다.

What

  • Team 도메인, 멤버·가입·권한, 여러 root Workspace 트리와 migration dry-run/apply/verify/rollback 계약을 추가했습니다.
  • Team/Workspace 소유권 및 스키마를 추가하고 기존 첨부파일·Wiki·외부 URL vector를 복사하지 않고 Team corpus로 결합했습니다.
  • Team RAG에 권한 manifest, corpus/permission cache 격리, citation 재검증, aggregate object_id IN (...) 검색을 적용했습니다.
  • 해석형 질문에 대화 맥락 다중 질의, 관련 source routing, RRF 정렬, 근거 부족 fallback을 추가했습니다.
  • Workspace URL 수집 페이지 상세와 파일 RAG 상태 조회 계약을 보완했습니다.
  • README, CHANGELOG와 실행 계획 문서를 갱신했습니다.

Related Issues

Validation

  • Command: ./gradlew :studio-platform-team:test :studio-platform-team-default:test :studio-platform-workspace:test :studio-platform-workspace-default:test :studio-application-modules:content-embedding-pipeline:test :studio-application-modules:web-knowledge-service:test :studio-application-modules:wiki-service:test :starter:studio-platform-starter-ai:test :starter:studio-platform-starter-ai-web:test
  • Result: BUILD SUCCESSFUL (91 actionable tasks)
  • Command: git diff --cached --check
  • Result: 통과

Risk / Rollback

  • Risk: Team/Workspace 신규 스키마와 Company 소유권 제거 migration이 포함되어 배포 순서와 DB 백업이 필요합니다. Team aggregate retrieval 및 cache key 계약 변경은 기존 캐시와 검색 결과 순서에 영향을 줄 수 있습니다.
  • Rollback: 애플리케이션 커밋을 revert하고 배포 전 DB snapshot을 복원합니다. 적용된 Workspace 이관은 제공된 migration rollback 경로로 원 소유권을 복구합니다.

AI / Subagent Usage

  • AI-assisted: Yes
  • Subagent used: No
  • Delegated scope: N/A
  • Main author validation: 변경 모듈 테스트, SQL 필터 계약, 권한/citation/cache 경계와 로컬 Team 자료 21건을 검증했습니다.

Checklist

  • commit message follows policy
  • issue template used or exception recorded
  • AI-Assisted value is correct
  • validation recorded
  • subagent usage recorded when used
  • CI / repository verification passed
  • human review completed before merge
  • no unrelated changes included

Issue: 별도 Issue 없음 - 사용자의 연속 Team Workspace/RAG 개선 요청을 통합 반영함.

Why: Company 중심 Workspace 구조를 Team 협업 경계로 전환하고, 기존 자료 이관과 권한 기반 RAG 답변의 품질·성능을 함께 개선하기 위함.

What: Team 도메인·멤버·계층 Workspace·migration 계약과 스키마를 추가하고, 첨부파일·Wiki·외부 URL을 Team corpus로 결합했다. Team RAG에 aggregate 검색, 대화 맥락 다중 질의, scope routing, RRF, citation/cache 격리를 적용했으며 수집 페이지 상세와 RAG 상태 계약도 보완했다.

Validation: ./gradlew :studio-platform-team:test :studio-platform-team-default:test :studio-platform-workspace:test :studio-platform-workspace-default:test :studio-application-modules:content-embedding-pipeline:test :studio-application-modules:web-knowledge-service:test :studio-application-modules:wiki-service:test :starter:studio-platform-starter-ai:test :starter:studio-platform-starter-ai-web:test - BUILD SUCCESSFUL.
@donghyuck
donghyuck merged commit 172b446 into 3.x Sep 7, 2026
1 check passed
@donghyuck
donghyuck deleted the feature/team-workspace-rag-migration branch September 8, 2026 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant