Skip to content

feat(App-1355): Introduce Safe accounts in top-level pages - #1496

Merged
milosh86 merged 7 commits into
app-1140-v1-of-workspaces-supporting-multiple-daosfrom
app-1355-introduce-safe-account-in-top-level-aggregation-pages
Oct 19, 2026
Merged

milosh86 merged 7 commits into
app-1140-v1-of-workspaces-supporting-multiple-daosfrom
app-1355-introduce-safe-account-in-top-level-aggregation-pages

Conversation

@Fabricevladimir

Copy link
Copy Markdown
Contributor

Description

This PR makes Safe accounts first class citizens in workspaces.

Safes are account options. useWorkspaceAccountOptions no longer filters to DAOs and resolves
the active option through workspaceUtils.findAccountById (network + address) rather than comparing
ID strings, so a Safe route or a lowercased shared link both land on their account instead of
widening to the whole workspace. It is now the single resolver: the assets, transactions and
proposals pages dropped their own route lookups.

Assets and Transactions are now supported for Safes with the rest of the top-level pages coming after.

Things to note

  • Because Assets and Transactions have dropped their gates, a known issue is that an invalid DAO account or non-existent Safe account, will resolve on these pages. This will be handled in a subsequent PR

  • Safe support can now be found in createWorkspace.md

  • A dedicated file, workspaceSafeAccounts, has working assumptions and solutions for workspace integration.

Type of Change

  • Minor: Feature (non-breaking change which adds new functionality)

Developer Checklist:

  • Manually smoke tested the functionality in a preview or locally
  • Confirmed there are no new warnings or errors in the browser console
  • (For User Stories only) Double-checked that all Acceptance Criteria are satisfied
  • Confirmed there are no new warnings on automated tests
  • Merged and published any dependent changes in downstream modules
  • Selected the correct base branch
  • Commented the code in hard-to-understand areas
  • Followed the code style guidelines of this project
  • Reviewed that the Files Changed in Github’s UI reflect my intended changes
  • Confirmed the pipeline checks are not failing

Review Checklist:

  • (For User Stories only) Tested in a preview or locally that all Acceptance Criteria are satisfied
  • Confirmed that changes follow the code style guidelines of this project

@Fabricevladimir
Fabricevladimir requested a review from a team as a code owner October 16, 2026 09:23
@linear-code

linear-code Bot commented Oct 16, 2026

Copy link
Copy Markdown

APP-1355

@github-actions

Copy link
Copy Markdown

🚀 Preview Deployment: View Here

@Fabricevladimir Fabricevladimir changed the title feat(app-1355): Introduce Safe accounts in top-level pages feat(App-1355): Introduce Safe accounts in top-level pages Oct 16, 2026
@github-actions

Copy link
Copy Markdown

E2E results (preview)

Smoke

Base URL https://app-next-kuz1lemcu-aragon-app.vercel.app
Suite smoke
Playwright result ✅ passed
Summary 86 passed
HTML report View report
GitHub job ✅ completed

View run #5573

@milosh86 milosh86 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.

Looks good 👍 .... comments and specs are becoming unreadable though, we will need to trim this at some point.


Companion notes: [`createWorkspace.md`](./createWorkspace.md) (the implementation of record),
[`workspaceRouting.md`](./workspaceRouting.md) (the account-scope ADR),
[`workspaceAccess.md`](./workspaceAccess.md) (registry/auth, orthogonal to this).

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.

workspaceAccess.md is doc Claude committed by mistake, it will be removed.

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.

let's just remove reference.

@milosh86
milosh86 merged commit f480f2d into app-1140-v1-of-workspaces-supporting-multiple-daos Oct 19, 2026
10 checks passed
@milosh86
milosh86 deleted the app-1355-introduce-safe-account-in-top-level-aggregation-pages branch October 19, 2026 09:19

This branch was successfully deployed

1 active deployment
preview — e7b2bc8e Deployed Oct 16, 2026 by Fabricevladimir via deploy / deploy #5573
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.

2 participants