Skip to content

[comp] Production Deploy#2321

Merged
Marfuen merged 2 commits intoreleasefrom
main
Mar 17, 2026
Merged

[comp] Production Deploy#2321
Marfuen merged 2 commits intoreleasefrom
main

Conversation

@github-actions
Copy link
Contributor

This is an automated pull request to release the candidate branch into production, which will trigger a deployment.
It was created by the [Production PR] action.

@cursor
Copy link

cursor bot commented Mar 17, 2026

PR Summary

Medium Risk
Moderate UI refactor on the vendor detail and risk assessment views plus a design-system version bump; risk is mainly UI regressions and broken links/badges rendering on vendor pages.

Overview
Vendor detail header now surfaces “research” output from risk assessment data. VendorDetailTabs shows verified certification badges next to the vendor title and renders parsed external links below the description via new VendorResearchBadges/VendorResearchLinks components.

Risk assessment rendering is reorganized and restyled. VendorRiskAssessmentView is split into separate cards for Security Assessment, Certifications, and Links, and VendorRiskAssessmentCertificationsCard is migrated from @trycompai/ui/lucide-react to @trycompai/design-system components/icons.

Removes the legacy VendorHeader, VendorPageClient, and its test, and bumps @trycompai/design-system to 1.0.45 (lockfile updated).

Written by Cursor Bugbot for commit 4c9d53c. This will update automatically on new commits. Configure here.

@vercel
Copy link

vercel bot commented Mar 17, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
app (staging) Ready Ready Preview, Comment Mar 17, 2026 2:26pm
comp-api-test Ready Ready Preview, Comment Mar 17, 2026 2:26pm
portal (staging) Ready Ready Preview, Comment Mar 17, 2026 2:26pm

Request Review

@claudfuen
Copy link
Contributor

🎉 This PR is included in version 3.7.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

certifications={certifications}
verifiedCount={verifiedCount}
/>
)}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Guard uses raw count instead of filtered count

Low Severity

The visibility guard for VendorRiskAssessmentCertificationsCard checks certifications.length > 0 (raw, unfiltered array) instead of filteredCerts.length > 0. Since filterCertifications only keeps specific types (ISO 27001, ISO 42001, SOC 2, HIPAA), a vendor with other certification types (e.g. GDPR, PCI DSS) would cause the card to render with a "No certifications found" message. The already-computed filteredCerts variable is available but unused for this guard.

Additional Locations (1)
Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants