diff --git a/.Jules/palette.md b/.Jules/palette.md index 432aa05f..e2a98206 100644 --- a/.Jules/palette.md +++ b/.Jules/palette.md @@ -16,3 +16,9 @@ ## 2026-06-25 - Explicit Loading Feedback for Intent Generation **Learning:** In deeply nested data-action layouts (like DataLayout's document and thread intent generation), missing explicit loading spinners and text changes (e.g., from "실행" to "처리 중") leaves users guessing if the button click registered. `disabled` alone is insufficient feedback for intent-checking actions which often take several seconds. **Action:** When adding asynchronous intent check actions (like WebDAV or thread validations), always combine `disabled={isLoading}`, `aria-busy={isLoading}`, a `Loader2` spinner, and a dynamic text label (e.g. `isLoading ? '점검 중' : '점검'`) to give immediate, unambiguous feedback. +## 2024-07-06 - Ensure active tabs use `aria-current` and keyboard focus styles +**Learning:** When using raw HTML ` ))} -
+
{(['프로젝트 상세', '마일스톤', '의사결정 로그'] as ProjectViewMode[]).map((mode) => (