Skip to content

feat(condo): Doma-13376 self service for unified flow - #7879

Open
dkoviazin wants to merge 48 commits into
mainfrom
feat/condo/DOMA-13376/self-service-for-unified-flow
Open

feat(condo): Doma-13376 self service for unified flow#7879
dkoviazin wants to merge 48 commits into
mainfrom
feat/condo/DOMA-13376/self-service-for-unified-flow

Conversation

@dkoviazin

@dkoviazin dkoviazin commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features
    • Added combined billing + acquiring onboarding at /billing/setup, including a guided flow and a Setup tab until setup is complete.
    • Extended acquiring integrations with logo, short description, setup title, and display priority; extended billing integrations with display priority and improved sorting/filtering support.
    • Added onboarding UI for choosing channels and embedded acquiring setup.
  • Bug Fixes
    • Enforced host URL requirement for online-processing integrations.
    • Updated onboarding redirects to preserve query parameters; restricted recipient selection to finished, non-deleted contexts.
  • UI / Content Updates
    • Improved empty states, spacing, banner fallback, and tab-aware SPP fintech footer; expanded EN/ES/RU setup translations.

@dkoviazin dkoviazin added 🔬 WIP Not intended to be merged right now, it is a work in progress 🐘 BIG No so easy to review changes up to 1300 lines of code labels Jul 24, 2026
@coderabbitai

coderabbitai Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

The PR adds combined billing and acquiring onboarding, integration metadata and GraphQL contracts, setup-state tab gating, recipient query updates, related UI and translations, migrations, assets, and subproject revisions.

Changes

Combined billing and acquiring setup

