# Task: Implement Korean Consonant (Choseong) Search

## 1. Codebase Investigation
- [x] Determine how to integrate `es-hangul` (or `hangul-js`) into `ReflectEditor.tsx` for `searchDocuments`.
- [x] Ensure the search logic checks both `choseongIncludes` and standard Fuse.js results.

## 2. Implementation
- [x] Import `choseongIncludes` from `es-hangul` (or `getChoseong` from local utils).
- [x] Modify `searchDocuments` to do a two-pass search: 
  1. Exact match / Choseong match via direct iteration and `/^[ㄱ-ㅎ]+$/`.
  2. Fallback or merge with Fuse.js fuzzy results.
- [x] Deduplicate results if both methods find the same document.

## 3. Verification
- [x] Build the project.
- [x] Verify that `[[ㄴ` returns "누수플랜" and `[[ㄴㅅㅍㄹ` also works correctly.
