From 43946ef487940fa02f4097b28410e18f864a9855 Mon Sep 17 00:00:00 2001 From: Sin-Kang Date: Wed, 3 Jun 2026 15:41:54 +0900 Subject: [PATCH] docs: document the Config Sync page Add Config Sync to the feature table (README en/ko) and a CHANGELOG entry for the new /config-sync page (export/import config bundles with dry-run diff, merge/mirror, opt-in user sync). Pairs with devslab-kit 0.4.0. --- CHANGELOG.md | 8 ++++++++ README.ko.md | 2 +- README.md | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d717c2..523d833 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +#### Config Sync +- **Config Sync page** (`/config-sync`) for the kit's config-sync surface (ADR 0003): + export this environment's config as a code-keyed JSON bundle (view / download / copy), + and import a bundle with a **dry-run diff** (created / updated / deleted / skipped) before + applying. Supports `merge`/`mirror` modes and an opt-in **user sync** toggle (no passwords + carried; existing users never overwritten). Sidebar nav entry under Platform; ko/en i18n. + Requires `devslab.kit.config-sync.enabled=true` on the backend (devslab-kit 0.4.0). + #### Scaffold - Vue 3 + Vite + TypeScript scaffold via `npm create vite`. - PrimeVue 4 (Aura preset) + Tailwind CSS 4 + `tailwindcss-primeui` + PrimeIcons setup. diff --git a/README.ko.md b/README.ko.md index 7430eda..0c0ca61 100644 --- a/README.ko.md +++ b/README.ko.md @@ -11,7 +11,7 @@ | 영역 | 페이지 | | --- | --- | | Identity / Access | Users · Roles · Permissions · Groups (계층 멤버 + 역할 부여) · ABAC Policies (dry-run tester 포함) | -| Platform | Tenants · Menus (권한 기반 노드를 가진 TreeTable) · 런타임 Settings (`devslab.kit.*` properties read-only) | +| Platform | Tenants · Menus (권한 기반 노드를 가진 TreeTable) · 런타임 Settings (`devslab.kit.*` properties read-only) · **Config Sync** (환경 간 설정 export / import — `merge`/`mirror`, dry-run diff) | | Observability | Dashboard (KPI 카드 + 최근 audit 이벤트) · Audit Logs (필터 + lazy paging + JSON payload viewer) · Diagnostics (로그인 tester, 권한 tester, menu-visibility tester) | ## 기술 스택 diff --git a/README.md b/README.md index 37d932b..e30a6dc 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Not a thin CRUD form — a **full admin console** for everything `devslab-kit` s | Area | Pages | | --- | --- | | Identity / Access | Users · Roles · Permissions · Groups (hierarchical members + role grants) · ABAC Policies (with dry-run tester) | -| Platform | Tenants · Menus (TreeTable with permission-gated nodes) · runtime Settings (`devslab.kit.*` properties read-only) | +| Platform | Tenants · Menus (TreeTable with permission-gated nodes) · runtime Settings (`devslab.kit.*` properties read-only) · **Config Sync** (export / import config across environments — `merge`/`mirror`, dry-run diff) | | Observability | Dashboard (KPI cards + recent audit events) · Audit Logs (filterable, lazy-paginated, JSON payload viewer) · Diagnostics (login tester, permission tester, menu-visibility tester) | ## Stack