-
Notifications
You must be signed in to change notification settings - Fork 240
[dev] [Marfuen] mariano/smart-suggestions #1742
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Load .env manually before NestJS bootstrap - Add automatic JWKS retry on key mismatch - Remove redundant ConfigModule envFilePath
- Auto-refresh token and retry request on 401 - Add race condition protection and cooldown - Fix useTask hook to wait for orgId from URL params
- Generate task-specific suggestions using GPT-4o-mini - Load suggestions asynchronously for faster page load - Add loading state for automation page
- Ensure suggestions match exact task topic - Exclude screenshots, require API integrations only - Add fallback for broken vendor logo images
- Show animated skeleton cards while AI suggestions are loading - Match card structure and layout for smooth transition - Load suggestions asynchronously without blocking page render
🔒 Comp AI - Security Review🔴 Risk Level: HIGHOSV: GHSA-rwvc-j5jr-mgvh affecting ai@5.0.0. Code issues: hardcoded client token in EmptyState.tsx and unsanitized route/header params used in DB/URL concatenation. 📦 Dependency Vulnerabilities🟢 NPM Packages (LOW)Risk Score: 2/10 | Summary: 1 low CVE found
🛡️ Code Security AnalysisView 13 file(s) with issues🔴 apps/api/src/auth/hybrid-auth.guard.ts (HIGH Risk)
Recommendations:
🔴 apps/api/src/main.ts (HIGH Risk)
Recommendations:
🔴 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/actions/generate-suggestions.ts (HIGH Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/chat.tsx (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/components/AutomationPageClient.tsx (MEDIUM Risk)
Recommendations:
🔴 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/components/chat/EmptyState.tsx (HIGH Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/components/chat/message-part/prompt-secret.tsx (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/components/evaluation/EvaluationCriteriaCard.tsx (MEDIUM Risk)
Recommendations:
🔴 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/page.tsx (HIGH Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/hooks/use-task.ts (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/hooks/use-organization-members.ts (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/lib/api-client.ts (MEDIUM Risk)
Recommendations:
🔴 apps/app/src/utils/jwt-manager.ts (HIGH Risk)
Recommendations:
💡 RecommendationsView 3 recommendation(s)
Powered by Comp AI - AI that handles compliance for you. Reviewed Nov 12, 2025 |
🔒 Comp AI - Security Review🔴 Risk Level: HIGHOSV: ai@5.0.0 -> GHSA-rwvc-j5jr-mgvh (low). Hardcoded front-end API token found. Route/org/task IDs used without validation before DB/API calls. 📦 Dependency Vulnerabilities🟢 NPM Packages (LOW)Risk Score: 2/10 | Summary: 1 low CVE found
🛡️ Code Security AnalysisView 11 file(s) with issues🔴 apps/api/src/auth/hybrid-auth.guard.ts (HIGH Risk)
Recommendations:
🔴 apps/api/src/main.ts (HIGH Risk)
Recommendations:
🔴 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/actions/generate-suggestions.ts (HIGH Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/components/chat/EmptyState.tsx (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/components/chat/message-part/prompt-secret.tsx (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/components/evaluation/EvaluationCriteriaCard.tsx (MEDIUM Risk)
Recommendations:
🔴 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/automation/[automationId]/page.tsx (HIGH Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/tasks/[taskId]/hooks/use-task.ts (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/hooks/use-organization-members.ts (MEDIUM Risk)
Recommendations:
🔴 apps/app/src/lib/api-client.ts (HIGH Risk)
Recommendations:
🔴 apps/app/src/utils/jwt-manager.ts (HIGH Risk)
Recommendations:
💡 RecommendationsView 3 recommendation(s)
Powered by Comp AI - AI that handles compliance for you. Reviewed Nov 12, 2025 |
- add flushSync for immediate UI updates after suggestions load - change placeholder to generic text - add vendor diversity requirement to AI prompts to avoid duplicate vendors
|
🎉 This PR is included in version 1.57.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This is an automated pull request to merge mariano/smart-suggestions into dev.
It was created by the [Auto Pull Request] action.