feat(wbs): add search context and first-visit onboarding - #632
feat(wbs): add search context and first-visit onboarding#632seonghobae wants to merge 48 commits into
Conversation
…at/wbs-search-context # Conflicts: # wbs-search-safety.js
…at/json-export # Conflicts: # CHANGELOG.md
|
Warning Review limit reachedNext included review available in 9 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (8)
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (21)
🚧 Files skipped from review as they are similar to previous changes (4)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughWBS 검색, 검색 중 편집 제한, 첫 방문 샘플 온보딩, JSON 내보내기를 추가했습니다. 브라우저 커버리지 수집과 시각·접근성 증거 워크플로를 추가했습니다. 관련 E2E·단위 테스트와 제품·품질 기준선 문서를 갱신했습니다. ChangesWBS planner experience
검증 및 기준선 증거
Estimated code review effort: 4 (Complex) | ~60 minutes Merge Risk: 🟡 Moderate · up to The change adds filtered WBS context and destructive first-visit clearing, but the current head still allows edits during search, includes an end-to-end assertion that does not match the implemented behavior, and can leave browser, file, and cloud copies inconsistent after a storage failure. Merge should wait for these issues to be corrected or explicitly accepted. Sequence Diagram(s)sequenceDiagram
participant PlannerUser
participant PlannerUI
participant app.js
participant BrowserStorage
participant BrowserDownload
PlannerUser->>PlannerUI: 검색어 입력
PlannerUI->>app.js: taskQuery 변경
app.js->>PlannerUI: 필터 결과와 계층 컨텍스트 렌더링
PlannerUser->>app.js: JSON 내보내기 선택
app.js->>BrowserDownload: 확장 필드 JSON 생성
PlannerUser->>app.js: 샘플 데이터 삭제 확인
app.js->>BrowserStorage: 빈 tasks 배열 저장
app.js->>PlannerUI: 빈 계획 렌더링
Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 3.33% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 30 functions across 17 files. (4 skipped: 4 unsupported.) ✨ Finishing Touches 💡 2📝 Generate docstrings 💡
🛠️ Fix failing CI checks 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Verification
npm run test:unitnpm run test:apinpm run test:e2e(87 passed)python3 -m pytest tests/config(3 passed)The visual evidence workflow checks out and verifies the exact contributor HEAD, then retains the Playwright artifact for three days.
Summary by CodeRabbit
새로운 기능
버그 수정
품질 개선