공개 release 발행 시 파일 본문 누출 검사(check-public-release-leakage)에 걸리던 내부 단서를 정리해 발행을 차단하지 않도록 함. - 코드/테스트 주석·문서 본문의 "" 규정 인용을 "코어 규정/규칙" 등 중립 표현으로 치환 (코어·이커머스·board·kginicis·gdpr·pay·템플릿 전 영역) - 내부 역할 호칭 ""/""를 문맥에 맞는 중립 표현으로 일반화 - config/app.php 의 보호경로 목록(G7_UPDATE_PROTECTED_PATHS) 내 파일명은 기능 코드이므로 삭제 대신 검사기 화이트리스트에 등록 주석/설명 문자열/문서 본문만 변경 — 로직·데이터·동작 무변경. 검증: 누출 재검사 error 0 / warn 0, 영향 테스트 TS 140/140·PHP 113/113 통과.
33 lines
1.6 KiB
JSON
33 lines
1.6 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"templateId": "sirsoft-basic",
|
|
"version": "1.0.0",
|
|
"description": "레이아웃 편집기 스펙 — Phase 3 (nesting + componentPalette 블록). controls/componentCapabilities/actionRecipes 등은 Phase 4/5 에서 추가.",
|
|
"styleSystem": "tailwind",
|
|
"darkMode": {
|
|
"comment": "Tailwind 다크는 조상.dark 클래스. 편집기 프리뷰는 관리자 admin 의 html.dark 조상과 독립적으로 라이트/다크를 보여줘야 하므로, 코어 CSS 서빙 API 가 편집기용 CSS 의.dark 셀렉터를 프리뷰 전용 마커(.g7le-preview-dark)로 치환해 서빙한다. 사용자 페이지 CSS 는 원본 그대로.",
|
|
"strategy": "ancestor-class",
|
|
"ancestorSelector": ".dark",
|
|
"previewIsolation": {
|
|
"rewriteSelector": ".dark",
|
|
"replaceWith": ".g7le-preview-dark",
|
|
"flattenLayers": true
|
|
}
|
|
},
|
|
"$include": {
|
|
"componentPalette": "editor-spec/componentPalette.json",
|
|
"nesting": "editor-spec/nesting.json",
|
|
"controls": "editor-spec/controls.json",
|
|
"componentCapabilities": "editor-spec/componentCapabilities.json",
|
|
"actionRecipes": "editor-spec/actionRecipes.json",
|
|
"computedRecipes": "editor-spec/computedRecipes.json",
|
|
"errorRecipes": "editor-spec/errorRecipes.json",
|
|
"loadingComponents": "editor-spec/loadingComponents.json",
|
|
"conditionRecipes": "editor-spec/conditionRecipes.json",
|
|
"sampleGlobal": "editor-spec/sampleGlobal.json",
|
|
"sampleData": "editor-spec/sampleData.json",
|
|
"states": "editor-spec/states.json",
|
|
"stateLabels": "editor-spec/stateLabels.json"
|
|
}
|
|
}
|