Skip to content

Sync develop into main (basic flow) - #3

Closed
JoelVR17 wants to merge 65 commits into
mainfrom
develop
Closed

Sync develop into main (basic flow)#3
JoelVR17 wants to merge 65 commits into
mainfrom
develop

Conversation

@JoelVR17

Copy link
Copy Markdown
Contributor

Bring main up to date with develop after merging PR #2 (feature/basic-flow).

JoelVR17 added 30 commits July 10, 2026 13:20
…ct, fostering community engagement and project collaboration.
…cing database management and connection handling
…integration, establishing foundational setup for data management in core-api.
…nhancing database integration and ensuring compatibility with the latest package versions.
…n, updating .gitignore for generated files, and configuring TypeScript build options, improving database integration and project structure.
… error handling, improving data integrity and application stability.
…ng PollarProvider for enhanced API integration and updating dependencies in pnpm-lock and package.json files
…ipt properties for improved client-side rendering
…ard component to login pages across multiple dashboards
…n, and a utility function for formatting Stellar addresses
…etup, and PollarLoginCard component for authentication
…lications to enhance user experience and integrate role-based access
JoelVR17 and others added 25 commits July 10, 2026 19:59
- Added *.tsbuildinfo and runtime/ to .gitignore for better build management.
- Updated Node.js version in .nvmrc and package.json to 22.12.0 for compatibility.
- Removed nixpacks.toml as it is no longer needed.
- Modified core-api package.json scripts to copy dist to runtime for production.
- Adjusted tsconfig.build.json to exclude runtime from compilation.
- Added support for Pollar API key and SDK base URL in the environment configuration.
- Updated PollarTokenService to verify access tokens using the Pollar session resume endpoint.
- Enhanced tests to cover new Pollar session resume functionality and error handling.
- Removed unused JWKS URL logic to streamline token verification process.
- Introduced POLLAR_ORIGIN environment variable to specify the origin for Pollar SDK API requests.
- Updated PollarTokenService to utilize the origin in access token verification.
- Enhanced error handling for unauthorized origins and added relevant tests.
- Modified .env.example to include POLLAR_ORIGIN configuration details.
- Removed optional origin parameter from verifyAccessToken method in PollarTokenService.
- Updated .env.example to reflect optional nature of POLLAR_API_KEY.
- Cleaned up tests by removing unnecessary mocks and assertions related to origin handling.
- Enhanced error handling for missing or malformed tokens.
…ation

- Replaced placeholder API key in MCP configuration with a specific token for authentication.
- Introduced a new plan document detailing the CMinds Dashboard flow, including roles, processes, and current implementation status.
- Renumbered sections in the design system documentation to maintain a sequential order.
- Updated headings for Motion, Components, Images, Responsive behavior, and What *not* to do sections accordingly.
- Updated HTTP interceptor to allow browser to set multipart boundaries for FormData uploads.
- Added new environment variables for Supabase configuration in ServerEnv.
- Introduced new services for user email search and allowed email domains.
- Enhanced SignInView and AuthGate components to support additional authentication options and improved error handling.
- Implemented escrow services for creating and managing escrow tasks and milestones.
- Updated Navbar and DashboardShell components to support dynamic navigation links and branding.
- Refactored WalletProvider to support browser wallet integration alongside Pollar.
- Introduced dark and light logo images for English and Spanish versions to enhance branding in the public viewer.
- Added new logo assets for branding in the dashboard.
- Introduced the OperatorDashboardView for managing escrow reviews.
- Implemented EscrowDetailPageView and related components for detailed escrow views.
- Created MilestoneReviewQueue and StatsCards components to display review status and statistics.
- Enhanced authentication flow in the login page with additional provider options.
- Added utility functions and types for managing escrow milestones and review statuses.
- Integrated hooks for fetching and syncing operator escrows.
…ents

