Skip to content

polishing NF wallet#6900

Open
benedettadavico wants to merge 18 commits into
developfrom
bdq/families-ui-polish
Open

polishing NF wallet#6900
benedettadavico wants to merge 18 commits into
developfrom
bdq/families-ui-polish

Conversation

@benedettadavico

Copy link
Copy Markdown
Contributor

No description provided.

yanok87 and others added 11 commits June 16, 2026 11:08
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ts bucket

Replace the easingthemes/ssh-deploy (SSH/rsync to *.ci.nymte.ch) upload with a
reusable ./.github/actions/push-to-s3 composite action that `aws s3 sync`s the
CI artifacts to the new `assets` bucket (API endpoint https://s3.nymte.ch).
Introduces the formal specification documents outlining UI/UX improvements
and bug fixes for the Node Families feature.

This openspec details the context, design decisions, and requirements
for issues identified during QA (e.g., frozen timers, loading state bleed,
misplaced sections, padding, and specific Jira tickets NYM-1558/1559/1560).
It serves as the blueprint for subsequent code changes.
@benedettadavico benedettadavico added this to the Independent Release milestone Jun 22, 2026
@vercel

vercel Bot commented Jun 22, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
nym-explorer-v2 Ready Ready Preview, Comment Jun 22, 2026 3:18pm
2 Skipped Deployments
Project Deployment Actions Updated (UTC)
docs-nextra Ignored Ignored Preview Jun 22, 2026 3:18pm
nym-node-status Ignored Ignored Preview Jun 22, 2026 3:18pm

Request Review

@coderabbitai

coderabbitai Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 276 files, which is 126 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9572c8a5-04d9-4eab-ad8a-782acb339a2e

📥 Commits

Reviewing files that changed from the base of the PR and between 55cd7ba and 94151cf.

⛔ Files ignored due to path filters (24)
  • Cargo.lock is excluded by !**/*.lock
  • nym-wallet/Cargo.lock is excluded by !**/*.lock
  • nym-wallet/e2e-report/screenshots/operator-lifecycle-accept-leave-then-reject/01-pending-node-invites.png is excluded by !**/*.png
  • nym-wallet/e2e-report/screenshots/operator-lifecycle-accept-leave-then-reject/02-invite-accepted.png is excluded by !**/*.png
  • nym-wallet/e2e-report/screenshots/operator-lifecycle-accept-leave-then-reject/03-family-left.png is excluded by !**/*.png
  • nym-wallet/e2e-report/screenshots/operator-lifecycle-accept-leave-then-reject/04-invite-rejected.png is excluded by !**/*.png
  • nym-wallet/e2e-report/screenshots/operator-page-shows-multi-node-invite-states/01-multi-node-invite-states.png is excluded by !**/*.png
  • nym-wallet/e2e-report/screenshots/owner-lifecycle-create-invite-accept-kick-disband/01-create-family-entry.png is excluded by !**/*.png
  • nym-wallet/e2e-report/screenshots/owner-lifecycle-create-invite-accept-kick-disband/02-family-created.png is excluded by !**/*.png
  • nym-wallet/e2e-report/screenshots/owner-lifecycle-create-invite-accept-kick-disband/03-node-invited-pending.png is excluded by !**/*.png
  • nym-wallet/e2e-report/screenshots/owner-lifecycle-create-invite-accept-kick-disband/04-member-joined.png is excluded by !**/*.png
  • nym-wallet/e2e-report/screenshots/owner-lifecycle-create-invite-accept-kick-disband/05-member-kicked.png is excluded by !**/*.png
  • nym-wallet/e2e-report/screenshots/owner-lifecycle-create-invite-accept-kick-disband/06-family-disbanded.png is excluded by !**/*.png
  • nym-wallet/src-tauri/icons/128x128.png is excluded by !**/*.png
  • nym-wallet/src-tauri/icons/128x128@2x.png is excluded by !**/*.png
  • nym-wallet/src-tauri/icons/32x32.png is excluded by !**/*.png
  • nym-wallet/src-tauri/icons/64x64.png is excluded by !**/*.png
  • nym-wallet/src-tauri/icons/app-icon-source.png is excluded by !**/*.png
  • nym-wallet/src-tauri/icons/icon.ico is excluded by !**/*.ico
  • nym-wallet/src-tauri/icons/icon.png is excluded by !**/*.png
  • nym-wallet/src-tauri/icons/tray_icon.png is excluded by !**/*.png
  • nym-wallet/src/components/Buy/osmosis.png is excluded by !**/*.png
  • nym-wallet/src/svg-icons/kraken.svg is excluded by !**/*.svg
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (276)
  • .github/actions/push-to-s3/action.yml
  • .github/workflows/ci-nym-wallet-frontend.yml
  • .github/workflows/ci-nym-wallet-rust.yml
  • .gitignore
  • README.md
  • common/cosmwasm-smart-contracts/node-families-contract/Cargo.toml
  • common/cosmwasm-smart-contracts/node-families-contract/src/types.rs
  • nym-wallet/.amazonq/prompts/opsx-apply.md
  • nym-wallet/.amazonq/prompts/opsx-archive.md
  • nym-wallet/.amazonq/prompts/opsx-explore.md
  • nym-wallet/.amazonq/prompts/opsx-propose.md
  • nym-wallet/.amazonq/skills/openspec-apply-change/SKILL.md
  • nym-wallet/.amazonq/skills/openspec-archive-change/SKILL.md
  • nym-wallet/.amazonq/skills/openspec-explore/SKILL.md
  • nym-wallet/.amazonq/skills/openspec-propose/SKILL.md
  • nym-wallet/.eslintrc.json
  • nym-wallet/.gitignore
  • nym-wallet/.storybook/main.ts
  • nym-wallet/.storybook/preview.tsx
  • nym-wallet/README.md
  • nym-wallet/e2e-report/index.html
  • nym-wallet/e2e-tauri/families.tauri.ts
  • nym-wallet/e2e-tauri/run.mjs
  • nym-wallet/e2e/README.md
  • nym-wallet/e2e/families.spec.ts
  • nym-wallet/e2e/report.globalSetup.ts
  • nym-wallet/e2e/report.globalTeardown.ts
  • nym-wallet/e2e/shared/families.ts
  • nym-wallet/e2e/shared/report.ts
  • nym-wallet/figma.config.json
  • nym-wallet/openspec/changes/archive/2026-06-22-fix-nymcard-data-testid/.openspec.yaml
  • nym-wallet/openspec/changes/archive/2026-06-22-fix-nymcard-data-testid/design.md
  • nym-wallet/openspec/changes/archive/2026-06-22-fix-nymcard-data-testid/proposal.md
  • nym-wallet/openspec/changes/archive/2026-06-22-fix-nymcard-data-testid/specs/nymcard-testid-contract/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-fix-nymcard-data-testid/tasks.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-real-ipc/.openspec.yaml
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-real-ipc/design.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-real-ipc/proposal.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-real-ipc/specs/families-real-ipc/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-real-ipc/tasks.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-tauri-webdriver-e2e/.openspec.yaml
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-tauri-webdriver-e2e/design.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-tauri-webdriver-e2e/proposal.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-tauri-webdriver-e2e/specs/families-app-e2e/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-tauri-webdriver-e2e/specs/families-app-mock-build/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-tauri-webdriver-e2e/tasks.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/.openspec.yaml
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/design.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/proposal.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/specs/family-auto-add-owner-node/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/specs/family-countdown-timer/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/specs/family-create-prevalidation/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/specs/family-invite-tab-routing/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/specs/family-members-table/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/specs/family-membership-surface/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/specs/family-nav-invite-badge/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/specs/family-page-alignment/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/specs/family-pending-dedup/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/specs/family-per-action-loading/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-ui-polish/tasks.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-wallet/.openspec.yaml
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-wallet/design.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-wallet/proposal.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-wallet/specs/node-families-operator/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-wallet/specs/node-families-owner/spec.md
  • nym-wallet/openspec/changes/archive/2026-06-22-node-families-wallet/tasks.md
  • nym-wallet/openspec/config.yaml
  • nym-wallet/openspec/specs/families-app-e2e/spec.md
  • nym-wallet/openspec/specs/families-app-mock-build/spec.md
  • nym-wallet/openspec/specs/families-real-ipc/spec.md
  • nym-wallet/openspec/specs/family-auto-add-owner-node/spec.md
  • nym-wallet/openspec/specs/family-countdown-timer/spec.md
  • nym-wallet/openspec/specs/family-create-prevalidation/spec.md
  • nym-wallet/openspec/specs/family-invite-tab-routing/spec.md
  • nym-wallet/openspec/specs/family-members-table/spec.md
  • nym-wallet/openspec/specs/family-membership-surface/spec.md
  • nym-wallet/openspec/specs/family-nav-invite-badge/spec.md
  • nym-wallet/openspec/specs/family-page-alignment/spec.md
  • nym-wallet/openspec/specs/family-pending-dedup/spec.md
  • nym-wallet/openspec/specs/family-per-action-loading/spec.md
  • nym-wallet/openspec/specs/node-families-operator/spec.md
  • nym-wallet/openspec/specs/node-families-owner/spec.md
  • nym-wallet/openspec/specs/nymcard-testid-contract/spec.md
  • nym-wallet/package.json
  • nym-wallet/playwright.config.ts
  • nym-wallet/src-tauri/Cargo.toml
  • nym-wallet/src-tauri/examples/sandbox_families_smoke.rs
  • nym-wallet/src-tauri/icons/icon.icns
  • nym-wallet/src-tauri/src/main.rs
  • nym-wallet/src-tauri/src/operations/families/execute.rs
  • nym-wallet/src-tauri/src/operations/families/mod.rs
  • nym-wallet/src-tauri/src/operations/families/query.rs
  • nym-wallet/src-tauri/src/operations/mixnet/delegate.rs
  • nym-wallet/src-tauri/src/operations/mod.rs
  • nym-wallet/src-tauri/src/wallet_storage/account_data.rs
  • nym-wallet/src-tauri/tauri.mock.conf.json
  • nym-wallet/src/components/Buy/Tutorial.tsx
  • nym-wallet/src/components/Families/ConfirmActionButton.tsx
  • nym-wallet/src/components/Families/CreateFamilyForm.stories.tsx
  • nym-wallet/src/components/Families/CreateFamilyForm.tsx
  • nym-wallet/src/components/Families/DeleteFamilyButton.stories.tsx
  • nym-wallet/src/components/Families/DeleteFamilyButton.tsx
  • nym-wallet/src/components/Families/EditFamilyForm.stories.tsx
  • nym-wallet/src/components/Families/EditFamilyForm.tsx
  • nym-wallet/src/components/Families/FamilyContentPanel.tsx
  • nym-wallet/src/components/Families/FamilyMembersTable.stories.tsx
  • nym-wallet/src/components/Families/FamilyMembersTable.tsx
  • nym-wallet/src/components/Families/InviteCard.stories.tsx
  • nym-wallet/src/components/Families/InviteCard.tsx
  • nym-wallet/src/components/Families/InviteNodeForm.stories.tsx
  • nym-wallet/src/components/Families/InviteNodeForm.tsx
  • nym-wallet/src/components/Families/InviteNotificationBadge.tsx
  • nym-wallet/src/components/Families/LeaveFamilyButton.stories.tsx
  • nym-wallet/src/components/Families/LeaveFamilyButton.tsx
  • nym-wallet/src/components/Families/MyNodeFamilySection.tsx
  • nym-wallet/src/components/Families/NodeInviteGroup.stories.tsx
  • nym-wallet/src/components/Families/NodeInviteGroup.tsx
  • nym-wallet/src/components/Families/StatusChip.tsx
  • nym-wallet/src/components/Families/helpers.test.ts
  • nym-wallet/src/components/Families/helpers.ts
  • nym-wallet/src/components/Families/index.ts
  • nym-wallet/src/components/Families/withFamiliesMock.tsx
  • nym-wallet/src/components/Nav.tsx
  • nym-wallet/src/components/NymCard.tsx
  • nym-wallet/src/context/FamiliesContextProvider.tsx
  • nym-wallet/src/context/families.tsx
  • nym-wallet/src/context/familyMemberSections.test.ts
  • nym-wallet/src/context/familyMemberSections.ts
  • nym-wallet/src/context/familyQueryKeys.ts
  • nym-wallet/src/context/index.tsx
  • nym-wallet/src/context/mocks/families.fixtures.ts
  • nym-wallet/src/context/mocks/families.tsx
  • nym-wallet/src/context/mocks/familiesMockState.test.ts
  • nym-wallet/src/context/mocks/familiesMockState.ts
  • nym-wallet/src/hooks/useControlledNodeIds.ts
  • nym-wallet/src/hooks/useNowSecs.ts
  • nym-wallet/src/main.mock.tsx
  • nym-wallet/src/pages/balance/OverviewQuickActions.tsx
  • nym-wallet/src/pages/families/FamilyFlows.stories.tsx
  • nym-wallet/src/pages/families/FamilyPage.figma.tsx
  • nym-wallet/src/pages/families/FamilyPage.stories.tsx
  • nym-wallet/src/pages/families/FamilyPage.tsx
  • nym-wallet/src/pages/families/FamilyPageRoute.tsx
  • nym-wallet/src/pages/families/FamilySettingsPage.tsx
  • nym-wallet/src/pages/families/FamilySettingsPageRoute.tsx
  • nym-wallet/src/pages/families/OperatorInvitesPage.stories.tsx
  • nym-wallet/src/pages/families/OperatorInvitesPage.tsx
  • nym-wallet/src/pages/families/OwnerManagementPage.tsx
  • nym-wallet/src/pages/families/index.ts
  • nym-wallet/src/pages/index.ts
  • nym-wallet/src/requests/families.ts
  • nym-wallet/src/requests/index.ts
  • nym-wallet/src/routes/app.tsx
  • nym-wallet/src/theme/nym2-map.ts
  • nym-wallet/src/theme/nym2-tokens.ts
  • nym-wallet/src/theme/theme.tsx
  • nym-wallet/src/types/families.contract-guard.ts
  • nym-wallet/src/types/families.ts
  • nym-wallet/src/types/index.ts
  • nym-wallet/src/types/rust/AppVersion.ts
  • nym-wallet/src/types/rust/Interval.ts
  • nym-wallet/src/types/rust/OperatingCostRange.ts
  • nym-wallet/src/types/rust/ProfitMarginRange.ts
  • nym-wallet/src/types/rust/StateParams.ts
  • nym-wallet/src/types/rust/ValidatorUrl.ts
  • nym-wallet/src/types/rust/ValidatorUrls.ts
  • nym-wallet/src/typings/css.d.ts
  • nym-wallet/src/utils/common.ts
  • nym-wallet/test-results/.last-run.json
  • nym-wallet/tsconfig.json
  • nym-wallet/tsconfig.test.json
  • nym-wallet/wdio.conf.ts
  • nym-wallet/webpack.common.js
  • nym-wallet/webpack.dev.js
  • pnpm-workspace.yaml
  • tools/ts-rs-cli/Cargo.toml
  • tools/ts-rs-cli/src/main.rs
  • ts-packages/types/src/types/rust/Account.ts
  • ts-packages/types/src/types/rust/AccountEntry.ts
  • ts-packages/types/src/types/rust/AccountWithMnemonic.ts
  • ts-packages/types/src/types/rust/ActiveSetUpdate.ts
  • ts-packages/types/src/types/rust/AnnotationResponseV1.ts
  • ts-packages/types/src/types/rust/AnnotationResponseV2.ts
  • ts-packages/types/src/types/rust/Balance.ts
  • ts-packages/types/src/types/rust/Coin.ts
  • ts-packages/types/src/types/rust/ConfigScore.ts
  • ts-packages/types/src/types/rust/CosmosFee.ts
  • ts-packages/types/src/types/rust/CurrencyDenom.ts
  • ts-packages/types/src/types/rust/DecCoin.ts
  • ts-packages/types/src/types/rust/DeclaredRoles.ts
  • ts-packages/types/src/types/rust/Delegation.ts
  • ts-packages/types/src/types/rust/DelegationEvent.ts
  • ts-packages/types/src/types/rust/DelegationEventKind.ts
  • ts-packages/types/src/types/rust/DelegationResult.ts
  • ts-packages/types/src/types/rust/DelegationSummaryResponse.ts
  • ts-packages/types/src/types/rust/DelegationWithEverything.ts
  • ts-packages/types/src/types/rust/DescribedNodeType.ts
  • ts-packages/types/src/types/rust/DetailedNodePerformanceV1.ts
  • ts-packages/types/src/types/rust/DetailedNodePerformanceV2.ts
  • ts-packages/types/src/types/rust/DisplayRole.ts
  • ts-packages/types/src/types/rust/FamilyConfig.ts
  • ts-packages/types/src/types/rust/FamilyInvitation.ts
  • ts-packages/types/src/types/rust/FamilyInvitationStatus.ts
  • ts-packages/types/src/types/rust/FamilyMemberRecord.ts
  • ts-packages/types/src/types/rust/FamilyMembersPagedResponse.ts
  • ts-packages/types/src/types/rust/FamilyMembership.ts
  • ts-packages/types/src/types/rust/Fee.ts
  • ts-packages/types/src/types/rust/FeeDetails.ts
  • ts-packages/types/src/types/rust/Gas.ts
  • ts-packages/types/src/types/rust/GasInfo.ts
  • ts-packages/types/src/types/rust/Gateway.ts
  • ts-packages/types/src/types/rust/GatewayBond.ts
  • ts-packages/types/src/types/rust/GatewayConfigUpdate.ts
  • ts-packages/types/src/types/rust/GatewayCoreStatusResponse.ts
  • ts-packages/types/src/types/rust/HistoricalPerformanceResponse.ts
  • ts-packages/types/src/types/rust/HistoricalUptimeResponse.ts
  • ts-packages/types/src/types/rust/Interval.ts
  • ts-packages/types/src/types/rust/IntervalRewardParams.ts
  • ts-packages/types/src/types/rust/IntervalRewardingParamsUpdate.ts
  • ts-packages/types/src/types/rust/MixNodeBond.ts
  • ts-packages/types/src/types/rust/MixNodeConfigUpdate.ts
  • ts-packages/types/src/types/rust/MixNodeCostParams.ts
  • ts-packages/types/src/types/rust/MixNodeDetails.ts
  • ts-packages/types/src/types/rust/Mixnode.ts
  • ts-packages/types/src/types/rust/MixnodeCoreStatusResponse.ts
  • ts-packages/types/src/types/rust/MixnodeStatus.ts
  • ts-packages/types/src/types/rust/MixnodeStatusResponse.ts
  • ts-packages/types/src/types/rust/NodeAnnotationV1.ts
  • ts-packages/types/src/types/rust/NodeAnnotationV2.ts
  • ts-packages/types/src/types/rust/NodeConfigUpdate.ts
  • ts-packages/types/src/types/rust/NodeDatePerformanceResponse.ts
  • ts-packages/types/src/types/rust/NodeFamily.ts
  • ts-packages/types/src/types/rust/NodeFamilyByOwnerResponse.ts
  • ts-packages/types/src/types/rust/NodeFamilyMembershipResponse.ts
  • ts-packages/types/src/types/rust/NodeFamilyResponse.ts
  • ts-packages/types/src/types/rust/NodePerformanceResponse.ts
  • ts-packages/types/src/types/rust/NodeRewarding.ts
  • ts-packages/types/src/types/rust/NodeRewardingParameters.ts
  • ts-packages/types/src/types/rust/NymNode.ts
  • ts-packages/types/src/types/rust/NymNodeBond.ts
  • ts-packages/types/src/types/rust/NymNodeDetails.ts
  • ts-packages/types/src/types/rust/OriginalVestingResponse.ts
  • ts-packages/types/src/types/rust/PaginatedResponse.ts
  • ts-packages/types/src/types/rust/Pagination.ts
  • ts-packages/types/src/types/rust/PastFamilyInvitation.ts
  • ts-packages/types/src/types/rust/PastFamilyInvitationsPagedResponse.ts
  • ts-packages/types/src/types/rust/PastFamilyMember.ts
  • ts-packages/types/src/types/rust/PastFamilyMembersPagedResponse.ts
  • ts-packages/types/src/types/rust/PendingEpochEvent.ts
  • ts-packages/types/src/types/rust/PendingEpochEventData.ts
  • ts-packages/types/src/types/rust/PendingFamilyInvitationDetails.ts
  • ts-packages/types/src/types/rust/PendingFamilyInvitationResponse.ts
  • ts-packages/types/src/types/rust/PendingFamilyInvitationsPagedResponse.ts
  • ts-packages/types/src/types/rust/PendingIntervalEvent.ts
  • ts-packages/types/src/types/rust/PendingIntervalEventData.ts
  • ts-packages/types/src/types/rust/PendingInvitationsForNodePagedResponse.ts
  • ts-packages/types/src/types/rust/PendingNodeChanges.ts
  • ts-packages/types/src/types/rust/PerformanceHistoryResponse.ts
  • ts-packages/types/src/types/rust/Period.ts
  • ts-packages/types/src/types/rust/PledgeData.ts
  • ts-packages/types/src/types/rust/RewardEstimate.ts
  • ts-packages/types/src/types/rust/RewardedSetParams.ts
  • ts-packages/types/src/types/rust/RewardingParams.ts
  • ts-packages/types/src/types/rust/Role.ts
  • ts-packages/types/src/types/rust/RoutingScore.ts
  • ts-packages/types/src/types/rust/RpcTransactionResponse.ts
  • ts-packages/types/src/types/rust/SendTxResult.ts
  • ts-packages/types/src/types/rust/StakeSaturationResponse.ts
  • ts-packages/types/src/types/rust/StressTestingScore.ts
  • ts-packages/types/src/types/rust/TransactionDetails.ts
  • ts-packages/types/src/types/rust/TransactionExecuteResult.ts
  • ts-packages/types/src/types/rust/UnbondedMixnode.ts
  • ts-packages/types/src/types/rust/UptimeHistoryResponse.ts
  • ts-packages/types/src/types/rust/VestingAccountInfo.ts
  • ts-packages/types/src/types/rust/VestingPeriod.ts
  • ts-packages/types/src/types/rust/WrappedDelegationEvent.ts

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 bdq/families-ui-polish

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.

@benedettadavico benedettadavico requested a review from huximaxi June 22, 2026 12:51
yanok87 added 2 commits June 22, 2026 16:58
Extends the `node-families-ui-polish` openspec by introducing the `family-nav-invite-badge` capability. This includes detailed requirements (R1-R6), design decisions (D10), and implementation tasks. It defines how a visual indicator will be displayed on the 'Family' nav item when the user's controlled node has pending family invitations, ensuring app-wide availability without coupling to the `FamiliesContext`.
@vercel vercel Bot temporarily deployed to Preview – nym-explorer-v2 June 22, 2026 13:59 Inactive
@vercel vercel Bot temporarily deployed to Preview – nym-explorer-v2 June 22, 2026 14:08 Inactive
@vercel vercel Bot temporarily deployed to Preview – nym-explorer-v2 June 22, 2026 15:05 Inactive
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.

3 participants