Layer / File(s) Summary
Integration metadata and contracts
apps/condo/domains/acquiring/schema/*, apps/condo/domains/billing/schema/*, apps/condo/schema.*, apps/condo/migrations/*
Adds logo, descriptions, setup titles, and display-priority fields across schemas, migrations, GraphQL filters, sorting, inputs, and generated types.
Onboarding flow
apps/condo/pages/billing/setup.tsx, apps/condo/domains/billing/components/OnBoarding/*, apps/condo/domains/acquiring/hooks/useIntegrationContexts.ts
Adds channel selection, billing setup, acquiring setup, verification handling, step routing, and context synchronization.
Billing state and settings
apps/condo/domains/billing/components/BillingPageContent/*, apps/condo/domains/billing/hooks/*, apps/condo/pages/billing/index.tsx
Adds setup-tab rendering and tab gating based on billing/acquiring context status, and updates settings and recipient data derivation.
Shared UI and repository support
apps/condo/domains/common/*, apps/condo/lang/*, apps/condo/public/*, apps/condo/domains/miniapp/*, subproject pointers
Updates empty states, footer URL resolution, app-card options, translations, promotional assets, test-schema support, and pinned subproject revisions.

Estimated code review effort: 4 (Complex) | ~60 minutes

Possibly related PRs

Suggested labels: 🚨 Migrations, ✋🙂 Review please

Suggested reviewers: yegorlu, alexander-turkin, abshnko

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title matches the main change: a self-service unified flow for condo billing/acquiring onboarding.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/condo/DOMA-13376/self-service-for-unified-flow

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.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a001497ed6

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread apps/condo/domains/billing/components/BillingPageContent/CombinedMainContent.tsx Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 10

🧹 Nitpick comments (4)
apps/condo/domains/acquiring/hooks/useIntegrationContexts.ts (1)

18-20: 🎯 Functional Correctness | 🔵 Trivial | ⚡ Quick win

Skip the query before orgId is available.

AcquiringIntegrationContext.useObjects() passes the second arg directly to Apollo, so add { skip: !orgId } here instead of sending organization: { id: undefined } to the server while useOrganization() is still loading.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/condo/domains/acquiring/hooks/useIntegrationContexts.ts` around lines 18
- 20, Update the AcquiringIntegrationContext.useObjects call to pass a
second-options argument with skip: !orgId, preventing the query until
useOrganization() provides orgId while preserving the existing where filter.
apps/condo/domains/billing/components/OnBoarding/SetupAcquiringCombinedFlow.tsx (1)

91-129: 📐 Maintainability & Code Quality | 🔵 Trivial | 🏗️ Heavy lift

Verification-gate UI duplicates SetupAcquiring.tsx.

This block (SBBOL verification prompt, constants like AUTH_BUTTON_GUTTER/CERTIFICATES_INFO_LINK/CONNECT_EMAIL, and the final B2BAppFrame render) closely mirrors the existing verification UI in SetupAcquiring.tsx (still present per the stack's "Repository pointers and support edits" layer). Consider extracting a shared VerificationRequiredPrompt/AcquiringSetupFrame component consumed by both flows to avoid maintaining two copies of the same UI and constants.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@apps/condo/domains/billing/components/OnBoarding/SetupAcquiringCombinedFlow.tsx`
around lines 91 - 129, Extract the duplicated SBBOL verification prompt and
acquiring setup frame from SetupAcquiringCombinedFlow and SetupAcquiring into
shared components, such as VerificationRequiredPrompt and AcquiringSetupFrame.
Move shared constants and UI behavior, including the skip action, certificate
messaging, redirect handling, and B2BAppFrame configuration, into those
components, then update both flows to consume them while preserving their
existing behavior.
apps/condo/pages/billing/setup.tsx (1)

27-39: 🚀 Performance & Scalability | 🔵 Trivial | ⚡ Quick win

Data queries fire before feature/role gating, wasting requests for denied users. Both setup.tsx and BillingOnboardingCombinedFlowPage.tsx run GraphQL queries unconditionally and only check the corresponding gate (feature flag / role) after the fetch has already been issued and awaited.

  • apps/condo/pages/billing/setup.tsx#L27-L39: add skip: !isCombinedFlow to the BillingContext.useObjects/AcquiringContext.useObjects calls so orgs without the flag don't fetch.
  • apps/condo/pages/billing/setup.tsx#L51-L62: once queries are skipped, check isCombinedFlow first (or keep as-is once skip is applied, since loading will be false immediately).
  • apps/condo/domains/billing/components/OnBoarding/BillingOnboardingCombinedFlowPage.tsx#L55-L58: add skip: !canManageIntegrations to AcquiringIntegration.useObjects so unauthorized users don't trigger the query.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/condo/pages/billing/setup.tsx` around lines 27 - 39, Add skip:
!isCombinedFlow to both BillingContext.useObjects and
AcquiringContext.useObjects in apps/condo/pages/billing/setup.tsx#L27-L39, and
ensure the related setup gating at apps/condo/pages/billing/setup.tsx#L51-L62
checks isCombinedFlow before query-dependent handling. Add skip:
!canManageIntegrations to AcquiringIntegration.useObjects in
apps/condo/domains/billing/components/OnBoarding/BillingOnboardingCombinedFlowPage.tsx#L55-L58.
apps/condo/domains/billing/components/BillingPageContent/SetupTab.tsx (1)

1-10: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Restore the required import grouping.

This mixes internal @app imports with external next/react and @open-condo imports. Separate and order them as external → @open-condo → internal.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/condo/domains/billing/components/BillingPageContent/SetupTab.tsx` around
lines 1 - 10, Reorder the imports in SetupTab.tsx into three groups: external
next/react imports first, `@open-condo` imports second, and internal `@app/`@condo
imports last. Preserve all existing imports and their symbols while restoring
blank-line separation between groups.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@apps/condo/domains/acquiring/gql.js`:
- Line 15: Update ACQUIRING_INTEGRATION_FIELDS to include displayPriority in the
selected AcquiringIntegration fields, preserving the existing selection and
interpolation of COMMON_FIELDS.

In `@apps/condo/domains/acquiring/schema/AcquiringIntegration.js`:
- Line 97: Update the hostUrl field configuration in the AcquiringIntegration
schema to require a value for online-processing integrations, while permitting
omission only for external-import integrations if that distinction is already
supported by the schema’s validation patterns.

In
`@apps/condo/domains/billing/components/BillingPageContent/CombinedMainContent.tsx`:
- Around line 160-165: Update the availableTabs useMemo to include SETUP_TAB_KEY
only when both setup is incomplete and canManageIntegrations is true, matching
the rendering condition in the setup tab content. Add canManageIntegrations to
the memo dependencies while preserving the existing conditions for payment,
accrual, and extension tabs.

In `@apps/condo/domains/billing/components/BillingPageContent/index.tsx`:
- Around line 37-39: Update the isSetupCompleted useMemo in BillingPageContent
to use the existing status-based setup completion predicate for
acquiringContexts and billingContexts instead of checking only array lengths.
Reuse the same predicate used by CombinedMainContent so in-progress and
verification contexts do not mark setup as complete.

In
`@apps/condo/domains/billing/components/OnBoarding/BillingDescriptionModalContent.tsx`:
- Line 78: Update the fallback in BillingDescriptionModalContent so
DEFAULT_BILLING_BANNER_IMAGE_PATH is used only for billing integrations; when
rendered with INTEGRATION_TYPE_B2B_APP and no bannerPromoImageUrl, use the
established neutral/B2B fallback instead.

In `@apps/condo/domains/billing/components/OnBoarding/ChooseChannels.tsx`:
- Around line 41-54: Update AcquiringCard’s Checkbox to invoke the provided
onClick handler directly through its change/click callback, matching
BillingCard’s Radio wiring. Keep AppCard’s existing onClick unchanged so both
the checkbox and card respond consistently.

In `@apps/condo/domains/billing/components/OnBoarding/SetupBilling.tsx`:
- Around line 138-146: Update SetupBilling’s current-context error handling so a
failed context query does not leave the user on the infinite Loader: allow the
existing step-0 redirect to run when currentCtxError is present, and render the
error feedback path used by Verification.tsx instead of treating the error state
as loading. Preserve the loader for genuinely loading or unresolved non-error
states.

In `@apps/condo/domains/billing/queries/BillingRecipient.graphql`:
- Around line 6-7: Remove the manual deletedAt filter from the BillingRecipient
query while keeping the status constraint unchanged, allowing the soft-delete
plugin to inject its filter for nested entities. Regenerate the generated
GraphQL index represented by apps/condo/gql/index.ts afterward.

In `@apps/condo/lang/es/es.json`:
- Around line 1995-1998: Translate the values for
pages.billing.setup.chooseChannels.title,
pages.billing.setup.chooseChannels.chooseChannels.title, and
pages.billing.setup.chooseChannels.integrtion.setup.title in the Spanish
translation file into natural Spanish, preserving the existing keys and JSON
structure.

In
`@apps/condo/migrations/20260722191116-0545_acquiringintegration_displaypriority_and_more.js`:
- Line 78: Make the downgrade migration data-safe before the ALTER TABLE
statement: validate or backfill existing NULL values in
AcquiringIntegration.hostUrl, or apply a coordinated write restriction that
prevents new NULLs during rollback. Then restore the NOT NULL constraint only
after the table satisfies it, preserving transactional downgrade behavior.

---

Nitpick comments:
In `@apps/condo/domains/acquiring/hooks/useIntegrationContexts.ts`:
- Around line 18-20: Update the AcquiringIntegrationContext.useObjects call to
pass a second-options argument with skip: !orgId, preventing the query until
useOrganization() provides orgId while preserving the existing where filter.

In `@apps/condo/domains/billing/components/BillingPageContent/SetupTab.tsx`:
- Around line 1-10: Reorder the imports in SetupTab.tsx into three groups:
external next/react imports first, `@open-condo` imports second, and internal
`@app/`@condo imports last. Preserve all existing imports and their symbols while
restoring blank-line separation between groups.

In
`@apps/condo/domains/billing/components/OnBoarding/SetupAcquiringCombinedFlow.tsx`:
- Around line 91-129: Extract the duplicated SBBOL verification prompt and
acquiring setup frame from SetupAcquiringCombinedFlow and SetupAcquiring into
shared components, such as VerificationRequiredPrompt and AcquiringSetupFrame.
Move shared constants and UI behavior, including the skip action, certificate
messaging, redirect handling, and B2BAppFrame configuration, into those
components, then update both flows to consume them while preserving their
existing behavior.

In `@apps/condo/pages/billing/setup.tsx`:
- Around line 27-39: Add skip: !isCombinedFlow to both BillingContext.useObjects
and AcquiringContext.useObjects in apps/condo/pages/billing/setup.tsx#L27-L39,
and ensure the related setup gating at
apps/condo/pages/billing/setup.tsx#L51-L62 checks isCombinedFlow before
query-dependent handling. Add skip: !canManageIntegrations to
AcquiringIntegration.useObjects in
apps/condo/domains/billing/components/OnBoarding/BillingOnboardingCombinedFlowPage.tsx#L55-L58.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: fe819e92-6f91-411e-b6f8-c24468ce5565

📥 Commits

Reviewing files that changed from the base of the PR and between 0fab401 and a001497.

⛔ Files ignored due to path filters (3)
  • apps/condo/public/billing/banner.png is excluded by !**/*.png
  • apps/condo/public/global-hints/billing/promo/rc.png is excluded by !**/*.png
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (55)
  • apps/billing-connector
  • apps/condo/domains/acquiring/gql.js
  • apps/condo/domains/acquiring/hooks/useIntegrationContexts.ts
  • apps/condo/domains/acquiring/schema/AcquiringIntegration.js
  • apps/condo/domains/acquiring/schema/fields/common.js
  • apps/condo/domains/billing/components/BillingPageContent/BillingSettingsModal.module.css
  • apps/condo/domains/billing/components/BillingPageContent/BillingSettingsModal.tsx
  • apps/condo/domains/billing/components/BillingPageContent/CombinedMainContent.tsx
  • apps/condo/domains/billing/components/BillingPageContent/EmptyContent.tsx
  • apps/condo/domains/billing/components/BillingPageContent/MainContent.tsx
  • apps/condo/domains/billing/components/BillingPageContent/SetupTab.tsx
  • apps/condo/domains/billing/components/BillingPageContent/index.tsx
  • apps/condo/domains/billing/components/OnBoarding/BillingDescriptionModalContent.module.css
  • apps/condo/domains/billing/components/OnBoarding/BillingDescriptionModalContent.tsx
  • apps/condo/domains/billing/components/OnBoarding/BillingOnboardingCombinedFlowPage.tsx
  • apps/condo/domains/billing/components/OnBoarding/ChooseChannels.module.css
  • apps/condo/domains/billing/components/OnBoarding/ChooseChannels.tsx
  • apps/condo/domains/billing/components/OnBoarding/SetupAcquiring.tsx
  • apps/condo/domains/billing/components/OnBoarding/SetupAcquiringCombinedFlow.tsx
  • apps/condo/domains/billing/components/OnBoarding/SetupBilling.tsx
  • apps/condo/domains/billing/components/OnBoarding/Verification.tsx
  • apps/condo/domains/billing/components/OnBoarding/index.module.css
  • apps/condo/domains/billing/constants/constants.js
  • apps/condo/domains/billing/gql.js
  • apps/condo/domains/billing/hooks/useBillingSettingsIntegrationParameters.ts
  • apps/condo/domains/billing/hooks/useIntegrationContext.ts
  • apps/condo/domains/billing/hooks/useOnboardingProgress.ts
  • apps/condo/domains/billing/hooks/useRecipientDetails.ts
  • apps/condo/domains/billing/hooks/useSelectBillingPromoBanner.tsx
  • apps/condo/domains/billing/queries/BillingRecipient.graphql
  • apps/condo/domains/billing/schema/BillingIntegration.js
  • apps/condo/domains/billing/schema/SendNewReceiptMessagesToResidentScopesService.test.js
  • apps/condo/domains/billing/schema/fields/common.js
  • apps/condo/domains/billing/utils/testSchema/mixins/acquiring.js
  • apps/condo/domains/billing/utils/testSchema/mixins/b2bApp.js
  • apps/condo/domains/billing/utils/testSchema/mixins/organization.js
  • apps/condo/domains/billing/utils/testSchema/testUtils.js
  • apps/condo/domains/common/components/EmptyListContent.tsx
  • apps/condo/domains/common/components/containers/BaseLayout/Footer.tsx
  • apps/condo/domains/miniapp/components/AppCard.tsx
  • apps/condo/gql/index.ts
  • apps/condo/gql/operation.types.ts
  • apps/condo/lang/en/en.json
  • apps/condo/lang/es/es.json
  • apps/condo/lang/ru/ru.json
  • apps/condo/migrations/20260722191116-0545_acquiringintegration_displaypriority_and_more.js
  • apps/condo/pages/billing/index.tsx
  • apps/condo/pages/billing/setup.tsx
  • apps/condo/public/billing/banner.webp
  • apps/condo/public/global-hints/billing/promo/rc-cheque.webp
  • apps/condo/public/global-hints/billing/promo/rc-plane.webp
  • apps/condo/schema.graphql
  • apps/condo/schema.ts
  • apps/rb
  • apps/registry-importer
💤 Files with no reviewable changes (2)
  • apps/condo/domains/billing/schema/SendNewReceiptMessagesToResidentScopesService.test.js
  • apps/condo/domains/billing/utils/testSchema/mixins/acquiring.js

Comment thread apps/condo/domains/acquiring/gql.js Outdated
Comment thread apps/condo/domains/acquiring/schema/AcquiringIntegration.js
Comment thread apps/condo/domains/billing/components/BillingPageContent/CombinedMainContent.tsx Outdated
Comment thread apps/condo/domains/billing/components/BillingPageContent/index.tsx
Comment thread apps/condo/domains/billing/components/OnBoarding/ChooseChannels.tsx
Comment thread apps/condo/domains/billing/components/OnBoarding/SetupBilling.tsx
Comment thread apps/condo/domains/billing/queries/BillingRecipient.graphql Outdated
Comment thread apps/condo/lang/es/es.json Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@apps/condo/domains/billing/components/BillingPageContent/index.tsx`:
- Around line 17-18: Reorder the imports in the BillingPageContent module to
satisfy the project’s import-order rules: place the billing constants import
before useBillingHeaderTags and the acquiring constants import before
ContextProvider, without changing their symbols or behavior.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: a68f5744-9ef2-4ac6-97e9-de87637793a7

📥 Commits

Reviewing files that changed from the base of the PR and between b817e72 and 76f6700.

📒 Files selected for processing (9)
  • apps/condo/domains/acquiring/constants/errors.js
  • apps/condo/domains/acquiring/gql.js
  • apps/condo/domains/acquiring/schema/AcquiringIntegration.js
  • apps/condo/domains/billing/components/BillingPageContent/CombinedMainContent.tsx
  • apps/condo/domains/billing/components/BillingPageContent/index.tsx
  • apps/condo/domains/billing/components/OnBoarding/BillingDescriptionModalContent.tsx
  • apps/condo/domains/billing/components/OnBoarding/ChooseChannels.tsx
  • apps/condo/domains/billing/queries/BillingRecipient.graphql
  • apps/condo/domains/common/components/containers/BaseLayout/Footer.tsx
💤 Files with no reviewable changes (1)
  • apps/condo/domains/billing/queries/BillingRecipient.graphql
🚧 Files skipped from review as they are similar to previous changes (6)
  • apps/condo/domains/acquiring/gql.js
  • apps/condo/domains/billing/components/OnBoarding/BillingDescriptionModalContent.tsx
  • apps/condo/domains/common/components/containers/BaseLayout/Footer.tsx
  • apps/condo/domains/acquiring/schema/AcquiringIntegration.js
  • apps/condo/domains/billing/components/OnBoarding/ChooseChannels.tsx
  • apps/condo/domains/billing/components/BillingPageContent/CombinedMainContent.tsx

Comment thread apps/condo/domains/billing/components/BillingPageContent/index.tsx Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.helm:
- Line 1: Update the .helm submodule pin from the unreachable revision to a
reachable commit in the chart repository, then run git submodule sync
--recursive to refresh the submodule configuration.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 66bed7b8-4397-4623-afb0-41e9406ba354

📥 Commits

Reviewing files that changed from the base of the PR and between 227c0ec and 6c3ede3.

📒 Files selected for processing (2)
  • .helm
  • apps/billing-connector
🚧 Files skipped from review as they are similar to previous changes (1)
  • apps/billing-connector

Comment thread .helm Outdated
@dkoviazin
dkoviazin force-pushed the feat/condo/DOMA-13376/self-service-for-unified-flow branch from 37c3953 to 84990c7 Compare July 28, 2026 11:37
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐘 BIG No so easy to review changes up to 1300 lines of code 🔬 WIP Not intended to be merged right now, it is a work in progress

Development

Successfully merging this pull request may close these issues.

1 participant