-
Notifications
You must be signed in to change notification settings - Fork 309
[comp] Production Deploy #2519
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
Merged
[comp] Production Deploy #2519
Changes from all commits
Commits
Show all changes
148 commits
Select commit
Hold shift + click to select a range
76d2539
feat(cloud-security): cloud tests v2 — services, remediation, and mul…
tofikwest d2a3a20
fix(cloud-security): address Bugbot review findings
tofikwest b76b69a
Merge branch 'main' into tofik/q1-cloud-tests-v2
tofikwest 40d18f8
fix(cloud-security): address CodeQL URL sanitization and role escalation
tofikwest f1c0d1e
fix(cloud-security): address remaining review findings
tofikwest e3d477c
fix(auth): validate x-user-id header against organization membership
tofikwest 8714be2
fix(cloud-security): address final Bugbot review findings
tofikwest 9e6e7ec
fix(cloud-security): fix plan cache key, wildcard IAM, and async poll
tofikwest 0f279a4
fix(cloud-security): scope check result queries by connection
tofikwest 6a95756
fix(cloud-security): catch async poll exceptions in Azure executor
tofikwest 218f386
fix(cloud-security): use composite plan cache key for AWS remediation
tofikwest 3210003
fix(cloud-security): remove unused @UserId from scan, validate subscr…
tofikwest da842d3
fix(cloud-security): fix undeclared userId crash and ARM token for Graph
tofikwest 93a7f80
fix(cloud-security): remove Azure self-healing role grant entirely
tofikwest 7f0fc14
fix(cloud-security): handle malformed AI-generated URLs in GCP preview
tofikwest c4cefd5
fix(cloud-security): validate Azure fix plan URLs before execution
tofikwest 0ce8f53
fix(cloud-security): guard against undefined rollback steps in Azure …
tofikwest 5e69ea3
fix(cloud-security): return correct verification status in API response
tofikwest 6cdf207
fix(cloud-security): handle non-JSON success responses in Azure executor
tofikwest 103e052
fix(cloud-security): handle 'system' user ID in activity service
tofikwest 8121b35
fix(cloud-security): validate all step URLs in executors and add cach…
tofikwest c50e8c0
Merge branch 'main' into tofik/q1-cloud-tests-v2
tofikwest de30e65
fix(cloud-security): validate poll URLs and fix audit log FK violation
tofikwest 952eef1
Merge branch 'main' into tofik/q1-cloud-tests-v2
tofikwest 85f9fa6
fix(cloud-security): don't re-enable user-disabled services on scan
tofikwest 8077963
fix(cloud-security): fix no-op auto-enable and undefined step in vali…
tofikwest 2edb05e
fix(cloud-security): write scan audit logs for session users
tofikwest 33eab2e
fix(cloud-security): map 'info' severity to 'low' risk in fallback plans
tofikwest 0cdd2f1
fix(cloud-security): tighten Azure provider namespace regex
tofikwest 96a5e0c
fix: restore .superpowers/* gitignore and separate .claude/worktrees
tofikwest 96b20ac
Merge branch 'main' into tofik/q1-cloud-tests-v2
tofikwest 0fdf078
fix: remove root-level AWS SDK pins that break app's s3-request-presi…
tofikwest 75b66e0
fix: align app AWS SDK versions to prevent @smithy/types mismatch
tofikwest 5a122c1
fix(cloud-security): fix IAM baseline service ID mismatch
tofikwest 00e5d2d
Merge branch 'main' into tofik/q1-cloud-tests-v2
tofikwest 4372e40
fix: pin client-s3 and s3-request-presigner to 3.1013.0
tofikwest cc7f2a2
Merge branch 'main' into tofik/q1-cloud-tests-v2
tofikwest 0def030
fix(cloud-security): clone rollback step params before execution
tofikwest bde6fcc
fix: workaround S3 presigner type mismatch from duplicate @smithy copies
tofikwest efdfac4
fix: cast getSignedUrl through unknown to bypass private property check
tofikwest c2eec97
fix(cloud-security): type batch-fix API response to fix Vercel build
tofikwest ee9ba3e
fix(cloud-security): add needs_permissions to FindingStatus type
tofikwest 31339c5
fix(cloud-security): add retrying and waiting_for_permissions to Batc…
tofikwest d9f7577
fix(cloud-security): add all missing fields to BatchRemediationDialog…
tofikwest f27402d
Merge branch 'main' into tofik/q1-cloud-tests-v2
tofikwest 02efe58
fix(cloud-security): replace undeclared findingsResponse with onComplete
tofikwest dcce094
fix(cloud-security): fix PROVIDER_FIELDS type for multi-provider support
tofikwest c3b6828
fix: centralize S3 presigner workaround for all files
tofikwest 827ca8d
fix(cloud-security): use @db/server import in remediate-batch task
tofikwest aef367b
fix(cloud-security): remove redundant needs_permissions check in retr…
tofikwest 1689394
Merge branch 'main' into tofik/q1-cloud-tests-v2
tofikwest 7920e9b
fix(portal): apply S3 presigner type workaround for portal build
tofikwest 4b001d4
Merge pull request #2493 from trycompai/tofik/q1-cloud-tests-v2
tofikwest d80fe8d
fix(api): centralize S3 presigner type workaround for API build
tofikwest 8af79ca
fix(api): consolidate duplicate @/app/s3 imports
tofikwest 46ef399
Merge pull request #2520 from trycompai/fix/api-s3-presigner-type-wor…
tofikwest 090eb62
feat(github): add 2FA enforcement check
tofikwest 068e487
fix(api): use relative path for dynamic import of S3 presigner
tofikwest 5efbe13
Merge pull request #2523 from trycompai/fix/api-dynamic-import-s3-pre…
tofikwest 667809d
fix: keep read:org scope, don't escalate to admin:org
tofikwest 124112a
fix(api): add .js extension for NodeNext dynamic s3 import
tofikwest a6d2625
Merge pull request #2525 from trycompai/fix/api-build-nodenext-s3-import
tofikwest 50bc650
fix(github): handle org-owner 2FA filter failures
tofikwest 901e45d
Merge branch 'main' into feat/github-2fa-check
tofikwest 592cea7
perf(github): avoid full member scan for 2fa summary
tofikwest 558ae63
fix(github): classify 2fa check permission errors precisely
tofikwest 30d09c4
feat(github): include full 2fa username list in summary
tofikwest a17674c
fix(app): clarify integration setup CTA and guard empty setup forms
tofikwest 78b415c
Merge pull request #2521 from trycompai/feat/github-2fa-check
tofikwest 0b2e26e
fix(app): keep dynamic integrations connectable without setup fields
tofikwest bde584f
Merge branch 'main' into fix/integrations-setup-cta
tofikwest 885d5d0
Merge pull request #2526 from trycompai/fix/integrations-setup-cta
tofikwest fceaaa8
feat(documents): add warning alerts in CompanySubmissionWizard for pr…
github-actions[bot] 8785c18
feat(tasks): add approverId to task update in SingleTask component (#…
github-actions[bot] 442cc0b
feat(app): flag old cloud connections for reconnect
tofikwest fdfc5eb
fix(app): make cloud reconnect cutoff exclusive
tofikwest a5f59a7
Merge branch 'main' into fix/integrations-setup-cta
tofikwest 27a006f
Merge pull request #2527 from trycompai/fix/integrations-setup-cta
tofikwest fd9e041
fix(app): unblock GCP reconnect flow from integrations detail
tofikwest 236b357
Merge pull request #2528 from trycompai/fix/gcp-reconnect-flow
tofikwest 79af8b2
fix(frameworks): add PCI DSS Level 1 badge mapping (#2529)
Marfuen 3df961a
Merge branch 'release' into main
Marfuen 4672ea2
fix(cloud): correctly flag legacy connections for reconnect
tofikwest 501b9ad
chore: merge release v3.21.1 back to main [skip ci]
github-actions[bot] 59167fd
fix(app): align reconnect cutoff with rollout timestamp
tofikwest 9756b29
Merge branch 'main' into fix/gcp-reconnect-flow
tofikwest 10b3959
fix(trust): update PCI DSS trust portal badge icon
Marfuen f3f6263
Merge branch 'main' into fix/gcp-reconnect-flow
tofikwest 68812a2
Merge branch 'release' into main
Marfuen c1d2b7e
chore: merge release v3.21.2 back to main [skip ci]
github-actions[bot] de1e1b2
Merge branch 'main' into fix/gcp-reconnect-flow
tofikwest 48c5fe5
Merge pull request #2532 from trycompai/fix/gcp-reconnect-flow
tofikwest 47e78bf
fix(tasks): show integration monitor service names
tofikwest 4faab40
fix(cloud): clear reconnect warning after successful OAuth reconnect
tofikwest 6a0397a
Merge pull request #2537 from trycompai/fix/cloud-reconnect-oauth-clear
tofikwest c1ec63e
improve(cloud): make gcp setup guidance data-driven and actionable
tofikwest 65f4b87
Merge branch 'main' into feat/github-2fa-check
tofikwest 95abc27
fix(tasks): fallback monitor name in disconnect dialog
tofikwest a53768a
Merge pull request #2536 from trycompai/feat/github-2fa-check
tofikwest a48c33a
fix(cloud): classify getIamPolicy permission errors correctly
tofikwest 3a6692e
Merge branch 'main' into fix/cloud-reconnect-oauth-clear
tofikwest cec9ba6
Merge pull request #2538 from trycompai/fix/cloud-reconnect-oauth-clear
tofikwest 308f2b3
improve(cloud): clarify required vs optional gcp setup steps
tofikwest b2446d7
feat(cloud): add actionable resolve flow for gcp setup steps
tofikwest 7c25fe2
Merge branch 'main' into fix/cloud-reconnect-oauth-clear
tofikwest 0d40b2e
fix(cloud): harden gcp setup copy + preserve iam etag
tofikwest ff7b2ec
Merge pull request #2539 from trycompai/fix/cloud-reconnect-oauth-clear
tofikwest 788fdb0
feat: default policy lists to alphabetical order
tofikwest f93f401
feat: prioritize vendor-listed integrations
tofikwest 249e478
fix: preserve trust favicon branding in token flows
tofikwest bcb4ef7
feat: show full framework list in finding type dropdown
tofikwest ced89c2
Merge branch 'main' into sale-34-policy-sort
tofikwest f21436a
Merge pull request #2541 from trycompai/sale-34-policy-sort
tofikwest 1b5365b
Merge branch 'main' into sale-28-vendor-integrations-priority
tofikwest 4f26e55
Merge pull request #2540 from trycompai/sale-28-vendor-integrations-p…
tofikwest a4c3200
fix(cloud): avoid false gcp api-enable failures when already enabled
tofikwest b8d57f8
Merge branch 'main' into cs-222-trust-favicon
tofikwest 2e5cf0f
refactor: reuse trust favicon signing helper
tofikwest 28f5573
Merge pull request #2542 from trycompai/cs-222-trust-favicon
tofikwest 77625ec
fix(cloud): honor gcp service toggles and preserve detection state
tofikwest c863826
fix(gcp-setup): detect api permission errors from raw response
tofikwest e7a9cd1
Merge branch 'main' into fix/cloud-reconnect-oauth-clear
tofikwest 2632b5d
fix(cloud-tests): keep gcp setup guide stable during focus revalidation
tofikwest 3d66c52
Merge pull request #2544 from trycompai/fix/cloud-reconnect-oauth-clear
tofikwest fe27546
fix(gcp): capability-based setup checks and stable provider connectio…
tofikwest 39e38b0
fix(integrations): default gcp services to enabled before detection data
tofikwest faaf422
Merge branch 'main' into fix/cloud-reconnect-oauth-clear
tofikwest c84480e
Merge pull request #2545 from trycompai/fix/cloud-reconnect-oauth-clear
tofikwest e31be9b
Merge branch 'main' into cs-241-framework-dropdown
tofikwest 84ddb7e
Merge pull request #2543 from trycompai/cs-241-framework-dropdown
tofikwest 0e2c1e1
fix(gcp-ux): show detection state and keep setup status accessible
tofikwest c818277
Merge branch 'main' into fix/cloud-reconnect-oauth-clear
tofikwest 223b83f
fix(types): align connection services api response with SWR contract
tofikwest 8854953
Merge pull request #2546 from trycompai/fix/cloud-reconnect-oauth-clear
tofikwest e567ba1
feat(gcp): multi-project scoping for scans, services, and remediation
tofikwest 0a7993b
chore: formatting + cursor agent changes from previous sessions
tofikwest e96e850
fix: address PR review feedback
tofikwest b61b0db
Merge pull request #2547 from trycompai/feat/gcp-multi-project-scoping
tofikwest 0ad7d7a
feat(integrations): add tooltip to "+N more" badge showing remaining …
tofikwest f25649d
fix(integrations): hide AI Agent integrations from integrations list
tofikwest 59bf8fa
Merge pull request #2549 from trycompai/fix/integrations-ui-cleanup
tofikwest 1813085
fix: wrap Tooltip in TooltipProvider to prevent runtime error
tofikwest 2a4393b
Merge pull request #2551 from trycompai/fix/tooltip-provider
tofikwest b63823f
fix(integrations): sort connected integrations to top of the list
tofikwest 4ef60e7
fix(integrations): make tooltip task names clickable links
tofikwest 6e17ff3
fix: treat pending/error/paused connections as established in sort
tofikwest fe5d024
Merge branch 'main' into fix/tooltip-provider
tofikwest fec7bbb
Merge pull request #2552 from trycompai/fix/tooltip-provider
tofikwest File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -95,4 +95,5 @@ scripts/sync-release-branch.sh | |
|
|
||
| .claude/audit-findings.md | ||
|
|
||
| .superpowers/* | ||
| .superpowers/* | ||
| .claude/worktrees/ | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AWS SDK S3 version pinned without caret causes mismatch
Medium Severity
@aws-sdk/client-s3and@aws-sdk/s3-request-presignerare pinned to exact3.1013.0(no^) while every other AWS SDK package uses^3.948.0. AWS SDK v3 packages share internal@smithy/*middleware dependencies. Pinning S3 at a much higher exact version while other clients can float creates a risk of@smithy/*version duplication or incompatibility at runtime, potentially causing serialization or middleware stack errors.Additional Locations (1)
apps/api/package.json#L60-L61Reviewed by Cursor Bugbot for commit 4b001d4. Configure here.