Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 7 additions & 3 deletions docs/adr/0003-config-sync.ko.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# ADR 0003 — 환경 간 플랫폼 설정 동기화 (라이브 push가 아니라 export/import)

- **상태:** 제안됨(Proposed)
- **상태:** 채택됨(Accepted)
- **날짜:** 2026-06-03
- **구현(제안):** `devslab-kit-admin-api`의 설정 엔드포인트(`config/export`,
- **구현:** `devslab-kit-admin-api`의 설정 엔드포인트(`config/export`,
`config/import`), `-core`의 export/import 서비스, `devslab-kit-autoconfigure`의 게이팅
(`devslab.kit.config-sync.*`), 그리고 `devslab-kit-admin-ui`의 "Config Sync" 페이지.
`0.4.0` 목표. 아래 PR 분해 참고.
`0.4.0` 목표. #53, #54, #55 (kit) 와 devslab-kit-admin-ui #20 으로 머지됨. 아래 PR 분해 참고.

## 배경 (Context)

Expand Down Expand Up @@ -125,6 +125,10 @@ UUID는 환경마다 독립적으로 부여되며 경계를 넘지 않는다.
5. **`mirror` 모드 + 선택적 사용자 동기화**(가드) — `merge` 검증 후 별도 PR.
6. **문서**: 가이드("환경 간 플랫폼 설정 승격"), 배포 시드 사용법 문서화, 이 ADR을 **Accepted**로 전환.

**상태:** 1–5 머지 완료 — export/import (#53), 게이팅 + 운영 fail-fast (#54),
`mirror` 모드 + 옵트인 사용자 동기화 (#55), admin-ui "Config Sync" 페이지
(devslab-kit-admin-ui #20). 6번의 ADR 전환은 이 노트로 반영되며, 별도 how-to 가이드가 남은 작업.

## 검토한 대안 (Alternatives considered)

- **라이브 API-to-API push를 기본 모델로**(첫 직감): 기본으로는 기각 — 다중 라운드트립, 약한
Expand Down
12 changes: 9 additions & 3 deletions docs/adr/0003-config-sync.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
# ADR 0003 — Platform config sync across environments (export/import, not a live push)

- **Status:** Proposed
- **Status:** Accepted
- **Date:** 2026-06-03
- **Implemented by (proposed):** `devslab-kit-admin-api` config endpoints
- **Implemented by:** `devslab-kit-admin-api` config endpoints
(`config/export`, `config/import`), an export/import service in `-core`, gating in
`devslab-kit-autoconfigure` (`devslab.kit.config-sync.*`), and a "Config Sync" page in
`devslab-kit-admin-ui`. Targets `0.4.0`. See the PR breakdown below.
`devslab-kit-admin-ui`. Targets `0.4.0`. Merged in #53, #54, #55 (kit) and
devslab-kit-admin-ui #20. See the PR breakdown below.

## Context

Expand Down Expand Up @@ -151,6 +152,11 @@ never cross the boundary.
6. **Docs**: a guide ("promote platform config across environments"), document the
deploy-seeding usage, and flip this ADR to **Accepted**.

**Status:** items 1–5 are merged — export/import (#53), gating + prod fail-fast (#54),
`mirror` mode + opt-in user sync (#55), and the admin-ui "Config Sync" page
(devslab-kit-admin-ui #20). Item 6's ADR flip lands with this note; the standalone
how-to guide is the remaining piece.

## Alternatives considered

- **A live API-to-API push as the primary model** (the first instinct): rejected as the
Expand Down
Loading