- Added new logo assets for branding in the community dashboard.
- Introduced CommunityDashboardView for displaying user escrows.
- Implemented CreateEscrowView and related components for creating new escrows.
- Added EscrowDetailPage for detailed views of individual escrows.
- Enhanced the CreateEscrowForm with improved validation and user input handling.
- Integrated hooks for fetching community-specific escrows and tasks.
- Updated authentication flow to support additional providers in the login page.
- Added new logo and image assets for branding in the funding dashboard.
- Enhanced layout and metadata for improved user experience.
- Introduced new components for displaying and managing funding escrows.
- Implemented filtering functionality for escrows with a dedicated filter card.
- Updated authentication flow to support additional providers in the login page.
- Integrated hooks for fetching funding escrows and detailed views for individual escrows.
- Added new environment variables for Supabase configuration in .env.example.
- Updated package.json to include @supabase/supabase-js and multer dependencies.
- Enhanced Prisma configuration to support seeding.
- Modified TypeScript configuration to set rootDir.
- Introduced new Escrow and Task models in Prisma schema with related fields and enums.
- Updated Users module to include search functionality for users by email and role.
- Implemented allowed email domain checks for CMinds operators in UsersService.
- Enhanced unit tests for user service to cover new functionalities.
- Added SUPABASE_SERVICE_ROLE_KEY to .env.example for Supabase configuration.
- Modified main.ts to load environment variables from the correct path.
- Enhanced error handling in StorageService to specify missing Supabase configuration.
- Removed InvestmentsPage component from funding dashboard and updated navigation links accordingly.
- Improved layout and messaging in FundingEscrowListView for better user experience.
- Added loading skeletons in AuthGate for improved session handling.
- Updated FundingEscrowDetailView to clarify wallet connection instructions.
- Enhanced AppProviders and WalletProvider to streamline wallet context handling.
- Refactored useBrowserWalletState to remove unnecessary enabled checks.
- Updated WalletButtons to specify "Connect External Wallet" for clarity.
- Improved documentation comments for wallet context usage.
…provements

- Updated .env.example to include NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID for WalletConnect integration.
- Modified FundingEscrowDetailView layout for improved responsiveness and user experience.
- Refactored ContractIdCopyPanel for better styling and functionality.
- Added new components and hooks for managing escrow balances and funding processes.
- Enhanced EscrowProvider to streamline escrow state management with useCallback optimizations.
- Integrated new d3 dependencies for improved data visualization in escrow features.
- Added NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID and Supabase configuration variables to turbo.json.
- Refactored PollarTokenService to simplify access token verification by removing unnecessary async/await.
- Updated unit tests in PollarTokenService to reflect changes in verification method.
- Cleaned up formatting and improved readability in various controller and service files.
@coderabbitai

coderabbitai Bot commented Jul 15, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ccd66baf-532d-46a4-a108-5c23791d1c6c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch develop

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@vercel

vercel Bot commented Jul 15, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
cminds-coastal-cminds-dashboard Error Error Jul 15, 2026 1:21am
cminds-coastal-funding-dashboard Error Error Jul 15, 2026 1:21am
community-dashboard Error Error Jul 15, 2026 1:21am
public-viewer Error Error Jul 15, 2026 1:21am

Request Review

@socket-security

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn Critical
Critical CVE: Arbitrary code execution in npm protobufjs

CVE: GHSA-xq3m-2v4x-88gg Arbitrary code execution in protobufjs (CRITICAL)

Affected versions: >= 8.0.0 < 8.0.1; < 7.5.5

Patched version: 7.5.5

From: pnpm-lock.yamlnpm/@creit.tech/[email protected]npm/[email protected]

ℹ Read more on: This package | This alert | What is a critical CVE?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Remove or replace dependencies that include known critical CVEs. Consumers can use dependency overrides or npm audit fix --force to remove vulnerable dependencies.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm @coinbase/cdp-sdk is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@creit.tech/[email protected]npm/@coinbase/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@coinbase/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm @electric-sql/pglite is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/[email protected]npm/@electric-sql/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@electric-sql/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm @hot-wallet/sdk is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@creit.tech/[email protected]npm/@hot-wallet/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@hot-wallet/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm @prisma/client is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: apps/core-api/package.jsonnpm/@prisma/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@prisma/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm @protobufjs/float is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@creit.tech/[email protected]npm/@protobufjs/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@protobufjs/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm @solana-program/system is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@creit.tech/[email protected]npm/@solana-program/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@solana-program/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm @tanstack/table-core is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@tanstack/[email protected]npm/@tanstack/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@tanstack/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm @walletconnect/sign-client is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@creit.tech/[email protected]npm/@walletconnect/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@walletconnect/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm effect is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/[email protected]npm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm execa is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm node-fetch-native is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@creit.tech/[email protected]npm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm stream-json is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@creit.tech/[email protected]npm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm validator is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/[email protected]npm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@JoelVR17 JoelVR17 closed this Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant