> 검증 규칙 배열 */ public function rules(): array { $rules = [ 'seo' => ['required', 'array'], // 이 레이아웃이 직접 선언한 meta.seo(base 병합 전). 병합본에는 있으나 own 에 없는 // og/twitter 키 = base 상속(SEO-B). 선택 — 미전달 시 상속/자체 구분 안 함. 'own_seo' => ['nullable', 'array'], 'seed_context' => ['nullable', 'array'], 'route_params' => ['nullable', 'array'], ]; return HookManager::applyFilters('core.seo_og_preview.show_validation_rules', $rules, $this); } }