v0.6.39: billing fixes, tools audit, landing fix#4124
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
PR SummaryLow Risk Overview Docs and UI metadata updates: adds new Reviewed by Cursor Bugbot for commit cd3e24b. Configure here. |
Greptile SummaryThis PR bundles three changes: a billing fix that adds a shared
Confidence Score: 4/5Safe to merge after resolving the WhatsApp breaking-change risk for existing triggers. One P1 finding: existing WhatsApp webhook triggers without apps/sim/lib/webhooks/providers/whatsapp.ts — Important Files Changed
Sequence DiagramsequenceDiagram
participant Client as Sim Executor
participant Route as /api/tools/crowdstrike/query
participant CS_Auth as CrowdStrike OAuth2
participant CS_API as CrowdStrike IDP API
Client->>Route: POST {operation, clientId, clientSecret, cloud, ...}
Route->>Route: checkInternalAuth (JWT)
Route->>Route: Zod discriminated union parse
Route->>CS_Auth: POST /oauth2/token (client_credentials)
CS_Auth-->>Route: access_token
alt crowdstrike_query_sensors
Route->>CS_API: GET /identity-protection/queries/devices/v1
CS_API-->>Route: {resources: [device_ids]}
Route->>CS_API: POST /identity-protection/entities/devices/GET/v1
CS_API-->>Route: {resources: [sensor_objects]}
Route-->>Client: {sensors[], count, pagination}
else crowdstrike_get_sensor_details
Route->>CS_API: POST /identity-protection/entities/devices/GET/v1
CS_API-->>Route: {resources: [sensor_objects]}
Route-->>Client: {sensors[], count}
else crowdstrike_get_sensor_aggregates
Route->>CS_API: POST /identity-protection/aggregates/devices/GET/v1
CS_API-->>Route: {resources: [aggregate_results]}
Route-->>Client: {aggregates[], count}
end
Reviews (1): Last reviewed commit: "feat(crowdstrike): add tools + validate ..." | Re-trigger Greptile |
Uh oh!
There was an error while loading. Please reload this page.