Skip to content

develop to main (#8)#9

Merged
JosueBrenes merged 1 commit intodevfrom
main
Mar 10, 2026
Merged

develop to main (#8)#9
JosueBrenes merged 1 commit intodevfrom
main

Conversation

@JosueBrenes
Copy link
Copy Markdown
Contributor

@JosueBrenes JosueBrenes commented Mar 10, 2026

  • chore: remove project files including .gitignore, package.json, README.md, and husky hooks

  • chore: add package-lock.json to manage frontend dependencies and ensure consistent installations

  • chore: add husky for pre-commit and pre-push hooks, update package.json and package-lock.json

  • chore: update @acta-team/acta-sdk dependency to version 1.1.7 in package.json and package-lock.json

  • chore: update @acta-team/acta-sdk dependency to version 1.1.8 in package.json and package-lock.json

  • refactor: new idea to interactuar

  • chore: change imports

  • feat: add acta skill

  • docs: add root readme

  • README BRAND SYSTEM añadido

  • chore: add .temp and .branches folder

  • chore: move supabase dependencies to devDependencies

  • docs: add brand system and design guidelines document


Summary by CodeRabbit

  • New Features

    • Integrated acta.build verifiable credentials on Stellar blockchain for issuing and verifying credentials
    • Added financial profile tracking with credit level classifications for entrepreneurs
    • Added filtering and search capabilities to entrepreneur list view
    • Enhanced issuance form with credential descriptions and operator notes
  • Improvements

    • Simplified credential data model with new ACTA VC ID tracking
    • Updated dashboard metrics to display active loans and income growth trends
    • Added credit level badges to entrepreneur cards
  • Removals

    • Deprecated wallet and vault management pages
  • Documentation

    • Added comprehensive acta.build skill guides and API references
    • Introduced brand system guidelines

* chore: remove project files including .gitignore, package.json, README.md, and husky hooks

* chore: add package-lock.json to manage frontend dependencies and ensure consistent installations

* chore: add husky for pre-commit and pre-push hooks, update package.json and package-lock.json

* chore: update @acta-team/acta-sdk dependency to version 1.1.7 in package.json and package-lock.json

* chore: update @acta-team/acta-sdk dependency to version 1.1.8 in package.json and package-lock.json

* refactor: new idea to interactuar

* chore: change imports

* feat: add acta skill

* docs: add root readme

* README BRAND SYSTEM añadido

* chore: add .temp and .branches folder

* chore: move supabase dependencies to devDependencies

* docs: add brand system and design guidelines document

---------

Co-authored-by: aguilar1x <aaguilar1x@gmail.com>
Co-authored-by: Wlad Mendes <wlademyr.mendes@gmail.com>
Co-authored-by: Nicobustelo <nbustelo2002@gmail.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 10, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ec5c6113-c304-4b0c-b73d-6f7ca09cadef

📥 Commits

Reviewing files that changed from the base of the PR and between 7538a5c and b0dbb78.

⛔ Files ignored due to path filters (3)
  • frontend/package-lock.json is excluded by !**/package-lock.json
  • frontend/supabase/.temp/cli-latest is excluded by !**/.temp/**
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (71)
  • .agent/skills/acta
  • .agents/skills/acta/.gitignore
  • .agents/skills/acta/LICENSE
  • .agents/skills/acta/QUICKSTART.md
  • .agents/skills/acta/README.md
  • .agents/skills/acta/SKILL.md
  • .agents/skills/acta/agents/openai.yaml
  • .agents/skills/acta/assets/credential-templates/education.json
  • .agents/skills/acta/assets/credential-templates/employment.json
  • .agents/skills/acta/assets/credential-templates/identity.json
  • .agents/skills/acta/assets/examples/react-issue-credential.tsx
  • .agents/skills/acta/assets/examples/react-verify-credential.tsx
  • .agents/skills/acta/assets/examples/vault-setup.tsx
  • .agents/skills/acta/package.json
  • .agents/skills/acta/references/credential-lifecycle.md
  • .agents/skills/acta/references/platform-overview.md
  • .agents/skills/acta/references/react-sdk-reference.md
  • .agents/skills/acta/references/security-best-practices.md
  • .agents/skills/acta/references/vault-management.md
  • .agents/skills/acta/references/zero-knowledge-proofs.md
  • .agents/skills/acta/scripts/test-api-connection.js
  • .agents/skills/acta/scripts/validate-credential.js
  • .claude/skills/acta
  • .gitignore
  • .husky/pre-commit
  • .husky/pre-push
  • README.md
  • design/README_BRAND_SYSTEM.md
  • frontend/.husky/pre-commit
  • frontend/.husky/pre-push
  • frontend/package.json
  • frontend/src/app/(dashboard)/dashboard/page.tsx
  • frontend/src/app/(dashboard)/dashboard/vaults/page.tsx
  • frontend/src/app/(dashboard)/dashboard/wallets/page.tsx
  • frontend/src/components/layout/Sidebar.tsx
  • frontend/src/features/credentials/components/pages/CredentialDetailPage.tsx
  • frontend/src/features/credentials/components/ui/IssuanceForm.tsx
  • frontend/src/features/credentials/mappers/credentialMapper.ts
  • frontend/src/features/credentials/repositories/credentialRepository.ts
  • frontend/src/features/credentials/schemas/index.ts
  • frontend/src/features/credentials/services/credentialService.ts
  • frontend/src/features/credentials/types/index.ts
  • frontend/src/features/dashboard/components/pages/DashboardPage.tsx
  • frontend/src/features/entrepreneurs/components/pages/EntrepreneursListPage.tsx
  • frontend/src/features/entrepreneurs/components/ui/EntrepreneurCard.tsx
  • frontend/src/features/entrepreneurs/types/index.ts
  • frontend/src/features/stellar/schemas/index.ts
  • frontend/src/features/stellar/services/stellarService.ts
  • frontend/src/features/stellar/services/vcVaultService.ts
  • frontend/src/features/stellar/types/index.ts
  • frontend/src/features/stellar/utils/sorobanHelpers.ts
  • frontend/src/features/vaults/components/pages/VaultsPage.tsx
  • frontend/src/features/vaults/components/ui/VaultCard.tsx
  • frontend/src/features/vaults/hooks/useVaults.ts
  • frontend/src/features/vaults/repositories/vaultRepository.ts
  • frontend/src/features/vaults/schemas/index.ts
  • frontend/src/features/vaults/services/vaultService.ts
  • frontend/src/features/vaults/types/index.ts
  • frontend/src/features/wallets/components/pages/WalletsPage.tsx
  • frontend/src/features/wallets/components/ui/WalletCard.tsx
  • frontend/src/features/wallets/hooks/useWallets.ts
  • frontend/src/features/wallets/repositories/walletRepository.ts
  • frontend/src/features/wallets/schemas/index.ts
  • frontend/src/features/wallets/services/walletService.ts
  • frontend/src/features/wallets/types/index.ts
  • frontend/src/lib/constants/routes.ts
  • frontend/src/lib/constants/stellar.ts
  • frontend/src/lib/orchestrator/issuanceOrchestrator.ts
  • frontend/supabase/.branches/_current_branch
  • package.json
  • skills-lock.json

📝 Walkthrough

Walkthrough

This PR introduces integration with acta.build's verifiable credentials framework, replacing custom Stellar-based vault and wallet infrastructure with ACTA SDK. It adds a comprehensive Claude Code skill with documentation, React SDK examples, and credential lifecycle guidance, while refactoring the frontend to use ACTA's credential system for issuance, verification, and management.

Changes

Cohort / File(s) Summary
ACTA Skill Integration
.agent/skills/acta, .agents/skills/acta/..., .claude/skills/acta, skills-lock.json
New ACTA.build skill with comprehensive documentation (QUICKSTART, README, SKILL, platform overview, security best practices), React SDK examples (credential issuance, verification, vault setup), JSON credential templates, validation scripts, and agent configuration for OpenAI integration.
Frontend Credential System Refactoring
frontend/src/features/credentials/*
Updated credential data model to use actaVcId instead of on-chain Stellar fields; modified IssuanceForm to support credential descriptions and operator notes; replaced on-chain detail display with ACTA VC ID; simplified mapper and repository to focus on ACTA integration.
Frontend Vault & Wallet Removal
frontend/src/features/vaults/*, frontend/src/features/wallets/*
Removed entire vault and wallet management infrastructure including components, hooks, repositories, schemas, services, and types for SponsorVault and StellarWallet.
Frontend Stellar & Soroban Utilities Removal
frontend/src/features/stellar/*
Deleted Stellar-specific schemas, services, types, and Soroban helpers that supported on-chain VC operations; removed stellarService, vcVaultService, network/contract configurations.
Frontend UI & Navigation Updates
frontend/src/app/(dashboard)/dashboard/*, frontend/src/components/layout/Sidebar.tsx
Removed vault and wallet page routes; updated sidebar navigation to remove these items; refreshed dashboard stats to track activeLoans, avgIncomeGrowthPct instead of vault/draft counts.
Entrepreneur Features Enhancement
frontend/src/features/entrepreneurs/...
Added financial profile integration with CreditLevel type and credit-level badge rendering in entrepreneur cards; introduced filtering by credit level and municipality in entrepreneur list.
Documentation & Configuration
design/README_BRAND_SYSTEM.md, README.md, package.json, frontend/package.json, .gitignore, .husky/...
Added brand system documentation; rewrote root README to reflect new project structure and ACTA integration; updated dependencies to include @acta-team/acta-sdk and @creit.tech/stellar-wallets-kit; reorganized Husky hooks by directory.

Sequence Diagram

sequenceDiagram
    participant User
    participant Frontend as Frontend (React)
    participant ACTA as ACTA SDK
    participant Freighter as Freighter Wallet
    participant Stellar as Stellar Network

    User->>Frontend: Initiate credential issuance
    Frontend->>Freighter: Request wallet public key
    Freighter-->>Frontend: Return public key / wallet address
    Frontend->>Frontend: Generate VC ID & construct credential
    Frontend->>ACTA: Call issue(credentialSubject, issuer data)
    ACTA->>Freighter: Request wallet signature
    Freighter-->>ACTA: Return signed transaction
    ACTA->>Stellar: Submit signed VC to Stellar/Soroban
    Stellar-->>ACTA: Confirm on-chain storage
    ACTA-->>Frontend: Return issued VC ID
    Frontend->>Frontend: Update credential record with actaVcId
    Frontend-->>User: Display issued credential confirmation

    User->>Frontend: Verify credential
    Frontend->>Freighter: Get wallet address for verification
    Freighter-->>Frontend: Return wallet address
    Frontend->>ACTA: Call verifyVc(vcId, ownerAddress)
    ACTA->>Stellar: Read credential from vault
    Stellar-->>ACTA: Return credential data
    ACTA->>ACTA: Validate credential structure & issuer
    ACTA-->>Frontend: Return verification result
    Frontend-->>User: Display valid/invalid status
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Possibly related PRs

Poem

🐰 Hoppy changes, quite the sight,
Vaults and wallets fade from light,
ACTA credentials take the stage,
Brand guidelines grace the page,
Stellar's gone, but skills remain—
Infrastructure born again!

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch main

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 and usage tips.

@JosueBrenes JosueBrenes merged commit cada117 into dev Mar 10, 2026
1 of 4 checks passed
JosueBrenes added a commit that referenced this pull request Mar 10, 2026
* chore: remove project files including .gitignore, package.json, README.md, and husky hooks

* chore: add package-lock.json to manage frontend dependencies and ensure consistent installations

* chore: add husky for pre-commit and pre-push hooks, update package.json and package-lock.json

* chore: update @acta-team/acta-sdk dependency to version 1.1.7 in package.json and package-lock.json

* chore: update @acta-team/acta-sdk dependency to version 1.1.8 in package.json and package-lock.json

* refactor: new idea to interactuar

* chore: change imports

* feat: add acta skill

* docs: add root readme

* README BRAND SYSTEM añadido

* chore: add .temp and .branches folder

* chore: move supabase dependencies to devDependencies

* docs: add brand system and design guidelines document

* develop to main (#8) (#9)

* chore: remove project files including .gitignore, package.json, README.md, and husky hooks

* chore: add package-lock.json to manage frontend dependencies and ensure consistent installations

* chore: add husky for pre-commit and pre-push hooks, update package.json and package-lock.json

* chore: update @acta-team/acta-sdk dependency to version 1.1.7 in package.json and package-lock.json

* chore: update @acta-team/acta-sdk dependency to version 1.1.8 in package.json and package-lock.json

* refactor: new idea to interactuar

* chore: change imports

* feat: add acta skill

* docs: add root readme

* README BRAND SYSTEM añadido

* chore: add .temp and .branches folder

* chore: move supabase dependencies to devDependencies

* docs: add brand system and design guidelines document

---------

Co-authored-by: aguilar1x <aaguilar1x@gmail.com>
Co-authored-by: Wlad Mendes <wlademyr.mendes@gmail.com>
Co-authored-by: Nicobustelo <nbustelo2002@gmail.com>

* chore: update cache-dependency-path in workflows and adjust package-lock.json dependencies

---------

Co-authored-by: aguilar1x <aaguilar1x@gmail.com>
Co-authored-by: Wlad Mendes <wlademyr.mendes@gmail.com>
Co-authored-by: Nicobustelo <nbustelo2002@gmail.com>
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