Skip to content

chore(build): Kotlin 서비스 구조 및 Bazel 설정 정리#45

Merged
kusuri12-09 merged 2 commits into
developfrom
chore/44-systems-service
Jul 8, 2026
Merged

chore(build): Kotlin 서비스 구조 및 Bazel 설정 정리#45
kusuri12-09 merged 2 commits into
developfrom
chore/44-systems-service

Conversation

@kusuri12-09

@kusuri12-09 kusuri12-09 commented Jul 8, 2026

Copy link
Copy Markdown
Member

Summary

  • 루트 Bazel alias를 admin, observability 중심으로 재정의하고 기존 admission, document, schedule, Go 서비스 alias를 제거했습니다.
  • admin, observability 서비스를 Kotlin 멀티모듈 구조(adapter-in, adapter-out, application, domain, bootstrap)로 구성했습니다.
  • Go 기반 서비스(analytics, evaluation, 기존 observability)와 Go Bazel 설정(go.MODULE.bazel, go.bzl, go.work*, proto Go target)을 제거했습니다.
  • commitlint scope와 CodeRabbit 설정을 현재 서비스/빌드 구조에 맞게 정리했습니다.

Related Issue

Scope

  • Affected components:
    • Bazel root/module config: BUILD.bazel, MODULE.bazel, MODULE.bazel.lock
    • Proto build target: contracts/proto/BUILD.bazel
    • Commit/review config: .commitlintrc.cjs, .coderabbit.yaml
    • Admin service modules: systems/admin/**
    • Observability service modules: systems/observability/**
    • Removed services/config: systems/admission/**, systems/document/**, systems/schedule/**, systems/analytics/**, systems/evaluation/**, Go workspace/module files

Change Type

  • Refactor
  • Dependency update
  • Config / infra change
  • Tooling / CI

Risk

  • 서비스 디렉터리와 Bazel target이 대규모로 변경되어 기존 admission, document, schedule, analytics, evaluation target을 참조하는 CI/CD, 문서, 스크립트가 실패할 수 있습니다.
  • Go Bazel 설정과 proto Go target 제거로 Go 기반 빌드 또는 Go 클라이언트 생성 흐름이 더 이상 동작하지 않습니다.
  • admin, observability bootstrap main class와 application name이 변경되어 실행/배포 설정에서 target 이름 동기화가 필요할 수 있습니다.

Checklist

  • No functional changes
  • CI / build verified

@kusuri12-09 kusuri12-09 linked an issue Jul 8, 2026 that may be closed by this pull request
@coderabbitai

coderabbitai Bot commented Jul 8, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one) (1)
  • ready-for-review
🚫 Excluded labels (none allowed) (2)
  • wip
  • do-not-review

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 289df378-5ea6-49ac-896a-d4431377a88a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/44-systems-service
  • 🛠️ cleanup stale imports
  • 🛠️ harden error messages
  • 🛠️ test clarity pass

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@kusuri12-09 kusuri12-09 requested review from tlgms and wlyoon921 July 8, 2026 11:32
@kusuri12-09 kusuri12-09 merged commit 0cd4a43 into develop Jul 8, 2026
2 checks passed
@kusuri12-09 kusuri12-09 deleted the chore/44-systems-service branch July 8, 2026 14:33
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.

system 서비스 구조 정리

2 participants