chore(release): 7.0.2 공개 release 누출 검사 대상 주석·시나리오 내부 단서 제거

코어/번들 확장의 주석·테스트·시나리오 yaml 에 남은 내부 역할 호칭("")과
 파일명 참조를 제거해 공개 release 누출 검사(error 0/warn 0)를 통과.
기술적 의미는 그대로 유지하고 비공개 단서만 정리.
This commit is contained in:
HeuJung
2026-07-08 12:26:00 +09:00
parent e7bb07f80e
commit 683ebdc396
5 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -216,7 +216,7 @@ class ExtensionBundleService
* 파일명에 version 을 포함(`{type}.{version}.{js|css}`)하므로 활성 조합이
* 바뀌어 version 이 bump 되면 새 파일명으로 자연 무효화된다. 프로덕션에서만
* 디스크 캐시하며, 비프로덕션(dev/watch)에서는 캐시하지 않고 매 요청 build 해
* rebuild 를 즉시 반영한다(PO 결정).
* rebuild 를 즉시 반영한다.
*
* @param string $type 'module' | 'plugin'
* @param string $kind 'js' | 'css'
@@ -186,8 +186,8 @@ class MileageTransactionListener implements HookListenerInterface
*
* mileage.enabled 가 꺼져 있으면 즉시 적립도 발생시키지 않는다 — 지연 적립(스케줄러
* EarnMileageCommand)이 enabled 게이트로 막히는 것과 미지급 기준으로 통일한다.
* (PO 확정 2026-07-02: 기능 비활성 시 계산 완료건도 지급하지 않음. 이전 "토글로 막지 않음"
* 정책에서 변경 — 즉시/지연 경로 일관성 확보.) 저장 적립액이 0 이면 Service 가 자연 no-op.
* (기능 비활성 시 계산 완료건도 지급하지 않음 — 즉시/지연 경로 일관성 확보.)
* 저장 적립액이 0 이면 Service 가 자연 no-op.
*
* @param Order $order 주문
* @param OrderOption $option 주문옵션
@@ -401,7 +401,7 @@ describe('admin_page_list.json', () => {
it('[C5] 모달 버튼에 flex-center gap-* 접두사가 없음 (btn 자체가 inline-flex 정렬 — 취소/확인 크기 정합)', () => {
// 회귀 배경: btn 은 이미 inline-flex items-center justify-center gap-2 를 포함.
// 위에 flex-center(=flex items-center)를 덧붙이면 inline-flex→flex 로 덮어써 버튼 폭이
// 늘어나 취소/확인 버튼 크기가 어긋남(PO 지적: 닫기≠복원). btn 만 남겨 정합.
// 늘어나 취소/확인 버튼 크기가 어긋남(닫기≠복원). btn 만 남겨 정합.
const modalsStr = JSON.stringify((adminPageList as any).modals ?? []);
expect(modalsStr).not.toMatch(/flex-center gap-[\d.]+ btn/);
});
@@ -1051,7 +1051,7 @@ describe('admin_page_detail.json', () => {
});
it('[토글] 첨부 목록이 기본 열림 상태 (showAttachments ?? true) — 토글/아이콘/본문 3곳 일관', () => {
// PO 요청: 첨부 목록이 처음부터 펼쳐져 보이도록.
// 첨부 목록이 처음부터 펼쳐져 보이도록.
const section = findById(adminPageDetail, 'attachments_section');
const sectionStr = JSON.stringify(section);
// 기본 열림: (_local.showAttachments ?? true) 패턴 사용 (fallback true)
@@ -1065,7 +1065,7 @@ describe('admin_page_detail.json', () => {
});
it('[메타카드] info_grid 가 grid-2col-responsive (모바일 1열 → PC 2열) 를 사용함', () => {
// PO 결정: 메타 4항목(작성자/발행일시/생성일/수정일)을 PC 2열·모바일 1열로.
// 메타 4항목(작성자/발행일시/생성일/수정일)을 PC 2열·모바일 1열로.
const infoGrid = findById(adminPageDetail, 'info_grid');
expect(infoGrid).not.toBeNull();
expect(infoGrid.props.className).toContain('grid-2col-responsive');
@@ -1076,7 +1076,7 @@ describe('admin_page_detail.json', () => {
it('[헤더통일 A] 카드 섹션 헤더가 card-title + px-6/panel-header 미사용 (admin-card 패딩만 의존, 이중여백·구분선 제거)', () => {
// 조사 결과 board/ecommerce norm = admin-card > card-title (헤더에 px-6/panel-header 없음).
// 회귀 배경: admin-card 자체 p-4 위에 헤더가 px-6(24px)+panel-header(border-b)를 더해
// 헤더 앞 여백이 16+24=40px 로 이중 적용되고 구분선이 어색하게 뜸(PO 지적).
// 헤더 앞 여백이 16+24=40px 로 이중 적용되고 구분선이 어색하게 뜸.
const headerIds = ['content_header', 'seo_header', 'versions_header'];
for (const id of headerIds) {
const header = findById(adminPageDetail, id);
@@ -33,7 +33,7 @@ description: |
수용된 트레이드오프:
- 썸네일 공개 → hash 보유 시 비로그인도 미발행 이미지 썸네일 조회 가능. 파일 다운로드는
권한으로 보호. 게시판·이커머스와 동일 수위(PO 수용).
권한으로 보호. 게시판·이커머스와 동일 수위.
axes:
serving_type: [preview, download]
@@ -57,7 +57,7 @@ describe('이슈 #424-15 — 미발행 페이지 미리보기 배너 (page/show.
const banner = findById(pageShow, 'page_preview_banner');
expect(typeof banner?.if).toBe('string');
expect(banner?.if as string).toContain('is_preview');
// 단일 바인딩 형태 {{...}} 여야 엔진이 식으로 평가 (CLAUDE.md if 규칙)
// 단일 바인딩 형태 {{...}} 여야 엔진이 식으로 평가 (if 표현식 규칙)
expect((banner?.if as string).trim()).toMatch(/^\{\{.*\}\}$/);
});