feat(APP-1003): Iterate on permissions graph view from feedback - #1238
feat(APP-1003): Iterate on permissions graph view from feedback#1238thekidnamedkd wants to merge 47 commits into
Conversation
|
🚀 Preview Deployment: View Here |
|
E2E results (preview) Smoke
|
milosh86
left a comment
There was a problem hiding this comment.
Looks great, left some housekeeping comments.
milosh86
left a comment
There was a problem hiding this comment.
Great job 🙌 I've just tested it and it looks great!
One usage feedback, not related to implementation: Unknown address is not really helpful. You need to click to see which address is that, but it could be handy to have truncated address as a label instead.
Yes great feedback. I had it the other way briefly as well Jordi said the two felt kind of redundant want and he preferred the parity of a detail inspect pop out, but let's see what consensus is. This is still kind of discovery mode when it comes to the "feel" stuff. |
dac6b46 to
4333ac5
Compare
ede6757 to
089da6a
Compare
Render CREATE_PROPOSAL_PERMISSION on governing bodies as per-target creator nodes so who/where contracts no longer share a handle. Anyone uses the members icon, multisig shows 'Members of X', Safe and plugin creators keep body styling. Keep these rows visible under both filters, show their condition labels, and add the Safe logo to the list view.
When a governing body has an open Anyone (ANY_ADDR) create-proposal grant, the graph builder now drops the more-specific create-proposal creators (Safe, multisig, internal stage bodies) on that same body. Keys off the presence of an Anyone grant rather than the backend processInternal label, so it is robust to that classification. Reverts the earlier processInternal structural exclusions in builder and filter; the list view keeps every row as a raw audit.
…condition display
…e hub carries all its grants
…s, drop alias scaffolding
|
Superseded by #1276, which contains the full audit remediation plus this branch's unique contribution (governing-body actor nodes keyed per |
Description
This PR delivers the APP-1003 refinement pass on top of the finished APP-942 graph view.
The underlying APP-942 permissions graph work is already checked in; this summary only covers the APP-1003 refinement delta.
Related base graph work: APP-942 / superseded graph PR #1202.
APP-1003 refinement (permissions feedback)
Show supporting permissionsand add concise supporting-permissions help copywho/where/conditionEntitypermission metadata and keep local plugin/account matching as a fallbackType of Change
Developer Checklist:
Review Checklist: