fix(core,board,page,ecommerce,basic,pay): FULLTEXT 게이트·검색 실패 표면화와 페이지네이션/접두사 결함 정비

- 공개 : MATCH 는 커버 인덱스가 있을 때만 조립 — 부재 시 LIKE 폴백 + 1회 경고,
 카테고리 검색 예외를 categories_failed/search_failed 로 표면화하고 basic 템플릿이 오류 안내 렌더
- 공개 동근원: paginate page 명시 전달 (언어팩 check-updates, 상품 문의 목록)
- 공개 동근원: raw SQL 접두사/별칭 하드코딩 정리 (board 시더, 7.0.6 업그레이드 스텝,
 결제 3플러그인 컨트롤러 51지점 모델 파생 전환)
- audit 룰 3종 신설 + repository-raw-hardcoded-table 컨트롤러 확대, 확장 TestCase
 오토로더 중복 선언 가드 16지점, ja 언어팩 동기
This commit is contained in:
HeuJung committed 2026-08-17 03:02:26 +09:00
1 parent 3ccfb24417
commit 7f457a05b3
77 files changed
+2578 -526

No files matched your search

@@ -26,6 +26,20 @@ class DatabaseFulltextEngineTest extends TestCase
{
parent::setUp();
$this->engine = new DatabaseFulltextEngine;
// 픽스처 테이블(test_table)은 실존하지 않으므로 인덱스 카탈로그를 시드해
// MATCH 조립 경로를 검증한다 — 시드하지 않으면 인덱스 부재 게이트(#103)가
// LIKE 로 내려 보내 조립 단언이 무의미해진다.
DatabaseFulltextEngine::primeFulltextIndexCatalog([
'test_table' => [['name']],
]);
}
protected function tearDown(): void
{
DatabaseFulltextEngine::forgetFulltextIndexCatalog();
parent::tearDown();
}
/**