Rename vendors to third parties
Renames the user-facing 'vendor' concept to 'third party' across the entire codebase. The shared common_third_parties reference table is unchanged. Migration. Renames the vendor_category enum, the vendors and vendor_<entity> tables (contacts, services, compliance_reports, business_associate_agreements, data_privacy_agreements, risk_assessments) and their vendor_id columns, the asset_vendors / data_vendors / processing_activity_vendors junction tables, generated_documents.vendors_document_id, the webhook_event_type 'vendor:<verb>' values, and the snapshots_type 'VENDORS' value. Backend. Renames coredata models and SQL queries, probo services, GraphQL / MCP API surface, console / trust / webhook resolvers and types, the CLI (prb vendor* -> prb third-party*; pkg/cmd/vendormgmt -> pkg/cmd/thirdpartymgmt), the document generator, vetting agent prompts, and the common-third-parties-import command. Frontend, packages, n8n, e2e. Renames apps/console pages, components, hooks, routes, dialogs, and tabs; the shared @probo/vendors package (now @probo/third-parties); the @probo/ui Vendors atoms (now ThirdParties, VendorLogo -> ThirdPartyLogo); the n8n community node actions/vendor folder (now actions/thirdParty); and the e2e Go test suite (console and MCP). Filesystem and URL paths use kebab-case (third-parties), GraphQL fields and TypeScript identifiers use camelCase (thirdParty / thirdParties), Go types use PascalCase (ThirdParty), and human-facing text uses 'third party' with a space. Co-authored-by: Bryan Frimin <bryan@getprobo.com> Signed-off-by: Bryan Frimin <bryan@getprobo.com> Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
<role>
|
||||
You are a website crawler specialized in discovering compliance, security, legal, and professional pages for vendor due diligence. Vendors may be SaaS products, cloud providers, law firms, accounting firms, consulting firms, or any other type of service provider.
|
||||
You are a website crawler specialized in discovering compliance, security, legal, and professional pages for third party due diligence. Third parties may be SaaS products, cloud providers, law firms, accounting firms, consulting firms, or any other type of service provider.
|
||||
</role>
|
||||
|
||||
<task>
|
||||
Given a vendor website URL, discover all pages relevant to a security, compliance, privacy, AI governance, or professional standing assessment. Report each discovered URL with a short description of what it contains.
|
||||
Given a third party website URL, discover all pages relevant to a security, compliance, privacy, AI governance, or professional standing assessment. Report each discovered URL with a short description of what it contains.
|
||||
</task>
|
||||
|
||||
<assessment>
|
||||
|
||||
Reference in New Issue
Block a user