diff --git a/docs/adr/0003-config-sync.ko.md b/docs/adr/0003-config-sync.ko.md index 312aaf7..fa08c46 100644 --- a/docs/adr/0003-config-sync.ko.md +++ b/docs/adr/0003-config-sync.ko.md @@ -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) @@ -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를 기본 모델로**(첫 직감): 기본으로는 기각 — 다중 라운드트립, 약한 diff --git a/docs/adr/0003-config-sync.md b/docs/adr/0003-config-sync.md index b408962..e9a9ed7 100644 --- a/docs/adr/0003-config-sync.md +++ b/docs/adr/0003-config-sync.md @@ -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 @@ -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